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 (34)
| 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 |
| 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".
- A tool
connect_shopabre o navegador na página de autorização da Shopee. - Você entra como vendedor e autoriza (a senha nunca passa pelo MCP).
- O agente chama
connect_statuse 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_shopee_seller-0.2.0.tar.gz.
File metadata
- Download URL: mcp_shopee_seller-0.2.0.tar.gz
- Upload date:
- Size: 20.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa2a64e65d0439a8f0756596a3f7539c89d08a905bf3b16cc47cfcd00e529431
|
|
| MD5 |
3d19a999c600efdd4d49ce06edfa3caa
|
|
| BLAKE2b-256 |
3a214a8e44212c58ca01d3b08e7ad6057fab86008d687ac5a158c7668aea2281
|
File details
Details for the file mcp_shopee_seller-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mcp_shopee_seller-0.2.0-py3-none-any.whl
- Upload date:
- Size: 30.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e849a0c7cbb0281e6c4d8d352c4ef276dc7c797d1fcf3e71b856fb66edc10d5a
|
|
| MD5 |
fba9ee8835cd5ff79ef3eb355405c57d
|
|
| BLAKE2b-256 |
03841c02a13f03c73b8833668f23c20819f7854add624f05fc6a6eee1c3787b6
|