shopee-mcp
Provides tools for searching products on Shopee (Singapore/Indonesia) and generating affiliate links through the Shopee Affiliate Open API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@shopee-mcpsearch for wireless earbuds in Singapore"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
shopee-mcp
MCP-сервер для поиска товаров на Shopee (Сингапур / Индонезия) и получения affiliate-ссылок через официальный Shopee Affiliate Open API.
Инструменты (tools)
shopee_search_products
Поиск товаров по ключевому слову в каталоге Shopee.
Параметр | Тип | По умолчанию | Описание |
| string | — | Поисковый запрос, напр. |
|
|
| Маркетплейс: Сингапур или Индонезия |
| int 1–100 |
| Номер страницы |
| int 1–50 |
| Результатов на странице |
| int 1–5 |
| Сортировка (см. ниже) |
|
|
| Формат ответа |
sort_type:
1— по релевантности / новинки2— по продажам (убывание)3— по цене (возрастание)4— по цене (убывание)5— по ставке комиссии (убывание)
Ответ (markdown) — карточки товаров: название, картинка, цена, скидка, рейтинг, число продаж, магазин, ссылка.
Ответ (json):
{
"keyword": "wireless earbuds",
"count": 20,
"page_info": { "page": 1, "limit": 20, "hasNextPage": true },
"products": [
{
"itemId": 123456,
"productName": "Earbuds Pro X",
"productLink": "https://shopee.sg/product/123456",
"offerLink": "https://shope.ee/affiliate-link",
"imageUrl": "https://...",
"priceMin": 29.9,
"priceMax": 39.9,
"priceDiscountRate": 15,
"sales": 4821,
"ratingStar": 4.8,
"commissionRate": "0.03",
"shopId": 200001,
"shopName": "TechStore SG"
}
]
}shopee_get_buy_link
Генерирует трекаемую affiliate-ссылку для конкретного товара. Покупку пользователь совершает сам, открыв ссылку — сервер ничего не заказывает и не оплачивает.
Параметр | Тип | По умолчанию | Описание |
| string | — | URL товара Shopee (из |
|
|
| Маркетплейс, которому принадлежит ссылка |
| list[string] |
| До 5 произвольных меток для трекинга конверсий |
|
|
| Формат ответа |
Ответ (json):
{
"origin_url": "https://shopee.sg/product/123456",
"short_link": "https://shope.ee/abc123"
}Related MCP server: mcp-brazil-marketplaces
Mock-режим
Если переменные SHOPEE_APP_ID / SHOPEE_APP_SECRET не заданы, сервер
автоматически возвращает детерминированные тестовые данные.
В markdown-ответе появится предупреждение ⚠️ Mock data, в JSON — поле "note".
Это позволяет разрабатывать и тестировать сервер без реального доступа к API.
Установка
git clone https://github.com/TatarchenkovAndrey/shopee-mcp
cd shopee-mcp
python3 -m venv venv
./venv/bin/pip install -e .
cp .env.example .envЕсли есть ключи — впишите их в .env:
SHOPEE_APP_ID=your_app_id
SHOPEE_APP_SECRET=your_app_secretПолучение ключей Shopee Affiliate API
Подайте заявку на партнёрской странице Shopee:
Сингапур: affiliate.shopee.sg
Индонезия: портал Shopee ID
Заявки проверяются вручную — обычно 5–15 дней.
После одобрения откройте раздел Open API в личном кабинете партнёра и скопируйте App ID и App Secret.
Без ключей сервер работает в mock-режиме.
⚠️ Перед первым реальным вызовом сверьте точный домен эндпоинта и GraphQL-схему с документацией из личного кабинета — они могут незначительно отличаться по стране.
Как устроена аутентификация
Каждый запрос к Shopee API подписывается по схеме:
signature = SHA256(appId + timestamp + payload + appSecret)Заголовок запроса:
Authorization: SHA256 Credential=<appId>,Timestamp=<ts>,Signature=<sig>Реализация: src/shopee_mcp/client.py — функция _sign().
Запуск и тест
# Прогнать оба инструмента на mock-данных
PYTHONPATH=src ./venv/bin/python smoke_test.pyДобавление в Claude Code
Локально (stdio)
claude mcp add shopee_mcp -- /полный/путь/к/venv/bin/python -m shopee_mcp.serverClaude Code запустит сервер как дочерний процесс. Работает только на вашей машине.
Удалённо (Streamable HTTP)
Чтобы сервером мог пользоваться любой пользователь Claude Code:
Запустите сервер в HTTP-режиме:
MCP_TRANSPORT=streamable-http PORT=8000 ./venv/bin/python -m shopee_mcp.serverРазверните за публичным HTTPS (Fly.io, Render, Railway, VPS + nginx/TLS). Для разработки —
ngrok http 8000.Пользователи подключают сервер командой:
claude mcp add --transport http shopee_mcp https://your-domain/mcp
Переменные окружения
Переменная | По умолчанию | Описание |
| — | App ID из Shopee Affiliate Open API |
| — | App Secret из Shopee Affiliate Open API |
|
|
|
|
| Порт HTTP-сервера (только при |
|
| Адрес биндинга HTTP-сервера |
Структура проекта
shopee-mcp/
├── pyproject.toml # зависимости, точка входа
├── .env.example # шаблон переменных окружения
├── smoke_test.py # быстрый тест обоих инструментов
└── src/shopee_mcp/
├── __init__.py
├── client.py # подпись запросов, GraphQL API, mock-данные
├── formatting.py # форматирование ответов (markdown / json)
└── server.py # FastMCP сервер, Pydantic-схемы, регистрация toolsВажно
Этот сервер не выполняет покупки и не вводит платёжные данные. Он только ищет товары и генерирует affiliate-ссылку — оплату пользователь всегда совершает сам в браузере или приложении Shopee.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TatarchenkovAndrey/shopee-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server