npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

nuvemshop-mcp

v0.0.2

Published

MCP server for Nuvemshop/Tiendanube e-commerce API

Readme

nuvemshop-mcp

Feito com ~90% IA npm version

Servidor MCP para a API de e-commerce Nuvemshop/Tiendanube.

Requisitos

  • Node.js >= 18
  • Uma loja Nuvemshop com token de acesso

Instalação

npm install nuvemshop-mcp

Configuração

Claude Desktop

Adicione ao arquivo de configuração do Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "nuvemshop": {
      "command": "npx",
      "args": ["nuvemshop-mcp"],
      "env": {
        "USER_ACCESS_TOKEN": "seu_token_aqui",
        "STORE_ID": "seu_store_id"
      }
    }
  }
}

Transporte HTTP

Para usar o transporte HTTP (compatível com a especificação MCP mais recente):

npx nuvemshop-mcp --http

Inicia na porta 3000 por padrão. Configurável com as variáveis de ambiente MCP_HTTP_HOST e MCP_HTTP_PORT.

Ferramentas Disponíveis

Loja (1)

| Ferramenta | Descrição | Status | | ----------- | ------------------------------------------------ | ------ | | get_store | Retorna informações da loja (plano, nome, moeda) | ✅ |

Categorias (5)

| Ferramenta | Descrição | Status | | ----------------- | -------------------------------- | ------ | | list_categories | Lista todas as categorias | ✅ | | get_category | Busca uma categoria por ID | ✅ | | create_category | Cria uma nova categoria | ✅ | | update_category | Atualiza uma categoria existente | ✅ | | delete_category | Remove uma categoria | ✅ |

Produtos (10)

| Ferramenta | Descrição | Status | | ------------------------- | ----------------------------------------------- | ------ | | list_products | Lista produtos com filtros opcionais | ✅ | | get_product | Busca um produto por ID | ✅ | | get_product_by_sku | Busca um produto pelo SKU | ✅ | | create_product | Cria um novo produto | ✅ | | update_product | Atualiza um produto existente | ✅ | | delete_product | Remove um produto | ✅ | | create_variant | Adiciona uma variante a um produto | ✅ | | update_variant | Atualiza uma variante existente | ✅ | | delete_variant | Remove uma variante | ✅ | | bulk_update_stock_price | Atualiza estoque e preço de múltiplas variantes | ✅ |

Pedidos (5)

| Ferramenta | Descrição | Status | | -------------- | ----------------------------------- | ------ | | list_orders | Lista pedidos com filtros opcionais | ✅ | | get_order | Busca um pedido por ID | ✅ | | close_order | Fecha um pedido | ✅ | | reopen_order | Reabre um pedido fechado | ✅ | | cancel_order | Cancela um pedido | ✅ |

Fulfillment (4)

| Ferramenta | Descrição | Status | | -------------------------- | --------------------------------------------- | ------ | | list_fulfillment_orders | Lista ordens de fulfillment de um pedido | ✅ | | get_fulfillment_order | Busca uma ordem de fulfillment por ID | ✅ | | update_fulfillment_order | Atualiza o status de uma ordem de fulfillment | ✅ | | add_tracking_event | Adiciona evento de rastreamento a uma ordem | ✅ |

Clientes (5)

| Ferramenta | Descrição | Status | | ----------------- | ------------------------------------ | ------ | | list_customers | Lista clientes com filtros opcionais | ✅ | | get_customer | Busca um cliente por ID | ✅ | | create_customer | Cria um novo cliente | ✅ | | update_customer | Atualiza um cliente existente | ✅ | | delete_customer | Remove um cliente | ✅ |

Cupons (2)

| Ferramenta | Descrição | Status | | --------------- | ------------------------------ | ------ | | list_coupons | Lista cupons de desconto | ✅ | | create_coupon | Cria um novo cupom de desconto | ✅ |

Exemplos

Alguns exemplos de prompts para usar com seu assistente de IA:

  • "Liste meus produtos mais recentes"
  • "Crie um cupom de 10% de desconto com o codigo PROMO10"
  • "Mostre os pedidos pendentes de envio"
  • "Qual o plano atual da minha loja?"

Tecnologia

Construído com @modelcontextprotocol/sdk.

Contribuindo

O desenvolvimento acontece no branch develop. Releases são feitas via PR para main. Merge em main publica automaticamente no npm via GitHub Actions. Para contribuir, crie seu branch a partir de develop e abra um PR para develop.

Licença

MIT


Este projeto foi em sua maior parte (~90%) construído com assistência de IA.