
amoCRM MCP
Подключает агента к amoCRM через API v4: смотреть и создавать сделки, контакты, компании и задачи, оставлять примечания, а во втором варианте ещё считать воронку, прогноз продаж и работу менеджеров.
Минимальный сервер на Node.js: сделки, контакты и примечания, вход по долгосрочному токену или OAuth2.
Как подключить
Что сделать до подключения
Node.js 18.17 или новее
Склонировать репозиторий, выполнить npm install и npm run build
Интеграция в amoCRM: client_id, client_secret и redirect_uri или долгосрочный токен
AMO_LONG_TERM_TOKENamoCRM → amoМаркет → ваша интеграция → вкладка «Ключи» → «Сгенерировать токен», срок от 1 дня до 5 лет; показывается один раз
AMO_BASE_URLадрес вашего аккаунта, например https://example.amocrm.ru
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'AMO_BASE_URL=https://<ваш-аккаунт>.amocrm.ru' --env 'AMO_LONG_TERM_TOKEN=<долгосрочный токен>' --transport stdio amocrm \
-- node /path/to/amocrm-mcp-server/dist/index.jsПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.amocrm]
command = "node"
args = ["/path/to/amocrm-mcp-server/dist/index.js"]
[mcp_servers.amocrm.env]
AMO_BASE_URL = "https://<ваш-аккаунт>.amocrm.ru"
AMO_LONG_TERM_TOKEN = "<долгосрочный токен>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"amocrm": {
"command": "node",
"args": ["/path/to/amocrm-mcp-server/dist/index.js"],
"env": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"amocrm": {
"type": "stdio",
"command": "node",
"args": ["/path/to/amocrm-mcp-server/dist/index.js"],
"env": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"amocrm": {
"command": "node",
"args": ["/path/to/amocrm-mcp-server/dist/index.js"],
"env": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"amocrm": {
"command": "node",
"args": ["/path/to/amocrm-mcp-server/dist/index.js"],
"env": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"amocrm": {
"type": "local",
"command": ["node", "/path/to/amocrm-mcp-server/dist/index.js"],
"environment": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"amocrm": {
"command": "node",
"args": ["/path/to/amocrm-mcp-server/dist/index.js"],
"env": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"amocrm": {
"command": "node",
"args": ["/path/to/amocrm-mcp-server/dist/index.js"],
"env": {
"AMO_BASE_URL": "https://<ваш-аккаунт>.amocrm.ru",
"AMO_LONG_TERM_TOKEN": "<долгосрочный токен>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
amocrm.listLeadsпоказывает сделки постраничноamocrm.createLeadсоздаёт сделку или несколькоamocrm.listContactsпоказывает контактыamocrm.getContactоткрывает контакт по IDamocrm.createContactсоздаёт контактamocrm.createNoteдобавляет примечаниеamocrm.exchangeAuthCodeменяет код OAuth на токеныСервер на Python с выгрузкой данных CRM в PostgreSQL: кроме сделок и задач считает аналитику воронки, прогноз продаж, выручку и эффективность менеджеров.
Как подключить
Что сделать до подключения
Python 3.10 или новее и PostgreSQL 15 или новее
Склонировать репозиторий, поставить зависимости poetry install или pip install -e . в виртуальном окружении
Создать базу командой createdb kommo_mcp
KOMMO_SUBDOMAINподдомен аккаунта: для example.amocrm.ru — example
KOMMO_ACCESS_TOKENтокен доступа к API аккаунта
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'KOMMO_SUBDOMAIN=<поддомен аккаунта>' --env 'KOMMO_ACCESS_TOKEN=<токен доступа>' --env DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp --transport stdio kommomcp \
-- /path/to/KommoMCP/venv/bin/kommo-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.kommomcp]
command = "/path/to/KommoMCP/venv/bin/kommo-mcp"
args = []
[mcp_servers.kommomcp.env]
KOMMO_SUBDOMAIN = "<поддомен аккаунта>"
KOMMO_ACCESS_TOKEN = "<токен доступа>"
DATABASE_URL = "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"kommomcp": {
"command": "/path/to/KommoMCP/venv/bin/kommo-mcp",
"args": [],
"env": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"kommomcp": {
"type": "stdio",
"command": "/path/to/KommoMCP/venv/bin/kommo-mcp",
"args": [],
"env": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"kommomcp": {
"command": "/path/to/KommoMCP/venv/bin/kommo-mcp",
"args": [],
"env": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"kommomcp": {
"command": "/path/to/KommoMCP/venv/bin/kommo-mcp",
"args": [],
"env": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"kommomcp": {
"type": "local",
"command": ["/path/to/KommoMCP/venv/bin/kommo-mcp"],
"environment": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"kommomcp": {
"command": "/path/to/KommoMCP/venv/bin/kommo-mcp",
"args": [],
"env": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"kommomcp": {
"command": "/path/to/KommoMCP/venv/bin/kommo-mcp",
"args": [],
"env": {
"KOMMO_SUBDOMAIN": "<поддомен аккаунта>",
"KOMMO_ACCESS_TOKEN": "<токен доступа>",
"DATABASE_URL": "postgresql+asyncpg://postgres:postgres@localhost:5432/kommo_mcp"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
kommo_pingпроверяет связь с APIkommo_sync_startвыгружает данные CRM в базуkommo_sync_statusпоказывает свежесть данныхkommo_pipelines_listпоказывает воронки и этапыkommo_users_listпоказывает пользователейkommo_leads_listпоказывает сделки с фильтрамиkommo_lead_getоткрывает сделкуkommo_leads_summaryдаёт краткую сводку по сделкамkommo_lead_createсоздаёт сделкуkommo_lead_updateменяет сделкуkommo_contacts_listпоказывает контактыkommo_contact_createсоздаёт контактkommo_tasks_listпоказывает задачиkommo_task_createсоздаёт задачуkommo_note_createдобавляет примечаниеkommo_pipeline_analyticsсчитает конверсию и цикл сделкиkommo_funnel_analysisразбирает воронку по этапамkommo_sales_forecastстроит прогноз продажkommo_manager_performanceоценивает работу менеджеровkommo_revenue_reportпоказывает выручку по периодамПоказано 20 из 29.
Что попросить агента
Для каких задач
Ограничения
Оба сервера сторонние: amoCRM их не ведёт
AmoCRM MCP Server работает только со сделками, контактами и примечаниями: задач и аналитики в нём нет
Аналитика KommoMCP работает по данным, выгруженным в PostgreSQL: перед отчётами нужен kommo_sync_start
Обычный токен amoCRM живёт 24 часа; долгосрочный действует до 5 лет и обновлять его не нужно
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| AmoCRM MCP Server | grabarnick | 12 | локально | токен | 7 | 18 декабря 2025 |
| KommoMCP | ampulex-23 | 8 | локально | токен | 29 | 27 февраля 2026 |