amoCRM MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@amoCRM MCP Serverlist the 5 most recent leads and their current pipeline status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
amoCRM MCP Server
MCP server for amoCRM (Kommo) API v4. Exposes 36 tools for leads, contacts, companies, tasks, notes, pipelines, associations, analytics, and more.
Built with FastMCP. Works with Claude Desktop, Cursor, and any MCP-compatible client.
Features
36 MCP tools across 11 domains (leads, contacts, companies, tasks, notes, pipelines, associations, account, batch, unsorted, analytics)
OAuth 2.0 token refresh with disk persistence
Rate limiting — 7 req/s with automatic 429 backoff and jitter
HAL+JSON normalization — strips
_links, flattens_embeddedConsistent response envelopes —
{data, pagination}or{error, status_code, detail}stdio and SSE transports
Related MCP server: fast-bitrix24-mcp
Quick Start
1. Install
pip install -e .2. Configure
Copy .env.example to .env and fill in your amoCRM credentials:
cp .env.example .envYou need at minimum:
AMO_SUBDOMAIN— your amoCRM account subdomainAMO_ACCESS_TOKEN— OAuth access token
For automatic token refresh, also set:
AMO_CLIENT_ID,AMO_CLIENT_SECRET,AMO_REFRESH_TOKEN
3. Run
# stdio (default — for Claude Desktop, Cursor, etc.)
python -m amocrm_mcp
# SSE transport
AMO_TRANSPORT=sse AMO_PORT=8000 python -m amocrm_mcpClaude Desktop config
Add to claude_desktop_config.json:
{
"mcpServers": {
"amocrm": {
"command": "python",
"args": ["-m", "amocrm_mcp"],
"env": {
"AMO_SUBDOMAIN": "your-subdomain",
"AMO_ACCESS_TOKEN": "your-token"
}
}
}
}Tools
Domain | Tools | Description |
Leads |
| Full lead lifecycle |
Contacts |
| Contact management |
Companies |
| Company management |
Tasks |
| CRM task operations |
Notes |
| Notes on entities |
Pipelines |
| Pipeline & status info |
Associations |
| Entity relationships |
Account |
| Account metadata |
Batch |
| Bulk operations |
Analytics |
| CRM analytics |
Unsorted |
| Unsorted inbox |
Getting amoCRM Credentials
Go to your amoCRM account → Settings → Integrations
Create a new integration (or use an existing one)
Copy the access token, client ID, and client secret
Your subdomain is the part before
.amocrm.ruin your account URL
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
MCP server that delivers up-to-date Bitrix24 REST API documentation.
Cross-product MCP server for CRM, LeadKit, ProjectKit, Bookio. 10 action types, MIT open spec.
Unified MCP server for 70+ eCommerce platforms: products, orders, customers, and more.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceComprehensive MCP server for the Mautic marketing automation API, providing 203 tools for managing contacts, campaigns, emails, segments, and more.2-
- FlicenseNot gradedqualityCmaintenanceMCP server for interacting with Bitrix24 REST API, enabling CRUD operations on deals, contacts, companies, users, leads, and tasks, plus analytics and risk assessment.2-
- FlicenseNot gradedqualityDmaintenanceMinimal MCP server for integrating with amoCRM (API v4): manage deals, contacts, notes, and OAuth2 authentication.12-
- AlicenseNot gradedqualityDmaintenanceMCP server for amoCRM integration, enabling AI assistants to manage leads, contacts, companies, tasks, and more via natural language.4MIT