● Online

1CRM MCP-Server

Verbindet KI-Assistenten (z. B. Claude) über das Model Context Protocol mit 1CRM. Dies ist ein API-Endpunkt für MCP-Clients – kein interaktives Web-UI.

MCP-Endpunkt

POST https://beta.mcp.1crm.de/mcp

Authentifizierung per Authorization: Basic <base64(benutzer:passwort)> mit dem eigenen 1CRM-Login. Server-Status: /health.

Aktive Guardrails

Verfügbare Tools (10)

list_modulesVerfügbare 1CRM-Module auflisten.
describe_modelFelder, Filter und Verknüpfungen eines Moduls anzeigen.
list_recordsDatensätze suchen und filtern (Feld-Angabe optional).
get_recordEinen Datensatz inkl. verknüpfter Daten lesen.
create_recordNeuen Datensatz anlegen.
update_recordBestehenden Datensatz aktualisieren.
delete_recordDatensatz löschen.
list_relatedVerknüpfte Datensätze eines Datensatzes auflisten.
link_recordsDatensätze miteinander verknüpfen.
unlink_recordsEine Verknüpfung wieder entfernen.

Verbindung einrichten

Der Endpunkt spricht MCP über Streamable HTTP und funktioniert mit jedem kompatiblen MCP-Client. Jeder Nutzer meldet sich mit dem eigenen 1CRM-Login an – der Server speichert keine Zugangsdaten.

EndpunktPOST https://beta.mcp.1crm.de/mcp
TransportStreamable HTTP (SSE)
AuthorizationBasic <base64(benutzer:passwort)> – Pflicht
X-OneCRM-Base-Urleigene 1CRM-Instanz (optional, Server hat einen Standard)
Guardrail-HeaderX-OneCRM-Read-Only, X-OneCRM-Allow-Delete, X-OneCRM-Allowed-Modules – optional, nur verschärfbar

Basic-Wert erzeugen: printf 'benutzer:passwort' | base64.

Clients ohne HTTP-Transport (z. B. Claude Desktop)

Clients, die nur stdio sprechen, verbinden sich über die Brücke mcp-remote. Beispiel-Eintrag (Header entsprechend anpassen):

{
  "mcpServers": {
    "1crm": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://beta.mcp.1crm.de/mcp",
        "--header",
        "Authorization:${ONECRM_AUTH}",
        "--header",
        "X-OneCRM-Base-Url: https://ihre-firma.1crm.de"
      ],
      "env": {
        "ONECRM_AUTH": "Basic <BASE64_VON_BENUTZER:PASSWORT>"
      }
    }
  }
}