Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"amocrm": {
"env": {
"AMOCRM_CLIENT_ID": "your-client-id",
"AMOCRM_SUBDOMAIN": "mycompany",
"AMOCRM_ACCESS_TOKEN": "your-access-token",
"AMOCRM_CLIENT_SECRET": "your-client-secret",
"AMOCRM_REFRESH_TOKEN": "your-refresh-token"
},
"args": [
"-y",
"@theyahia/amocrm-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Production-grade MCP server for amoCRM API. 19 tools covering leads, contacts, companies, pipelines, tasks, notes, search, events, and unsorted leads. OAuth 2.0 with automatic token refresh. Rate limiting (7 req/sec). Retry with exponential backoff.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@theyahia/amocrm-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @theyahia/amocrm-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Official Notion MCP Server
MCP Security Weekly
Get CVE alerts and security updates for io.github.theYahia/amocrm-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Production-grade MCP server for amoCRM API. 19 tools covering leads, contacts, companies, pipelines, tasks, notes, search, events, and unsorted leads. OAuth 2.0 with automatic token refresh. Rate limiting (7 req/sec). Retry with exponential backoff.
npx -y @theyahia/amocrm-mcp
Add to your Claude Desktop, Cursor, or any MCP client config:
{
"mcpServers": {
"amocrm": {
"command": "npx",
"args": ["-y", "@theyahia/amocrm-mcp"],
"env": {
"AMOCRM_SUBDOMAIN": "mycompany",
"AMOCRM_ACCESS_TOKEN": "your-access-token",
"AMOCRM_REFRESH_TOKEN": "your-refresh-token",
"AMOCRM_CLIENT_ID": "your-client-id",
"AMOCRM_CLIENT_SECRET": "your-client-secret"
}
}
}
}
| Variable | Required | Description |
|---|---|---|
AMOCRM_SUBDOMAIN | Yes | Your amoCRM subdomain (e.g. mycompany from mycompany.amocrm.ru) |
AMOCRM_ACCESS_TOKEN | Yes | OAuth access token |
AMOCRM_REFRESH_TOKEN | No | OAuth refresh token (enables auto-refresh on 401) |
AMOCRM_CLIENT_ID | No | OAuth client ID (required for token refresh) |
AMOCRM_CLIENT_SECRET | No | OAuth client secret (required for token refresh) |
AMOCRM_DOMAINis also accepted as an alias forAMOCRM_SUBDOMAIN(backwards compatibility).
| Tool | Description |
|---|---|
list_leads | Search and list deals with filters (pipeline, statuses, query). Embed contacts, loss reasons. |
get_lead | Get a single lead by ID with linked contacts and catalog elements. |
create_lead | Create a new lead with name, price, pipeline, status, custom fields. |
update_lead | Update lead fields — move between stages, change price, reassign. |
| Tool | Description |
|---|---|
list_contacts | Search contacts by name, phone, email. |
get_contact | Get a single contact with all custom fields. |
create_contact | Create a contact with phone, email, and custom fields. |
| Tool | Description |
|---|---|
list_companies | Search companies. Embed linked leads and contacts. |
create_company | Create a company with custom fields. |
| Tool | Description |
|---|---|
list_pipelines | List all sales pipelines with their statuses (stages). |
| Tool | Description |
|---|---|
list_tasks | List tasks filtered by entity, completion, responsible user. |
create_task | Create a task linked to a lead/contact/company with deadline. |
complete_task | Mark task as done and add result text. |
| Tool | Description |
|---|---|
list_unsorted | List incoming unsorted leads (forms, email parsing). |
accept_unsorted | Accept an unsorted lead into a pipeline. |
| Tool | Description |
|---|---|
add_note | Add a note (common, call_in, call_out, service_message) to any entity. |
| Tool | Description |
|---|---|
search | Universal search across leads, contacts, and companies. |
| Tool | Description |
|---|---|
list_events | Activity log — status changes, calls, notes, links. |
| Tool | Description |
|---|---|
get_account | Account info, users, task types, amojo settings. |
Sales overview:
"Show me all leads in the 'Sales' pipeline that are currently in the 'Negotiation' stage. Include contact info."
Task management:
"Create a follow-up call task for lead #12345, deadline tomorrow at 10:00 AM. Then list all my incomplete tasks."
New client onboarding:
"Create a contact 'Ivan Petrov' with phone +79001234567, then create a company 'Petrov Solutions' and a lead 'Website Development' for 150,000 RUB in the main pipeline."