AmoCRM MCP Server (via REST proxy)

AmoCRM MCP Server

A stdio MCP server with seven AmoCRM lead tools that talks not directly to the API but to a separately deployed FastAPI proxy

MCP server

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 deletes leads in AmoCRM
  • Stores the client secret and access tokens on a separate backend
All reasons and checks
Russian stack

garrik24/mcp-amocrm-server

Install

Manual install

pip install -r requirements.txt
cp .env.example .env

Installing the FastAPI backend's dependencies and preparing .env before launch.

This is third-party code. Review the repository files before installing.

What it does

The project has two parts. app.py runs a FastAPI server that handles AmoCRM OAuth authorization, exchanging the code for tokens, refreshing them, a generic CRM entity endpoint, and receiving webhooks. mcp_server.py is a separate stdio MCP server built on the official mcp library that does not talk to AmoCRM directly, but calls the already-running FastAPI proxy's endpoints at the address from the AMOCRM_SERVER_URL variable. The agent gets seven tools: connection status, lead list, creating a simple or full lead, deleting a lead, leads by date range, and a generic amocrm_request call to any proxy endpoint.

Who it is for. For people willing to deploy a separate AmoCRM REST backend on Railway or Heroku and connect an MCP server to it over stdio.

Good fit when

  • You need a separate REST layer over AmoCRM with webhooks and a generic entity endpoint, not just MCP
  • A two-part architecture works for you: your own backend plus a thin MCP client to it
  • You need basic lead operations: list, create, delete, filter by date

Not a fit when

  • You need an MCP server that talks to the AmoCRM API directly without a separate backend: here a running FastAPI proxy is mandatory
  • You need contacts, companies, tasks or notes: the MCP server's tools cover leads only
  • Clean documentation matters: the README has overlapping security notes and repeated instructions

Example request

Show my AmoCRM leads from the last week through MCP

Limitations

The MCP server alone is useless without a separately running, network-reachable app.py FastAPI proxy, which has its own AMOCRM_CLIENT_ID, AMOCRM_CLIENT_SECRET, AMOCRM_SUBDOMAIN and REDIRECT_URI variables. The MCP tool set is limited to leads, with no full contact or company coverage. The README shows signs of a security cleanup (removing hardcoded secrets) and several partly overlapping deployment guides.

How to disable. Remove the amocrm server from your MCP client config and stop or delete the deployed FastAPI backend on Railway, Heroku or Vercel.

MCP

Transport
stdio
Authentication
OAuth
Environment variables
Environment variables
AMOCRM_SERVER_URL
required
The address of the deployed FastAPI backend that the MCP server calls over HTTP.
AMOCRM_CLIENT_ID
required, secret
The AmoCRM integration ID for the app.py backend.
AMOCRM_CLIENT_SECRET
required, secret
The AmoCRM integration secret for the app.py backend.

Security check

  • Creates and deletes leads in AmoCRM
  • Stores the client secret and access tokens on a separate backend

README in short

The README opens with a critical security changes section (secrets removed from code, environment variable validation added), then covers installing dependencies, an .env with AmoCRM parameters, running via uvicorn, authorization and data endpoints, webhooks, and Railway deployment with a list of project environment variables.

FAQ

Can I skip the separate backend?

No, mcp_server.py calls app.py's HTTP endpoints via AMOCRM_SERVER_URL, and without a running backend the tools will not work.

Which AmoCRM entities are covered?

The named tools cover leads only; other entities go through the backend's generic POST /api/entities.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AIAmoCRM MCP Server (via REST proxy)

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.