@theyahia/amocrm-mcp
@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-mcpRelated 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 |
| Sí | Tu subdominio de amoCRM (p. ej., |
| Sí | Token de acceso OAuth |
| No | Token de actualización OAuth (permite la renovación automática en caso de 401) |
| No | ID de cliente OAuth (necesario para renovar el token) |
| No | Secreto de cliente OAuth (necesario para renovar el token) |
AMOCRM_DOMAINtambién se acepta como alias deAMOCRM_SUBDOMAIN(por compatibilidad con versiones anteriores).
Herramientas (19)
Leads
Herramienta | Descripción |
| Busca y lista leads con filtros (pipeline, estados, consulta). Incluye contactos y motivos de pérdida. |
| Obtén un lead por su ID con contactos vinculados y elementos del catálogo. |
| Crea un nuevo lead con nombre, precio, pipeline, estado y campos personalizados. |
| Actualiza los campos del lead: muévelo entre etapas, cambia el precio o reasigna el responsable. |
Contactos
Herramienta | Descripción |
| Busca contactos por nombre, teléfono o correo electrónico. |
| Obtén un contacto con todos sus campos personalizados. |
| Crea un contacto con teléfono, correo electrónico y campos personalizados. |
Empresas
Herramienta | Descripción |
| Busca empresas. Incluye los leads y contactos vinculados. |
| Crea una empresa con campos personalizados. |
Pipelines
Herramienta | Descripción |
| Lista todos los pipelines de ventas con sus estados (etapas). |
Tareas
Herramienta | Descripción |
| Lista tareas filtradas por entidad, estado de finalización y usuario responsable. |
| Crea una tarea vinculada a un lead, contacto o empresa con fecha límite. |
| Marca la tarea como completada y añade el texto del resultado. |
Sin clasificar
Herramienta | Descripción |
| Lista los leads no clasificados entrantes (formularios, procesamiento de correo electrónico). |
| Acepta un lead no clasificado para incorporarlo a un pipeline. |
Notas
Herramienta | Descripción |
| Añade una nota (common, call_in, call_out, service_message) a cualquier entidad. |
Búsqueda
Herramienta | Descripción |
| Búsqueda universal entre leads, contactos y empresas. |
Eventos
Herramienta | Descripción |
| Registro de actividad: cambios de estado, llamadas, notas y enlaces. |
Cuenta
Herramienta | Descripción |
| 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
Ve a la configuración de tu cuenta de amoCRM:
https://YOUR_SUBDOMAIN.amocrm.ru/settings/widgets/Crea una nueva integración (integración externa)
Establece la URI de redirección en
https://YOUR_SUBDOMAIN.amocrm.ruCopia el Client ID y el Client Secret
Autoriza la integración para obtener el Authorization Code inicial
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"
}'Guarda el
access_tokeny elrefresh_tokende la respuestaEl servidor renovará automáticamente los tokens caducados si se definen
AMOCRM_REFRESH_TOKEN,AMOCRM_CLIENT_IDyAMOCRM_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 testLicencia
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