@theyahia/amocrm-mcp
@theyahia/amocrm-mcp
Produktionsreifer MCP-Server für die amoCRM API. 19 Tools für Leads, Kontakte, Unternehmen, Pipelines, Aufgaben, Notizen, Suche, Ereignisse und unsortierte Leads. OAuth 2.0 mit automatischer Token-Aktualisierung. Ratenbegrenzung (7 Anfragen/Sek.). Wiederholung mit exponentiellem Backoff.
Installation
npx -y @theyahia/amocrm-mcpRelated MCP server: amocrm-mcp
MCP-Konfiguration
Fügen Sie dies zu Ihrer Claude Desktop-, Cursor- oder einer beliebigen MCP-Client-Konfiguration hinzu:
{
"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"
}
}
}
}Umgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Ja | Ihre amoCRM-Subdomain (z. B. |
| Ja | OAuth-Zugriffstoken |
| Nein | OAuth-Aktualisierungstoken (ermöglicht automatische Aktualisierung bei 401) |
| Nein | OAuth-Client-ID (für Token-Aktualisierung erforderlich) |
| Nein | OAuth-Client-Geheimnis (für Token-Aktualisierung erforderlich) |
AMOCRM_DOMAINwird ebenfalls als Alias fürAMOCRM_SUBDOMAINakzeptiert (Abwärtskompatibilität).
Tools (19)
Leads
Tool | Beschreibung |
| Leads suchen und mit Filtern auflisten (Pipeline, Status, Suchbegriff). Kontakte und Verlustgründe einbetten. |
| Ein einzelnes Lead anhand der ID mit verknüpften Kontakten und Katalogelementen abrufen. |
| Ein neues Lead mit Name, Preis, Pipeline, Status und benutzerdefinierten Feldern erstellen. |
| Lead-Felder aktualisieren — zwischen Phasen verschieben, Preis ändern, neu zuweisen. |
Kontakte
Tool | Beschreibung |
| Kontakte nach Name, Telefon, E-Mail durchsuchen. |
| Einen einzelnen Kontakt mit allen benutzerdefinierten Feldern abrufen. |
| Einen Kontakt mit Telefon, E-Mail und benutzerdefinierten Feldern erstellen. |
Unternehmen
Tool | Beschreibung |
| Unternehmen durchsuchen. Verknüpfte Leads und Kontakte einbetten. |
| Ein Unternehmen mit benutzerdefinierten Feldern erstellen. |
Pipelines
Tool | Beschreibung |
| Alle Vertriebspipelines mit ihren Status (Phasen) auflisten. |
Aufgaben
Tool | Beschreibung |
| Aufgaben auflisten, gefiltert nach Entität, Erledigungsstatus und verantwortlichem Benutzer. |
| Eine Aufgabe mit Frist erstellen, die mit einem Lead/Kontakt/Unternehmen verknüpft ist. |
| Aufgabe als erledigt markieren und Ergebnistext hinzufügen. |
Unsortierte
Tool | Beschreibung |
| Eingehende unsortierte Leads auflisten (Formulare, E-Mail-Parsing). |
| Ein unsortiertes Lead in eine Pipeline übernehmen. |
Notizen
Tool | Beschreibung |
| Eine Notiz (common, call_in, call_out, service_message) zu einer beliebigen Entität hinzufügen. |
Suche
Tool | Beschreibung |
| Universelle Suche über Leads, Kontakte und Unternehmen. |
Ereignisse
Tool | Beschreibung |
| Aktivitätsprotokoll — Statusänderungen, Anrufe, Notizen, Links. |
Konto
Tool | Beschreibung |
| Kontoinformationen, Benutzer, Aufgabentypen, amojo-Einstellungen. |
Demo-Prompts
Vertriebsübersicht:
„Zeig mir alle Leads in der Pipeline ‚Vertrieb‘, die sich aktuell in der Phase ‚Verhandlung‘ befinden. Inklusive Kontaktinformationen.“
Aufgabenverwaltung:
„Erstelle eine Folgeanruf-Aufgabe für Lead #12345, Frist morgen um 10:00 Uhr. Danach liste alle meine unerledigten Aufgaben auf.“
Neukunden-Onboarding:
„Erstelle einen Kontakt ‚Ivan Petrov‘ mit Telefon +79001234567, erstelle dann ein Unternehmen ‚Petrov Solutions‘ und ein Lead ‚Website Development‘ für 150.000 RUB in der Haupt-Pipeline.“
OAuth-2.0-Einrichtungsanleitung
Rufen Sie die Einstellungen Ihres amoCRM-Kontos auf:
https://YOUR_SUBDOMAIN.amocrm.ru/settings/widgets/Erstellen Sie eine neue Integration (externe Integration)
Setzen Sie die Redirect-URI auf
https://YOUR_SUBDOMAIN.amocrm.ruKopieren Sie die Client ID und das Client Secret
Autorisieren Sie die Integration, um den anfänglichen Autorisierungscode zu erhalten.
Tauschen Sie den Code gegen Tokens ein:
curl -X POST https://YOUR_SUBDOMAIN.amocrm.ru/oauth2/access_token \
-H "Content-Type: application/json" \
-d '{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"grant_type": "authorization_code",
"code": "YOUR_AUTH_CODE",
"redirect_uri": "https://YOUR_SUBDOMAIN.amocrm.ru"
}'Speichern Sie
access_tokenundrefresh_tokenaus der Antwort.Der Server aktualisiert abgelaufene Tokens automatisch, wenn
AMOCRM_REFRESH_TOKEN,AMOCRM_CLIENT_IDundAMOCRM_CLIENT_SECRETgesetzt sind.
Fehlerbehandlung
401 Nicht autorisiert: Aktualisiert das Token automatisch, wenn Aktualisierungsdaten konfiguriert sind, und versucht es dann erneut.
429 Ratenlimit: Beachtet den
Retry-After-Header, wartet und versucht es erneut.5xx-Serverfehler: Wiederholung mit exponentiellem Backoff (bis zu 3 Versuche).
Ratenbegrenzung: Integrierte Verzögerung von 150 ms zwischen Anfragen (~7 Anfragen/Sek.), um innerhalb der amoCRM-Limits zu bleiben.
Entwicklung
git clone https://github.com/theYahia/amocrm-mcp.git
cd amocrm-mcp
npm install
npm run build
npm testLizenz
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Dialpad's tools and services through a unified API, allowing users to manage communications via natural language.MIT
- AlicenseBqualityDmaintenanceEnables users to interact with AmoCRM via Claude Desktop using natural language, with 17 tools for accessing CRM entities like leads, contacts, and pipelines.181MIT
- AlicenseCqualityDmaintenanceEnables AI agents to manage Kommo CRM (formerly AmoCRM) entities including leads, contacts, companies, tasks, notes, pipelines, and products through natural language commands via the Model Context Protocol.39151MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for amoCRM integration, enabling AI assistants to manage leads, contacts, companies, tasks, and more via natural language.3MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
An AI-first personal CRM you run in natural language: contacts, reminders, notes, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/amocrm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server