goods-mcp-server
Сервис больших данных о товарах
Основные функции
🏢 Поиск по сокращённым наименованиям предприятий и ключевым словам
🔍 Поиск розничных товаров и зарубежных интернет-магазинов
🧾 Запрос розничных товаров предприятий и товаров электронной коммерции
🌍 Запрос каталога товаров зарубежных магазинов
🏷️ Анализ брендов и эффективности продуктов предприятий бьюти-индустрии
🛒 Анализ каналов отечественных и глобальных интернет-магазинов
Related MCP server: Enterprise Operation Insight MCP Server
Примечания по проектированию сервиса
Сервис предоставляет 6 инструментов в соответствии с реальными сценариями использования, а не раскладывает инструменты по количеству вышестоящих API.
Если пользователь указывает только сокращённое наименование предприятия, сначала используйте
goods_enterprise_search, чтобы получить полное наименование или стабильный ID.Товары предприятия и товары зарубежных магазинов предоставляются отдельными инструментами, чтобы один и тот же параметр не выражал разные объекты в разных источниках.
goods_enterprise_productsпозволяет выбрать розничные товары или товары электронной коммерции, но за один вызов обращается только к одному Product ID.Для розничных товаров предприятия — максимум 10 записей на страницу; для остальных постраничных запросов — максимум 50 записей на страницу.
Внешний слой бизнес-результатов постраничных запросов единообразно представлен полями
totalиresultList.Удалена возможность получения хитов магазина, месячных продаж и накопленных продаж, зависящая от сторонних товаров; инструменты для цен и трендов продаж больше не регистрируются.
При успешном выполнении инструмент возвращает бизнес-
data, извлечённую через HandaaS Integrator Gateway.
Требования к окружению
Python 3.10+
Зависимости: python-dotenv, requests, mcp
Быстрый локальный запуск
1. Перейдите в каталог проекта
cd goods-mcp-server2. Создайте виртуальное окружение и установите зависимости
python3 -m venv mcp_env
source mcp_env/bin/activate
pip install -r requirements.txt3. Настройте переменные окружения
cp .env.example .envОтредактируйте .env:
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
HANDAAS_REQUEST_TIMEOUT=30HANDAAS_REQUEST_TIMEOUT — необязательная настройка, в секундах, значение по умолчанию 30.
4. Запустите сервис
python server/mcp_server.py streamable-httpАдрес сервиса по умолчанию: http://localhost:8000/mcp.
Также можно использовать:
./start_mcp_server.sh streamable-httpПоддерживаются три способа запуска: stdio, sse и streamable-http.
5. Настройка Cursor / Cherry Studio
{
"mcpServers": {
"goods-mcp-server": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp"
}
}
}Установка и развёртывание STDIO-версии
Замените {workdir} на абсолютный путь к проекту:
{
"mcpServers": {
"goods-mcp-server": {
"command": "{workdir}/mcp_env/bin/python",
"args": [
"{workdir}/server/mcp_server.py",
"stdio"
]
}
}
}INTEGRATOR_ID, SECRET_ID и SECRET_KEY можно получить после регистрации на HandaaS и активации интегратора. Реальные учётные данные следует хранить только в локальном .env или в секретах развёртывания.
Доступные инструменты и Product ID
MCP Tool | Сценарий или опция | Product ID |
| Поиск предприятия по сокращённому наименованию, бренду или ключевым словам товара |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Товары зарубежных интернет-магазинов |
|
|
|
|
|
|
|
|
|
|
|
|
|
1. goods_enterprise_search
Функция: поиск предприятий-кандидатов по сокращённому наименованию, бренду, товару или другим ключевым словам.
Основные параметры:
matchKeyword(обязательный): сокращённое наименование предприятия или связанное ключевое слово.pageIndex(необязательный): номер страницы, начиная с 1.pageSize(необязательный): по умолчанию 10, максимум 50.
Возвращает: total/resultList предприятий-кандидатов. После подтверждения предприятия предпочтительно передавать полное наименование, ID предприятия или единый код социального кредита в инструменты товаров, брендов и каналов.
2. goods_search
Функция: поиск розничных товаров или зарубежных интернет-магазинов для подбора товаров, обнаружения товаров и фильтрации трансграничных каналов.
Основные параметры:
matchKeyword(необязательный): название товара, название интернет-магазина или ключевое слово товара.source(необязательный):retail— розничные товары;overseas— зарубежные интернет-магазины. По умолчаниюretail.pageIndex(необязательный): номер страницы, начиная с 1.pageSize(необязательный): максимум 50; для розничного поиска по умолчанию 10, для зарубежного поиска по умолчанию 50.eshopSource,eshopCategories,eshopSalesLevel(необязательные): используются только при поиске зарубежных интернет-магазинов.operationStatus,hasAssociateEnterprise(необязательные): фильтр по статусу зарубежного интернет-магазина и связанному предприятию.
Возвращает: total и resultList.
3. goods_enterprise_products
Функция: запрос розничных товаров или товаров электронной коммерции по предприятию; подходит для проверки соответствия товаров, инвентаризации товаров предприятия и исследования конкурентов.
Основные параметры:
matchKeyword(обязательный): наименование предприятия, ID предприятия, регистрационный номер или единый код социального кредита.productType(необязательный):retail— розничные товары предприятия;ecommerce— товары электронной коммерции предприятия. По умолчаниюretail.keywordType(необязательный):name,nameId,regNumberилиsocialCreditCode.pageIndex(необязательный): номер страницы, начиная с 1.pageSize(необязательный): для розничных товаров максимум 10, по умолчанию 10; для товаров электронной коммерции максимум 50, по умолчанию 50.
Поля возврата для розничных товаров:
Название товара, штрих-код товара, дата размещения
Наименование предприятия, ID предприятия
Название бренда, категория GPC
Поля возврата для товаров электронной коммерции:
Название товара, ссылка на изображение, цена, источник товара
4. goods_overseas_store_products
Функция: запрос каталога товаров магазина по ID зарубежного интернет-магазина.
Основные параметры:
storeId(обязательный):_idинтернет-магазина, возвращённыйgoods_search(source=overseas).pageIndex,pageSize(необязательные): локальная пагинация MCP,pageSizeмаксимум 50.
Возвращает: количество товаров, отзывы, BSR, категории, названия товаров и ссылки и т.д., единообразно в виде total/resultList.
5. goods_brand
Функция: запрос детализации бренда предприятия бьюти-индустрии или обзора эффективности продуктов бренда.
Основные параметры:
matchKeyword(обязательный): идентификатор предприятия.view(необязательный):brand_detail— детализация бренда;product_overview— обзор эффективности продуктов.keywordType(необязательный): тип идентификатора предприятия.
6. goods_channel
Функция: запрос списка отечественных магазинов электронной коммерции предприятия или глобальной детализации отечественных и зарубежных интернет-магазинов.
Основные параметры:
matchKeyword(обязательный): идентификатор предприятия.source(необязательный):domestic_store— отечественные магазины электронной коммерции;global_store— отечественные и зарубежные интернет-магазины.keywordType(необязательный): тип идентификатора предприятия.pageIndex,pageSize(необязательные): используются только для отечественных магазинов,pageSizeмаксимум 50.
Сценарии использования
Определение предприятия: по сокращённому наименованию, бренду или ключевым словам товара найдите предприятия-кандидаты и стабильные идентификаторы.
Обнаружение товаров: находите розничные товары по ключевым словам товара или фильтруйте зарубежные интернет-магазины по товарам и платформам.
Инвентаризация товаров предприятия: запрашивайте штрих-коды, бренды, категории GPC и цены товаров электронной коммерции предприятия.
Проверка соответствия товаров: используйте идентификатор предприятия для определения субъекта товара и сверяйте название, штрих-код и информацию о размещении.
Трансграничное исследование конкурентов: переходите от поиска зарубежных интернет-магазинов к каталогу товаров конкретного магазина и анализируйте категории и BSR.
Анализ брендов: изучайте бренды предприятий бьюти-индустрии, основные продукты и структуру эффективности продуктов.
Анализ каналов: сравнивайте структуру отечественных магазинов электронной коммерции и отечественных/зарубежных интернет-магазинов предприятия.
Примечания по использованию
Один источник данных за вызов: один вызов обращается только к одному Product ID, выбранному через
source,productTypeилиview.Ограничения пагинации: для розничных товаров предприятия
pageSizeмаксимум 10; для остальных постраничных инструментов — максимум 50.Обработка сокращённых наименований: если сокращённое наименование предприятия нельзя запросить напрямую, сначала вызовите
goods_enterprise_search.Приоритет идентификаторов: после подтверждения кандидата предпочтительно используйте ID предприятия или единый код социального кредита.
ID зарубежного магазина:
storeIdдолжен быть получен из результатов поиска зарубежных интернет-магазинов; его нельзя заменять наименованием предприятия.Пустые результаты:
total=0,resultList=[]— это допустимый бизнес-результат.Границы возможностей: сервис больше не предоставляет запросы хитов магазина, месячного объёма продаж, накопленного объёма продаж или трендов продаж.
Примеры запросов
goods_enterprise_search
Каким предприятиям соответствует «Xiaomi»?
Помогите найти точное наименование предприятия и ID предприятия по запросу «Gree».
goods_search
Найдите розничные товары категории «кофе», покажите первые 10 записей.
Найдите зарубежные интернет-магазины Amazon, продающие coffee.
goods_enterprise_products
Запросите названия, штрих-коды и бренды розничных товаров Xiaomi Technology Co., Ltd.
Посмотрите названия, цены и источники товаров, опубликованных предприятием на платформах электронной коммерции.
goods_overseas_store_products
Посмотрите каталог товаров и BSR этого зарубежного интернет-магазина.
Выведите постранично товары и количество отзывов указанного зарубежного магазина.
goods_brand
Запросите детализацию бренда Shanghai Jahwa United Co., Ltd.
Проанализируйте обзор эффективности продуктов бренда L'Oréal (China) Co., Ltd.
goods_channel
Какие отечественные магазины электронной коммерции есть у Gree Electric Appliances, Inc. of Zhuhai?
Какие отечественные и зарубежные интернет-каналы есть у Beijing JD Century Trading Co., Ltd.?
Тестирование и проверка
python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -vМодульные тесты используют Mock HTTP-ответы и не вызывают реальный интерфейс товаров HandaaS.
This server cannot be deployed
Maintenance
Related MCP Connectors
统一 Token 调用 89 个社媒与电商数据接口,覆盖抖音、小红书、微博、B站、视频号、TikTok 与淘宝、京东、1688 等 14 平台,注册赠 20 次。
Ecommerce data MCP: Amazon, TikTok Shop, Walmart, Temu, Ozon, Shopee, 1688, Etsy, eBay & more
Amazon (11 marketplaces) and Walmart US product data: search, prices, stock, history, sellers.
Product intel: Amazon, AliExpress, Shopify, TikTok Shop, ads and search interest.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceProvides comprehensive access to Chinese bidding and tendering data, enabling users to search for companies, analyze bidding statistics, query tender announcements, and discover project opportunities for market analysis and business development.11-
- FlicenseNot gradedqualityCmaintenanceProvides comprehensive data insights into enterprise operations, including company trends, financing history, market rankings, and sentiment analysis. It enables users to perform keyword-based searches and evaluate business scale, tax qualifications, and competitive project profiles.3-
- FlicenseNot gradedqualityBmaintenanceProvides comprehensive enterprise e-commerce data including global store profiles, product category statistics, and sales performance analysis. It enables users to search for companies and evaluate their domestic and international e-commerce business layouts across various platforms.2-
- FlicenseNot gradedqualityCmaintenanceMonitors and analyzes product prices across major e-commerce platforms (Taobao, JD, PDD, 1688, Amazon) with tools for price alerts, competitor comparison, market trends, and deal detection.-