Skip to main content

MCP server para vendedores Shopee (Open Platform API v2) — pedidos, produtos, finanças, promoções, chat e ads via agentes de IA. Roda 100% local.

Project description

mcp-shopee-seller

Servidor MCP para a Shopee Open Platform API v2. Permite que agentes de IA (Claude Code, Codex, Cursor, Antigravity etc.) administrem sua loja Shopee: pedidos, produtos/estoque, logística, finanças, promoções, chat e ads.

Roda 100% no seu computador — os dados da loja trafegam direto entre o seu PC e a Shopee; tokens ficam salvos localmente no seu perfil de usuário.

Tools (42)

Módulo Tools
Conexão de loja connect_shop, connect_status, connect_shop_manual, disconnect_shop, list_authorized_shops
Pedidos list_orders, get_order_details
Produtos & estoque list_products, get_product_details, update_stock, update_price
Catálogo (criar/editar anúncios) upload_product_image, search_categories, get_category_requirements, create_product, update_product, set_product_status
Relatórios analíticos get_sales_performance_report, get_unsold_products_report
Logística get_shipping_parameter, ship_order, get_tracking_info, get_logistics_channels
Finanças get_payout_detail, list_wallet_transactions
Promoções (vouchers) list_vouchers, get_voucher, create_voucher, end_voucher
Chat (atendimento) list_conversations, get_messages, send_message
Shopee Ads get_ads_balance, get_ads_shop_info, get_ads_daily_performance, get_recommended_keywords, create_ads_campaign, pause_ads, resume_ads, delete_ads
Genérico / diagnóstico shopee_api_call, shopee_status

Instalação

Pré-requisito único: uv (curl -LsSf https://astral.sh/uv/install.sh | sh).

Claude Code:

claude mcp add shopee --env MCP_BROKER_URL=... --env MCP_LICENSE_KEY=... -- uvx mcp-shopee-seller

Claude Desktop / Cursor / Antigravity (JSON de MCP servers):

{
  "mcpServers": {
    "shopee": {
      "command": "uvx",
      "args": ["mcp-shopee-seller"],
      "env": { "MCP_BROKER_URL": "...", "MCP_LICENSE_KEY": "..." }
    }
  }
}

Codex (~/.codex/config.toml):

[mcp_servers.shopee]
command = "uvx"
args = ["mcp-shopee-seller"]
env = { MCP_BROKER_URL = "...", MCP_LICENSE_KEY = "..." }

Modos de operação

Modo Variáveis Para quem
broker (padrão) MCP_BROKER_URL + MCP_LICENSE_KEY Usuário final. A assinatura HMAC vem do serviço de licença; somente metadados (path, timestamp, shop_id) são enviados a ele — pedidos, produtos e valores nunca passam pelo broker.
local (avançado) SHOPEE_PARTNER_ID + SHOPEE_PARTNER_KEY Quem tem App próprio em open.shopee.com. Tudo 100% local, zero serviços de terceiros.

Variáveis opcionais: SHOPEE_ENV (live padrão | sandbox), SHOPEE_HOST (host regional), SHOPEE_SHOP_ID (loja padrão), SHOPEE_AUTH_PORT (porta do callback, padrão 38473), SHOPEE_TOKEN_FILE, SHOPEE_REDIRECT_URL.

Conectando sua loja (login)

Basta pedir ao agente: "conecte minha loja Shopee".

  1. A tool connect_shop abre o navegador na página de autorização da Shopee.
  2. Você entra como vendedor e autoriza (a senha nunca passa pelo MCP).
  3. O agente chama connect_status e a loja fica pronta.

Os tokens ficam em ~/Library/Application Support/marketplace-mcp/shopee/ (macOS), %APPDATA%\marketplace-mcp\shopee\ (Windows) ou ~/.config/marketplace-mcp/shopee/ (Linux), com renovação automática do access token (4h). Multi-loja: repita connect_shop para cada conta; use shop_id nas tools para escolher a loja.

Sem navegador (SSH/headless): autorize em outra máquina e cole a URL de redirect na tool connect_shop_manual (ou use o CLI shopee-authorize).

Desenvolvimento

Este pacote faz parte do monorepo (workspace uv) junto com marketplace-mcp-core. Na raiz do repositório:

uv sync                                   # cria o venv do workspace
uv run mcp-shopee-seller                  # roda o servidor (stdio)
uv run shopee-authorize --list            # CLI de autorização

Modo local no dev: crie um .env com SHOPEE_PARTNER_ID, SHOPEE_PARTNER_KEY e SHOPEE_ENV=sandbox, e registre http://127.0.0.1:38473/callback como Redirect URL no painel do seu App.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_shopee_seller-0.4.1.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_shopee_seller-0.4.1-py3-none-any.whl (38.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp_shopee_seller-0.4.1.tar.gz.

File metadata

  • Download URL: mcp_shopee_seller-0.4.1.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mcp_shopee_seller-0.4.1.tar.gz
Algorithm Hash digest
SHA256 f257e7177efcf4322051726494e5f7b408be6b5dd76a82334f3bd8fd09ca173e
MD5 9faf53da6f2b5c9e1c880e578577e52c
BLAKE2b-256 8f6581bbad6fae1d638a89d1fb44c5c4e27c74c1fbc6d1baebe1f80440975a93

See more details on using hashes here.

File details

Details for the file mcp_shopee_seller-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_shopee_seller-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mcp_shopee_seller-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bdf9fb1fa308d8d87ca8c0e002780fd6250ced546f9b707114f5a587b3e1f31b
MD5 2d63bec33183d3629a812a07d5df7a28
BLAKE2b-256 9cfd0d144c72c5979f6514ce314904e2df37cd5185a1c02d6380ece0b475609d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page