Skip to main content
Glama
theYahia

@theyahia/amocrm-mcp

by theYahia

@theyahia/amocrm-mcp

Servidor MCP de nivel de producción para la API de amoCRM. 19 herramientas que cubren leads, contactos, empresas, pipelines, tareas, notas, búsqueda, eventos y leads no clasificados. OAuth 2.0 con renovación automática del token. Limitación de peticiones (7 peticiones/seg). Reintento con retroceso exponencial.

Instalación

npx -y @theyahia/amocrm-mcp

Related MCP server: amocrm-mcp

Configuración de MCP

Añade esto a la configuración de tu Claude Desktop, Cursor o de cualquier cliente 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"
      }
    }
  }
}

Variables de entorno

Variable

Obligatoria

Descripción

AMOCRM_SUBDOMAIN

Tu subdominio de amoCRM (p. ej., mycompany de mycompany.amocrm.ru)

AMOCRM_ACCESS_TOKEN

Token de acceso OAuth

AMOCRM_REFRESH_TOKEN

No

Token de actualización OAuth (permite la renovación automática en caso de 401)

AMOCRM_CLIENT_ID

No

ID de cliente OAuth (necesario para renovar el token)

AMOCRM_CLIENT_SECRET

No

Secreto de cliente OAuth (necesario para renovar el token)

AMOCRM_DOMAIN también se acepta como alias de AMOCRM_SUBDOMAIN (por compatibilidad con versiones anteriores).

Herramientas (19)

Leads

Herramienta

Descripción

list_leads

Busca y lista leads con filtros (pipeline, estados, consulta). Incluye contactos y motivos de pérdida.

get_lead

Obtén un lead por su ID con contactos vinculados y elementos del catálogo.

create_lead

Crea un nuevo lead con nombre, precio, pipeline, estado y campos personalizados.

update_lead

Actualiza los campos del lead: muévelo entre etapas, cambia el precio o reasigna el responsable.

Contactos

Herramienta

Descripción

list_contacts

Busca contactos por nombre, teléfono o correo electrónico.

get_contact

Obtén un contacto con todos sus campos personalizados.

create_contact

Crea un contacto con teléfono, correo electrónico y campos personalizados.

Empresas

Herramienta

Descripción

list_companies

Busca empresas. Incluye los leads y contactos vinculados.

create_company

Crea una empresa con campos personalizados.

Pipelines

Herramienta

Descripción

list_pipelines

Lista todos los pipelines de ventas con sus estados (etapas).

Tareas

Herramienta

Descripción

list_tasks

Lista tareas filtradas por entidad, estado de finalización y usuario responsable.

create_task

Crea una tarea vinculada a un lead, contacto o empresa con fecha límite.

complete_task

Marca la tarea como completada y añade el texto del resultado.

Sin clasificar

Herramienta

Descripción

list_unsorted

Lista los leads no clasificados entrantes (formularios, procesamiento de correo electrónico).

accept_unsorted

Acepta un lead no clasificado para incorporarlo a un pipeline.

Notas

Herramienta

Descripción

add_note

Añade una nota (common, call_in, call_out, service_message) a cualquier entidad.

Búsqueda

Herramienta

Descripción

search

Búsqueda universal entre leads, contactos y empresas.

Eventos

Herramienta

Descripción

list_events

Registro de actividad: cambios de estado, llamadas, notas y enlaces.

Cuenta

Herramienta

Descripción

get_account

Información de la cuenta, usuarios, tipos de tarea y ajustes de amojo.

Prompts de demostración

Resumen de ventas:

"Muéstrame todos los leads del pipeline 'Ventas' que estén actualmente en la etapa 'Negociación'. Incluye la información de contacto."

Gestión de tareas:

"Crea una tarea de llamada de seguimiento para el lead #12345, con fecha límite mañana a las 10:00. Luego lista todas mis tareas sin completar."

Incorporación de nuevos clientes:

"Crea un contacto 'Ivan Petrov' con el teléfono +79001234567, luego crea una empresa 'Petrov Solutions' y un lead 'Desarrollo web' por 150 000 RUB en el pipeline principal."

Guía de configuración de OAuth 2.0

  1. Ve a la configuración de tu cuenta de amoCRM: https://YOUR_SUBDOMAIN.amocrm.ru/settings/widgets/

  2. Crea una nueva integración (integración externa)

  3. Establece la URI de redirección en https://YOUR_SUBDOMAIN.amocrm.ru

  4. Copia el Client ID y el Client Secret

  5. Autoriza la integración para obtener el Authorization Code inicial

  6. Intercambia el código por los tokens:

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. Guarda el access_token y el refresh_token de la respuesta

  2. El servidor renovará automáticamente los tokens caducados si se definen AMOCRM_REFRESH_TOKEN, AMOCRM_CLIENT_ID y AMOCRM_CLIENT_SECRET

Manejo de errores

  • 401 No autorizado: Renueva automáticamente el token si las credenciales de renovación están configuradas y, a continuación, reintenta.

  • 429 Límite de peticiones superado: Respeta la cabecera Retry-After, espera y reintenta.

  • Errores 5xx del servidor: Reintento con retroceso exponencial (hasta 3 intentos).

  • Limitación de peticiones: Retardo integrado de 150 ms entre peticiones (~7 peticiones/seg) para mantenerse dentro de los límites de amoCRM.

Desarrollo

git clone https://github.com/theYahia/amocrm-mcp.git
cd amocrm-mcp
npm install
npm run build
npm test

Licencia

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