amoCRM MCP Server
A simple Python MCP server for amoCRM: leads, contacts, companies, tasks, pipelines and notes for Claude Desktop
- 4 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Creates and changes leads, contacts and companies in a live amoCRM account
- The integration token grants full access, not read-only
A similar tool with a larger community: AmoCRM MCP Server, 12 ★ on the repository
Install
- Works in
- Services
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.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Creates and changes leads, contacts and companies in a live amoCRM account
- The integration token grants full access, not read-only
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 10amMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
AMOCRM_DOMAINrequired- Your amoCRM account subdomain
AMOCRM_TOKENrequired, secret- Long-lived amoCRM integration token
Limitations
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.
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.
Discussion
No questions or reviews yet.
Related
All amoCRM toolsMCP server for the amoCRM (Kommo) API v4: leads, contacts, companies, tasks, pipelines, unsorted inbox and analytics
A minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens
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
MCP server for amoCRM and Kommo: deals, contacts, tasks and pipeline reports, stalled deals and managers overdue tasks
amoCRM MCP server deployed to Render in a few clicks
amoCRM MCP-сервер
A small Node.js amoCRM MCP server with a step-by-step Russian guide that needs no terminal: from an amoCRM token to connecting it in Claude Code through Render
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
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.