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.0.tar.gz (25.6 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.0-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_shopee_seller-0.4.0.tar.gz
  • Upload date:
  • Size: 25.6 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.0.tar.gz
Algorithm Hash digest
SHA256 46e97f0c73d184141866423c9536254a81a6d1e74039cb8cfa8a9a4d0a9fb6b3
MD5 98cda3f13ddfba2f69400789af81833d
BLAKE2b-256 7a9b2df67199a3086663ec42999955e06c7101a31f17ad25cee50a7aec26ce22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_shopee_seller-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 38.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5304ad4effef45c0f886d364a3a4d01276945aa028d00d15d39dec4cdaa0d75a
MD5 8b1dcabef5336cebfa24fae538399d4e
BLAKE2b-256 4a8afd9f16a8baadf685b2b2e9a05375373d08567505843500a66f28fbf74770

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