Вкратце
Коммерческий MCP-сервер для интеграции AI с МойСклад: товары, услуги, контрагенты, документы продажи/закупки/перемещения, остатки в реальном времени, отчёты.
Источник данных: МойСклад . Atomno Labs не аффилирован с провайдером.
Установка
Один сниппет — поддержка Cursor, Claude Desktop, Claude Code, Cline, Continue.
Добавьте в ~/.cursor/mcp.json (или .cursor/mcp.json в проекте):
{
"mcpServers": {
"atomno-moysklad": {
"command": "uvx",
"args": ["atomno-mcp-moysklad"],
"env": {
"MCP_MOYSKLAD_API_KEY": "<your-value>",
"MCP_MOYSKLAD_TOKEN": "<your-value>"
}
}
}
}
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"atomno-moysklad": {
"command": "uvx",
"args": ["atomno-mcp-moysklad"],
"env": {
"MCP_MOYSKLAD_API_KEY": "<your-value>",
"MCP_MOYSKLAD_TOKEN": "<your-value>"
}
}
}
} В терминале (Claude Code CLI):
claude mcp add atomno-moysklad -- uvx atomno-mcp-moysklad -e MCP_MOYSKLAD_API_KEY=<your-value> -e MCP_MOYSKLAD_TOKEN=<your-value>
Для Cline (VS Code) — в cline_mcp_settings.json.
Для Continue — в ~/.continue/config.yaml:
{
"mcpServers": {
"atomno-moysklad": {
"command": "uvx",
"args": ["atomno-mcp-moysklad"],
"env": {
"MCP_MOYSKLAD_API_KEY": "<your-value>",
"MCP_MOYSKLAD_TOKEN": "<your-value>"
}
}
}
} Конфигурация (env vars)
| Переменная | Описание | Где взять | Required | Default |
|---|---|---|---|---|
| MCP_MOYSKLAD_API_KEY | API key Atomno Labs hosted MCP | Sales-команда (после demo) | yes | — |
| MCP_MOYSKLAD_TOKEN | Токен МойСклад (Bearer) | МойСклад → Настройки → API | yes | — |
| MCP_MOYSKLAD_LOG_LEVEL | Уровень логирования | — | no | INFO |
Тулзы MCP-сервера
Сервер регистрирует 4 тула для AI-агента. Все валидируются через Pydantic v2.
list_products async tool Список товаров с фильтрами.
filter?: dict, limit?: int list[Product] get_stock async tool Остатки товаров на складах.
product_id?: str, warehouse_id?: str list[Stock { product, warehouse, quantity, reserve }] create_demand async tool Создать документ продажи.
counterparty_id: str, items: list, warehouse_id: str Demand create_supply async tool Создать документ закупки.
counterparty_id: str, items: list, warehouse_id: str Supply Pricing
Hosted SaaS, on-premise или enterprise-лицензия — выберите формат. Все тиры включают sandbox-доступ для отладки + production endpoint.
Hosted SaaS
До 5K запросов/мес. 1 МойСклад-аккаунт.
- 5 000 запросов/мес
- 1 аккаунт МойСклад
- Email support
- Audit 30 дней
Hosted Business
До 25K запросов/мес. До 5 аккаунтов. Webhooks.
- 25 000 запросов/мес
- До 5 аккаунтов
- Webhooks
- Telegram support
- Audit 1 год
On-premise
Установка в контур клиента. Без лимитов.
- Без лимитов
- Установка в контур
- Custom-разработка
- 24/7 support
- SLA 99.9%
Примеры использования
Реальные prompt'ы для AI-агента в Cursor / Claude Code:
- list_products: «Используй mcp-moysklad тул
list_productsи список товаров с фильтрами.» - get_stock: «Используй mcp-moysklad тул
get_stockи остатки товаров на складах.» - create_demand: «Используй mcp-moysklad тул
create_demandи создать документ продажи.»
Troubleshooting
1. uvx не найден
Установите uv: pipx install uv (или pip install uv).
После этого uvx доступен в PATH.
2. MCP не подцепился в Cursor
Проверьте: ~/.cursor/mcp.json — валидный JSON. Перезапустите Cursor полностью
(Quit, не просто закрытие окна). В Settings → MCP должна появиться зелёная точка.
3. Ошибка авторизации (401 / 403)
Проверьте переменные окружения MCP_MOYSKLAD_API_KEY, MCP_MOYSKLAD_TOKEN.
Они должны быть доступны в окружении процесса Cursor (часто требует перезапуска IDE
после установки переменных).
Полный troubleshooting-гайд → /docs/troubleshooting
FAQ
Как установить mcp-moysklad? +
Какой Python нужен? +
Что нужно настроить перед запуском? +
Это open-source? +
Где сообщить о баге? +
Запросить демо
mcp-moysklad — коммерческий hosted MCP. Sandbox-доступ для разработки бесплатный. Production-доступ — после демо и обсуждения нагрузки.
Changelog
Версия пока не опубликована — проект в active development. Полная история — GitHub Releases.
Source code & issues
- GitHub: atomno-labs/mcp-moysklad
- Issues: atomno-labs/mcp-moysklad/issues
- Discussions: atomno-labs/mcp-moysklad/discussions
Disclaimer
Atomno Labs не аффилирован с МойСклад. mcp-moysklad использует публичные / коммерческие интерфейсы провайдера. Ответственность за соблюдение лимитов и ToS провайдера — на пользователе. Лицензия: Commercial (Atomno Labs).