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
MCP server

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
All reasons and checks
Russian stack

docatwork2026/amocrm-mcp

A similar tool with a larger community: AmoCRM MCP Server, 12 ★ on the repository

Install

Services

Manual install

git clone https://github.com/DocAtWork2026/amocrm-mcp.git
cd amocrm-mcp
pip install -r requirements.txt

After installing, copy .env.example to .env and fill in AMOCRM_DOMAIN and AMOCRM_TOKEN.

Access and checks

How we review

Broad 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 10am

MCP

Transport
stdio
Authentication
API key

Environment variables

AMOCRM_DOMAIN required
Your amoCRM account subdomain
AMOCRM_TOKEN required, 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.

Russian stack

MCP server for the amoCRM (Kommo) API v4: leads, contacts, companies, tasks, pipelines, unsorted inbox and analytics

MCP serverBroad access2Repository stars
Russian stack

A minimal MCP server for amoCRM API v4: read and create leads, contacts and notes, with OAuth2 and long-term tokens

MCP serverBroad access12Repository stars
Russian stack

A compact FastMCP-based MCP server with 21 tools for AmoCRM: contacts, deals, tasks, notes, tags and pipelines in a single server.py

MCP serverBroad access
Russian stack

MCP server for amoCRM and Kommo: deals, contacts, tasks and pipeline reports, stalled deals and managers overdue tasks

MCP serverBroad access
Russian stack

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

MCP serverExtended access
Russian stack

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

MCP serverBroad access1Repository stars

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.

README badge

Report a problem