@theyahia/amocrm-mcp
@theyahia/amocrm-mcp
MCP-сервер промышленного уровня для amoCRM API. 19 инструментов, покрывающих сделки, контакты, компании, воронки, задачи, примечания, поиск, события и неразобранные сделки. OAuth 2.0 с автоматическим обновлением токена. Ограничение скорости (7 запросов/сек). Повторные попытки с экспоненциальной задержкой.
Установка
npx -y @theyahia/amocrm-mcpRelated MCP server: amocrm-mcp
Конфигурация MCP
Добавьте в конфигурацию Claude Desktop, Cursor или любого MCP-клиента:
{
"mcpServers": {
"amocrm": {
"command": "npx",
"args": ["-y", "@theyahia/amocrm-mcp"],
"env": {
"AMOCRM_SUBDOMAIN": "mycompany",
"AMOCRM_ACCESS_TOKEN": "your-access-token",
"AMOCRM_REFRESH_TOKEN": "your-refresh-token",
"AMOCRM_CLIENT_ID": "your-client-id",
"AMOCRM_CLIENT_SECRET": "your-client-secret"
}
}
}
}Переменные окружения
Переменная | Обязательная | Описание |
| Да | Ваш поддомен amoCRM (например, |
| Да | OAuth-токен доступа |
| Нет | OAuth-токен обновления (включает автоматическое обновление при 401) |
| Нет | OAuth client ID (требуется для обновления токена) |
| Нет | OAuth client secret (требуется для обновления токена) |
AMOCRM_DOMAINтакже принимается как псевдоним дляAMOCRM_SUBDOMAIN(обратная совместимость).
Инструменты (19)
Сделки
Инструмент | Описание |
| Поиск и список сделок с фильтрами (воронка, статусы, запрос). Включает контакты, причины проигрыша. |
| Получить сделку по ID с привязанными контактами и элементами каталога. |
| Создать новую сделку с названием, ценой, воронкой, статусом и пользовательскими полями. |
| Обновить поля сделки — перемещать между этапами, изменять цену, переназначать. |
Контакты
Инструмент | Описание |
| Поиск контактов по имени, телефону, email. |
| Получить контакт со всеми пользовательскими полями. |
| Создать контакт с телефоном, email и пользовательскими полями. |
Компании
Инструмент | Описание |
| Поиск компаний. Включает привязанные сделки и контакты. |
| Создать компанию с пользовательскими полями. |
Воронки
Инструмент | Описание |
| Список всех воронок продаж с их статусами (этапами). |
Задачи
Инструмент | Описание |
| Список задач с фильтрами по сущности, статусу выполнения и ответственному пользователю. |
| Создать задачу, привязанную к сделке/контакту/компании, со сроком выполнения. |
| Отметить задачу как выполненную и добавить текст результата. |
Неразобранное
Инструмент | Описание |
| Список входящих неразобранных сделок (формы, парсинг email). |
| Принять неразобранную сделку в воронку. |
Примечания
Инструмент | Описание |
| Добавить примечание (common, call_in, call_out, service_message) к любой сущности. |
Поиск
Инструмент | Описание |
| Универсальный поиск по сделкам, контактам и компаниям. |
События
Инструмент | Описание |
| Журнал активности — изменения статусов, звонки, примечания, связи. |
Аккаунт
Инструмент | Описание |
| Информация об аккаунте, пользователи, типы задач, настройки amojo. |
Примеры промптов
Обзор продаж:
"Покажи все сделки в воронке «Продажи», которые сейчас находятся на этапе «Переговоры». Включи контактную информацию."
Управление задачами:
"Создай задачу на контрольный звонок для сделки #12345 со сроком выполнения завтра в 10:00. Затем перечисли все мои незавершённые задачи."
Онбординг нового клиента:
"Создай контакт «Иван Петров» с телефоном +79001234567, затем создай компанию «Petrov Solutions» и сделку «Разработка сайта» на 150 000 RUB в основной воронке."
Руководство по настройке OAuth 2.0
Перейдите в настройки вашего аккаунта amoCRM:
https://YOUR_SUBDOMAIN.amocrm.ru/settings/widgets/Создайте новую интеграцию (внешнюю интеграцию)
Установите redirect URI в значение
https://YOUR_SUBDOMAIN.amocrm.ruСкопируйте Client ID и Client Secret
Авторизуйте интеграцию, чтобы получить первоначальный Authorization Code
Обменяйте код на токены:
curl -X POST https://YOUR_SUBDOMAIN.amocrm.ru/oauth2/access_token \
-H "Content-Type: application/json" \
-d '{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"grant_type": "authorization_code",
"code": "YOUR_AUTH_CODE",
"redirect_uri": "https://YOUR_SUBDOMAIN.amocrm.ru"
}'Сохраните
access_tokenиrefresh_tokenиз ответаСервер будет автоматически обновлять истёкшие токены, если заданы
AMOCRM_REFRESH_TOKEN,AMOCRM_CLIENT_IDиAMOCRM_CLIENT_SECRET
Обработка ошибок
401 Unauthorized: автоматически обновляет токен, если настроены учётные данные для обновления, затем повторяет запрос.
429 Rate Limited: учитывает заголовок
Retry-After, ожидает и повторяет запрос.5xx Server Errors: повторные попытки с экспоненциальной задержкой (до 3 попыток).
Ограничение скорости: встроенная задержка 150 мс между запросами (~7 запросов/сек), чтобы не превышать лимиты amoCRM.
Разработка
git clone https://github.com/theYahia/amocrm-mcp.git
cd amocrm-mcp
npm install
npm run build
npm testЛицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Dialpad's tools and services through a unified API, allowing users to manage communications via natural language.MIT
- AlicenseBqualityDmaintenanceEnables users to interact with AmoCRM via Claude Desktop using natural language, with 17 tools for accessing CRM entities like leads, contacts, and pipelines.181MIT
- AlicenseCqualityDmaintenanceEnables AI agents to manage Kommo CRM (formerly AmoCRM) entities including leads, contacts, companies, tasks, notes, pipelines, and products through natural language commands via the Model Context Protocol.39151MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for amoCRM integration, enabling AI assistants to manage leads, contacts, companies, tasks, and more via natural language.3MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
An AI-first personal CRM you run in natural language: contacts, reminders, notes, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/amocrm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server