amoCRM MCP Server
MCP server for the amoCRM (Kommo) API v4: leads, contacts, companies, tasks, pipelines, unsorted inbox and analytics
- 2 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Creates and bulk-updates leads, contacts and companies in the live CRM
- Accepts and rejects incoming requests
- Stores OAuth tokens with access to the customer base
Install
- Works in
- Services
Manual install
pip install -e .
cp .env.example .env
python -m amocrm_mcpRun inside a clone of the repository. For SSE: AMO_TRANSPORT=sse AMO_PORT=8000 python -m amocrm_mcp.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Creates and bulk-updates leads, contacts and companies in the live CRM
- Accepts and rejects incoming requests
- Stores OAuth tokens with access to the customer base
This is third-party code. Review the repository files before installing.
What it does
The FastMCP-based server gives the agent 36 amoCRM tools. The agent can search, create and update leads, contacts, companies and tasks, add notes, link entities and run batch creates and updates. It can read pipelines with statuses, account users and custom fields, events and pipeline analytics. Incoming unsorted requests can be accepted or rejected. The server refreshes the OAuth token and respects rate limits.
Who it is for. Sales teams and integrators working in amoCRM who want an agent to handle routine work.
Good fit when
- You need to find a lead or contact and update its status without the UI
- You need to process incoming unsorted requests
- You need a pipeline and events summary for a period
Not a fit when
- The agent must not change live CRM data
- You need a packaged install: the server installs only from source
Example request
Find the Romashka deal in amoCRM, move it to the Contract stage and create a task for me to call tomorrowMCP
- Transport
- stdio, sse
- Authentication
- OAuth
Environment variables
AMO_SUBDOMAINrequired- amoCRM account subdomain
AMO_ACCESS_TOKENrequired, secret- Integration OAuth access token
AMO_CLIENT_ID- For token auto-refresh
AMO_CLIENT_SECRETsecret- For token auto-refresh
AMO_REFRESH_TOKENsecret- For token auto-refresh
Limitations
Requires the account subdomain and an amoCRM integration OAuth token, plus client id, client secret and refresh token for auto-refresh. There is no PyPI package; install with pip install -e . from a clone. The repo was published in a single commit and has not been updated since. The tool list has no entity deletion.
How to disable. Remove the amocrm block from your MCP client config and disable the integration in amoCRM settings.
FAQ
Where do I get the token?
In amoCRM integration settings: create an integration and copy the access token, client ID and client secret.
Does it work with Kommo?
Yes, it uses API v4, shared by amoCRM and Kommo.
Discussion
No questions or reviews yet.
Related
All amoCRM toolsA minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens
A self-hosted, dependency-free Node.js MCP server with 41 tools for Kommo (amoCRM): leads, pipelines, tasks, a live conversation queue, and salesbot
An MCP with 23 tools, resources and prompts for Kommo, amoCRM's international product: deals, contacts, pipelines, Salesbot
amoCRM MCP Server on FastMCP
amoCRM MCP Server
A FastMCP-based MCP server with 39 tools across 11 amoCRM domains: leads, contacts, analytics and batch operations, deployed as one Vercel project per account
AmoCRM MCP Server on FastMCP (21 tools)
AmoCRM MCP Server
A compact FastMCP-based MCP server with 21 tools for AmoCRM: contacts, deals, tasks, notes, tags and pipelines in a single server.py
amoCRM MCP with protection against destructive writes
Я Мебель — amoCRM MCP
An amoCRM API v4 connector with two-tier write protection: edits behind a WRITE_ENABLED flag, deletions need a separate flag plus confirm=true
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| amoCRM MCP Server (this entry) | no | OAuth | 2 | |
| AmoCRM MCP Server | no | key is optional | 12 | deals, contacts and notes |
| amoCRM MCP Server on FastMCP | no | OAuth | 1 | 39 tools |
| AmoCRM MCP Server on FastMCP (21 tools) | no | API key | 0 | 21 tools |
README in short
The README briefly lists 36 tools in 11 groups and technical details: OAuth token refresh with disk persistence, rate limiting with 429 backoff and flattened HAL+JSON responses. It installs from source, configures via .env and runs over stdio or SSE. It includes a Claude Desktop config and steps for getting amoCRM credentials. MIT license.