amoCRM MCP Server
A simple Python MCP server for amoCRM: leads, contacts, companies, tasks, pipelines and notes for Claude Desktop
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Creates and changes leads, contacts and companies in a live amoCRM account
- The integration token grants full access, not read-only
Install
Manual install
git clone https://github.com/DocAtWork2026/amocrm-mcp.git
cd amocrm-mcp
pip install -r requirements.txtAfter installing, copy .env.example to .env and fill in AMOCRM_DOMAIN and AMOCRM_TOKEN.
This is third-party code. Review the repository files before installing.
What it does
The server gives an agent access to basic amoCRM entities using a long-lived API token. It can list and fetch leads, create and update them, read and create contacts and companies, create and list tasks, list pipelines and their stages, list account users and get account info, and add or read notes on any entity. The server is a single server.py file, launched directly with python and a path in Claude Desktop's config.
Who it is for. For sales teams and small teams on amoCRM who want simple agent access to leads and contacts without a complex setup.
Good fit when
- You need to quickly create or update a lead from a chat with an agent
- You want to check tasks and the sales pipeline without opening amoCRM
- You want a small server with no Docker or extra infrastructure
Not a fit when
- You need advanced amoCRM entities: complex custom fields, automations and digital pipeline are not covered in the README
- You need to restrict the agent to read-only: the token grants full integration-level access
- You need a packaged npm or PyPI release: the server only runs from a repository clone
Example request
Create a lead named Website inquiry, Ivanov in the sales pipeline and add a task to call tomorrow at 10amLimitations
It needs Python 3.10+ and a long-lived amoCRM integration token, which is issued with full integration rights rather than a limited scope. The server is not split into modules: all logic lives in one server.py file. The README does not cover pagination or error handling if amoCRM's API limits are hit.
How to disable. Remove the amocrm block from claude_desktop_config.json and revoke the long-lived token in your amoCRM integration settings.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| AMOCRM_DOMAIN required | Your amoCRM account subdomain |
| AMOCRM_TOKEN required, secret | Long-lived amoCRM integration token |
Security check
- Creates and changes leads, contacts and companies in a live amoCRM account
- The integration token grants full access, not read-only
README in short
The English README briefly lists the amoCRM entities covered and the prerequisites: Python 3.10+ and a long-lived token. It shows install via git clone and pip, a .env file with the domain and token, steps to get a token via amoMarket, and a ready Claude Desktop config block for macOS and Windows. A tools table lists all 16 available calls. MIT licensed.
FAQ
Where do I get an amoCRM token?
In amoCRM account settings under amoMarket, create an external integration, then generate a long-lived token on the Keys and access tab.
Can I limit the token's rights?
The README does not cover this; the integration token grants access to all the entities listed among the tools.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail