Skip to main content
Glama
theYahia

@theyahia/amocrm-mcp

by theYahia

@theyahia/amocrm-mcp

MCP-сервер промышленного уровня для amoCRM API. 19 инструментов, покрывающих сделки, контакты, компании, воронки, задачи, примечания, поиск, события и неразобранные сделки. OAuth 2.0 с автоматическим обновлением токена. Ограничение скорости (7 запросов/сек). Повторные попытки с экспоненциальной задержкой.

Установка

npx -y @theyahia/amocrm-mcp

Related 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_SUBDOMAIN

Да

Ваш поддомен amoCRM (например, mycompany из mycompany.amocrm.ru)

AMOCRM_ACCESS_TOKEN

Да

OAuth-токен доступа

AMOCRM_REFRESH_TOKEN

Нет

OAuth-токен обновления (включает автоматическое обновление при 401)

AMOCRM_CLIENT_ID

Нет

OAuth client ID (требуется для обновления токена)

AMOCRM_CLIENT_SECRET

Нет

OAuth client secret (требуется для обновления токена)

AMOCRM_DOMAIN также принимается как псевдоним для AMOCRM_SUBDOMAIN (обратная совместимость).

Инструменты (19)

Сделки

Инструмент

Описание

list_leads

Поиск и список сделок с фильтрами (воронка, статусы, запрос). Включает контакты, причины проигрыша.

get_lead

Получить сделку по ID с привязанными контактами и элементами каталога.

create_lead

Создать новую сделку с названием, ценой, воронкой, статусом и пользовательскими полями.

update_lead

Обновить поля сделки — перемещать между этапами, изменять цену, переназначать.

Контакты

Инструмент

Описание

list_contacts

Поиск контактов по имени, телефону, email.

get_contact

Получить контакт со всеми пользовательскими полями.

create_contact

Создать контакт с телефоном, email и пользовательскими полями.

Компании

Инструмент

Описание

list_companies

Поиск компаний. Включает привязанные сделки и контакты.

create_company

Создать компанию с пользовательскими полями.

Воронки

Инструмент

Описание

list_pipelines

Список всех воронок продаж с их статусами (этапами).

Задачи

Инструмент

Описание

list_tasks

Список задач с фильтрами по сущности, статусу выполнения и ответственному пользователю.

create_task

Создать задачу, привязанную к сделке/контакту/компании, со сроком выполнения.

complete_task

Отметить задачу как выполненную и добавить текст результата.

Неразобранное

Инструмент

Описание

list_unsorted

Список входящих неразобранных сделок (формы, парсинг email).

accept_unsorted

Принять неразобранную сделку в воронку.

Примечания

Инструмент

Описание

add_note

Добавить примечание (common, call_in, call_out, service_message) к любой сущности.

Поиск

Инструмент

Описание

search

Универсальный поиск по сделкам, контактам и компаниям.

События

Инструмент

Описание

list_events

Журнал активности — изменения статусов, звонки, примечания, связи.

Аккаунт

Инструмент

Описание

get_account

Информация об аккаунте, пользователи, типы задач, настройки amojo.

Примеры промптов

Обзор продаж:

"Покажи все сделки в воронке «Продажи», которые сейчас находятся на этапе «Переговоры». Включи контактную информацию."

Управление задачами:

"Создай задачу на контрольный звонок для сделки #12345 со сроком выполнения завтра в 10:00. Затем перечисли все мои незавершённые задачи."

Онбординг нового клиента:

"Создай контакт «Иван Петров» с телефоном +79001234567, затем создай компанию «Petrov Solutions» и сделку «Разработка сайта» на 150 000 RUB в основной воронке."

Руководство по настройке OAuth 2.0

  1. Перейдите в настройки вашего аккаунта amoCRM: https://YOUR_SUBDOMAIN.amocrm.ru/settings/widgets/

  2. Создайте новую интеграцию (внешнюю интеграцию)

  3. Установите redirect URI в значение https://YOUR_SUBDOMAIN.amocrm.ru

  4. Скопируйте Client ID и Client Secret

  5. Авторизуйте интеграцию, чтобы получить первоначальный Authorization Code

  6. Обменяйте код на токены:

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"
  }'
  1. Сохраните access_token и refresh_token из ответа

  2. Сервер будет автоматически обновлять истёкшие токены, если заданы 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

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    Enables users to interact with AmoCRM via Claude Desktop using natural language, with 17 tools for accessing CRM entities like leads, contacts, and pipelines.
    18
    1
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables 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.
    39
    15
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for amoCRM integration, enabling AI assistants to manage leads, contacts, companies, tasks, and more via natural language.
    3
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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