
Retailcrm Mcp
io.github.theYahiaPublished by GitHub account theYahiav1.0.0Updated Oct 24, 2026
MCP server for RetailCRM — orders, customers management via API v5.
Overview
MCP server for RetailCRM that lets an assistant read and manage orders, customers, products, stock, payments, tasks and analytics via API v5.
- What you can do
- Browse, read, create and update orders, including order change history
- Search, read, create, update and merge customers, plus customer change logs
- List products, product category trees and stock levels with cost prices
- Record, edit and delete order payments; list and create expense records
- Manage customer notes and tasks, and read customer segments
- Upload and fetch attached files, read reference lists (statuses, delivery and payment types, stores, sites, countries, order types) and pull period summaries of orders and new customers
- When to use it
- Useful when an assistant should answer questions or act on a live RetailCRM store — checking an order's status, finding a customer by email or phone, verifying stock, or producing daily order and revenue summaries — without exporting data by hand.
- Requirements
- Runs locally via npx (Node.js) over stdio, or as a Streamable HTTP server with the --http flag. Needs a RetailCRM domain and an API key created in the store's API keys settings; the README documents RETAILCRM_DOMAIN and RETAILCRM_API_KEY, while the manifest lists RETAILCRM_URL as the required secret. Optional settings cover read-only mode, rate limiting and HTTP host binding.
Installation
In SourceWeft
- Open Retailcrm Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
MCP-сервер для RetailCRM — заказы, клиенты и товары интернет-магазина через ИИ
Если вы искали, как подключить RetailCRM к нейросети, поднять заказ или карточку клиента и не собирать отчёты руками — это оно. 39 инструментов и 2 навыка поверх API v5: заказы, клиенты, товары, складские остатки, оплаты, задачи, справочники и аналитика. Спрашиваете «что с заказом 12345» — получаете статус, состав и оплату одним ответом.
Промышленный MCP-сервер для e-commerce CRM RetailCRM. 39 инструментов + 2 навыка-промпта для работы с заказами, клиентами, товарами, остатками, оплатами, задачами, справочниками и аналитикой через API v5.
Ответы экономят токены по умолчанию
Читающие инструменты возвращают компактную структурированную сводку только из тех полей, которые нужны агенту, а не весь ответ RetailCRM. Подробность настраивается на каждый вызов:
⚠️ v3 ломает совместимость с v2: по умолчанию отдаётся структурированная сводка, а не сырой JSON. Передайте
raw:true, чтобы вернуть прежний формат.
Инструменты (39)
Заказы
Клиенты
Товары и остатки
Оплаты
Заметки и задачи
Маркетинг и финансы
Файлы
Справочники
Аналитика
Навыки-промпты (2)
Настройка
- В RetailCRM откройте Настройки → Интеграция → Ключи API.
- Создайте ключ API с нужными правами (заказы, клиенты, склад, справочники). Для мультисайтового ключа передавайте код
siteв инструментах создания и изменения (см.list_sites). - Запомните свой домен (часть
yourstoreизyourstore.retailcrm.ru).
Переменные окружения
RETAILCRM_URLпо-прежнему принимается как запасной вариант дляRETAILCRM_DOMAIN.
Подключение к Claude Desktop
Режим Streamable HTTP
Запуск в виде HTTP-сервера вместо stdio:
POST /mcp— эндпоинт MCP Streamable HTTP (stateless: на каждый запрос создаётся новый сервер)GET /health— проверка состояния (JSON с версией и числом инструментов)GET/DELETE /mcp—405(в stateless-режиме не используются)- Привязка по умолчанию:
127.0.0.1:3000. Защита от DNS-rebinding для локальных привязок включена по умолчанию.
Smithery
Демо-промпты
1. Обзор заказов за день: «Покажи все заказы, созданные сегодня, в статусе „новый“. Дай итоговое количество и выручку.»
2. Клиент и его история заказов: «Найди клиента с почтой [email protected]. Покажи полный профиль и последние заказы.»
3. Проверка остатков: «Есть ли товар с externalId SKU-42 в наличии и на каком складе?»
Вебхуки и триггеры
RetailCRM не умеет создавать вебхуки через API. Используйте Триггеры в админке (Настройки → Триггеры), чтобы отправлять HTTP-запросы на внешние эндпоинты по событиям заказов и клиентов.
Обработка ошибок
- Лимиты запросов и 5xx: автоматический повтор с экспоненциальной задержкой и джиттером (до 3 попыток).
- Ошибки API: детали ошибки RetailCRM разбираются и возвращаются модели как результат инструмента с
isError: true, чтобы агент мог исправиться сам (например, повторить сby:"externalId"). - Таймауты: 15 секунд на запрос с повтором.
Разработка
Лицензия
MIT
Source: README.md at commit a127a20
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts