wildberries-api
MCP server from dmitriipolushin/wildberries-api-mcp-server
claude mcp add --transport stdio dmitriipolushin-wildberries-api-mcp-server node server.js \ --env PORT="Default 3000 (can be overridden by PORT, the MCP server port)" \ --env WB_API_TOKEN="Ваш Wildberries API токен с необходимыми разрешениями"
How to use
Wildberries API MCP сервер предоставляет единый контролируемый интерфейс для доступа к данным аналитики, статистике продвижения и другим данным из Wildberries API. Он упрощает работу с различными эндпойнтами, обрабатывает ограничения по частоте запросов и нормализует форматы ответов, чтобы ваши скрипты и дашборды могли работать консистентно. В README описаны группы эндпоинтов: продвижение (adv/fullstats, stat-words, stats), воронка продаж (nm-report), поисковые запросы (search-report), остатки (stocks-report) и CSV-отчеты продавца. Вы можете отправлять запросы к нужным группам эндпойнтов, передавая параметры в формате JSON, и получать унифицированные ответы.
Для использования достаточно запустить MCP сервер и отправлять запросы к его API. Список доступных инструментов можно использовать как символьный интерфейс к реальным данным Wildberries: статистика рекламных кампаний, детализация карточек товаров по дням, отчеты по поисковым запросам и многое другое. В примерах указан способ вызова эндпоинтов через fetch или axios и содержание тела запроса, включая необходимость передачи вашего токена API Wildberries в заголовках (api-key) или через конфигурацию сервера.
How to install
prerequisites:
- Node.js версии 14 или выше
- npm или yarn
- Docker и Docker Compose (опционально)
- Wildberries API токен с соответствующими разрешениями
Способ 1: Прямая установка через Node.js
# Клонирование репозитория
git clone https://github.com/yourusername/wb-api-mcp-server.git
cd wb-api-mcp-server
# Установка зависимостей
npm install
# Запуск сервера
npm start
Сервер запустится на порту по умолчанию (3000). Вы можете изменить порт, установив переменную окружения PORT.
PORT=8080 npm start
Способ 2: Использование Docker
# Создание Docker-образа
docker build -t wb-api-mcp-server .
# Запуск Docker-контейнера
docker run -p 3000:3000 -d --name wb-api-mcp wb-api-mcp-server
Способ 3: Использование Docker Compose
# Запуск сервера с Docker Compose
docker-compose up -d
# Остановка сервера
docker-compose down
Проверка установки:
curl http://localhost:3000/health
Ожидаемый результат:
{
"status": "ok",
"timestamp": "<текущая-метка-времени>"
}
Примечание: адаптируйте команды под вашу конфигурацию окружения, особенно если вы используете другой путь к серверному файлу (server.js) или другой точку входа.
Additional notes
tips:
- Убедитесь, что ваш Wildberries API токен корректно настроен и имеет необходимые разрешения.
- При работе с частыми запросами используйте задержки или кэширование результатов, чтобы избежать превышения лимитов API.
- В конфигурации окружения можно задать PORT и другие параметры сервера, чтобы адаптировать MCP к вашей инфраструктуре.
- Для продакшн-окружения рекомендуется использовать Docker Compose или Kubernetes и настраивать секцию health checks.
- Если сервер возвращает ошибки, проверьте логи сервера на предмет проблем с токеном, форматом тела запроса или ограничениями API.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.