Skip to main content
Glama
theYahia

@theyahia/amocrm-mcp

by theYahia

@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-mcp

Related 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

AMOCRM_SUBDOMAIN

Ja

Ihre amoCRM-Subdomain (z. B. mycompany von mycompany.amocrm.ru)

AMOCRM_ACCESS_TOKEN

Ja

OAuth-Zugriffstoken

AMOCRM_REFRESH_TOKEN

Nein

OAuth-Aktualisierungstoken (ermöglicht automatische Aktualisierung bei 401)

AMOCRM_CLIENT_ID

Nein

OAuth-Client-ID (für Token-Aktualisierung erforderlich)

AMOCRM_CLIENT_SECRET

Nein

OAuth-Client-Geheimnis (für Token-Aktualisierung erforderlich)

AMOCRM_DOMAIN wird ebenfalls als Alias für AMOCRM_SUBDOMAIN akzeptiert (Abwärtskompatibilität).

Tools (19)

Leads

Tool

Beschreibung

list_leads

Leads suchen und mit Filtern auflisten (Pipeline, Status, Suchbegriff). Kontakte und Verlustgründe einbetten.

get_lead

Ein einzelnes Lead anhand der ID mit verknüpften Kontakten und Katalogelementen abrufen.

create_lead

Ein neues Lead mit Name, Preis, Pipeline, Status und benutzerdefinierten Feldern erstellen.

update_lead

Lead-Felder aktualisieren — zwischen Phasen verschieben, Preis ändern, neu zuweisen.

Kontakte

Tool

Beschreibung

list_contacts

Kontakte nach Name, Telefon, E-Mail durchsuchen.

get_contact

Einen einzelnen Kontakt mit allen benutzerdefinierten Feldern abrufen.

create_contact

Einen Kontakt mit Telefon, E-Mail und benutzerdefinierten Feldern erstellen.

Unternehmen

Tool

Beschreibung

list_companies

Unternehmen durchsuchen. Verknüpfte Leads und Kontakte einbetten.

create_company

Ein Unternehmen mit benutzerdefinierten Feldern erstellen.

Pipelines

Tool

Beschreibung

list_pipelines

Alle Vertriebspipelines mit ihren Status (Phasen) auflisten.

Aufgaben

Tool

Beschreibung

list_tasks

Aufgaben auflisten, gefiltert nach Entität, Erledigungsstatus und verantwortlichem Benutzer.

create_task

Eine Aufgabe mit Frist erstellen, die mit einem Lead/Kontakt/Unternehmen verknüpft ist.

complete_task

Aufgabe als erledigt markieren und Ergebnistext hinzufügen.

Unsortierte

Tool

Beschreibung

list_unsorted

Eingehende unsortierte Leads auflisten (Formulare, E-Mail-Parsing).

accept_unsorted

Ein unsortiertes Lead in eine Pipeline übernehmen.

Notizen

Tool

Beschreibung

add_note

Eine Notiz (common, call_in, call_out, service_message) zu einer beliebigen Entität hinzufügen.

Suche

Tool

Beschreibung

search

Universelle Suche über Leads, Kontakte und Unternehmen.

Ereignisse

Tool

Beschreibung

list_events

Aktivitätsprotokoll — Statusänderungen, Anrufe, Notizen, Links.

Konto

Tool

Beschreibung

get_account

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

  1. Rufen Sie die Einstellungen Ihres amoCRM-Kontos auf: https://YOUR_SUBDOMAIN.amocrm.ru/settings/widgets/

  2. Erstellen Sie eine neue Integration (externe Integration)

  3. Setzen Sie die Redirect-URI auf https://YOUR_SUBDOMAIN.amocrm.ru

  4. Kopieren Sie die Client ID und das Client Secret

  5. Autorisieren Sie die Integration, um den anfänglichen Autorisierungscode zu erhalten.

  6. 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"
  }'
  1. Speichern Sie access_token und refresh_token aus der Antwort.

  2. Der Server aktualisiert abgelaufene Tokens automatisch, wenn AMOCRM_REFRESH_TOKEN, AMOCRM_CLIENT_ID und AMOCRM_CLIENT_SECRET gesetzt 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 test

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    Enables users to interact with AmoCRM via Claude Desktop using natural language, with 17 tools for accessing CRM entities like leads, contacts, and pipelines.
    18
    1
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables 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.
    39
    15
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for amoCRM integration, enabling AI assistants to manage leads, contacts, companies, tasks, and more via natural language.
    3
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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