System & Suche
5get_crm_status, search, list_overdue_invoices
API & MCP
Jede Funktion von impulsCRM ist auch ein Endpunkt der REST-API. Der MCP-Server macht daraus 152 Werkzeuge, mit denen KI-Assistenten direkt im CRM arbeiten – mit Ihren Berechtigungen, in Ihrem Mandanten, mit Audit-Protokoll.
152
Werkzeuge – REST, MCP und KI-Chat teilen sich eine Basis
22
Gruppen – von Kunden bis Administration
3
Token-Stufen: read, write, admin
6+
Clients: Claude Code, Claude Desktop, claude.ai, ChatGPT, n8n, Cursor
REST-API
Die Oberfläche von impulsCRM benutzt dieselbe API, die Ihnen offensteht. Es gibt keine zweite, abgespeckte Schnittstelle – was Sie im Browser klicken, können Sie per HTTP aufrufen.
API-Tokens · drei Stufen
readLesen und Suchen – Listen, Details, PDFs, Auswertungen. Erstellt und ändert nichts.
writeAlles aus read plus Erstellen, Ändern, Senden, Umwandeln und Löschen von Dokumenten.
adminAlles aus write plus Benutzer, Einladungen, Plugins, Firmeneinstellungen und Audit-Protokoll.
curl https://crm.impulscrm.ch/api/invoices?status=overdue \
-H "Authorization: Bearer icrm_IHR_TOKEN" Tokens beginnen mit icrm_, werden nur als Hash gespeichert und zeigen im CRM, wann und von wo sie zuletzt benutzt wurden.
MCP-Server
https://mcp.impulscrm.ch/mcp
Web, Desktop-App und Mobile – ohne Installation, per OAuth-Freigabe.
Einstellungen → Connectors → Custom Connector hinzufügen
Name: impulsCRM
URL: https://mcp.impulscrm.ch/mcp
Client-ID: (leer lassen)
→ Verbinden. Auf der Freigabeseite das API-Token
(icrm_…) einfügen – fertig. impulsCRM steht in jedem
Chat als Connector bereit. ChatGPT: gleiches Muster.Token unter Einstellungen → API erstellen – Scope read, write oder admin. Der Server prüft es beim ersten Aufruf gegen das CRM.
MCP-Server
Der MCP-Server stellt die ganze API als 152 Werkzeuge im Model Context Protocol bereit. Claude Code, Claude Desktop, claude.ai, ChatGPT, n8n oder Cursor verbinden sich mit einem API-Token – und können dann suchen, Kunden anlegen, Offerten schreiben, PDFs holen, Rechnungen senden und als bezahlt markieren.
Läuft in der Cloud oder auf Ihrem Server neben dem CRM – als eigener Docker-Container, auch auf einer Synology-NAS.
Werkzeuge
Identisch für REST-API, MCP-Server und den KI-Chat in der App. Namen wie in der Dokumentation – so findet ein Assistent sofort, was er braucht.
get_crm_status, search, list_overdue_invoices
create_customer, get_customer_stats, create_customer_portal_token
create_quote, share_quote, convert_quote_to_order
convert_order_to_invoice, merge_order_invoices
send_invoice, mark_invoice_paid, get_invoice_pdf
create_support_contract, send_support_contract
create_product, import_products_preview
create_credit_note_from_invoice, mark_delivery_note_delivered
create_time_entry, generate_invoice_from_time_entries
create_recurring_invoice, generate_recurring_invoice_now
create_automation_rule, test_automation_rule
create_activity, list_web_form_messages
export_csv, export_pdf_report
invite_user, toggle_plugin, list_audit_log, update_company_settings
Vollständige Liste als JSON: https://mcp.impulscrm.ch/tools
Was damit entsteht
«Erstelle für Modehaus Lüthi eine Offerte mit 24 Stunden Webdesign und schick sie.» Claude sucht den Kunden, nimmt Preise aus dem Katalog, erstellt die Offerte und fragt vor dem Versand nach.
search → list_products → create_quote → send_quote
Ein n8n-Workflow liest E-Mails, erkennt Anfragen und legt über den MCP-Server Kunden und Aktivitäten an – oder holt für den Support den Vertragsstatus des Absenders.
search → create_customer → create_activity → get_support_contract
Ihr Shop, Ihre Zeiterfassung oder ein Bericht in Ihrem BI-Werkzeug sprechen direkt mit der REST-API: Rechnungen abrufen, Zeiten buchen, offene Posten auswerten.
GET /api/invoices · POST /api/time-entries · GET /api/stats
Sicherheit
Ein KI-Assistent bekommt nie mehr Rechte als das Token, mit dem er verbunden ist. Und alles, was er tut, ist nachvollziehbar.
Kein Umweg an den Rechten vorbei
Der MCP-Server ist ein Proxy auf die REST-API. Rollen, Scope und Mandant prüft das CRM bei jedem Aufruf – der Server selbst hat keine Datenbank und keine Passwörter.
Bearer-Token oder OAuth
Claude Code, Claude Desktop und n8n senden das Token als Header. claude.ai und ChatGPT nutzen die OAuth-Freigabeseite des Servers (PKCE, Refresh-Rotation, Widerruf).
Nachvollziehbar
Jeder Aufruf steht im Audit-Protokoll mit Quelle «MCP» oder «API», Benutzer und Zeitpunkt. Am Token sehen Sie «Zuletzt via MCP» und die Anzahl Aufrufe.
Rückfrage bei heiklen Aktionen
Löschen, Versenden und öffentliche Links sind als «destruktiv» markiert – ein Assistent fragt nach, bevor er sie ausführt. Widerrufen Sie das Token, ist die Verbindung sofort beendet.
KI-Modell nach Wahl
Der KI-Assistent, die Insights und die KI-Aktionen in Automatisierungen brauchen ein Sprachmodell. Welches, entscheiden Sie unter Einstellungen → KI: ein gehostetes über OpenRouter – oder ein lokales auf einem Server in Ihrem Netz.
Lokal – Ihr eigener Server
Ein OpenAI-kompatibler Endpunkt in Ihrem Netz: Ollama, LM Studio, SGLang oder vLLM. Kein API-Schlüssel, keine Cloud – Kundendaten bleiben im Haus.
Gehostet – OpenRouter
Zugriff auf Modelle von Anthropic, OpenAI, Meta, Google und weiteren mit einem einzigen Schlüssel. Modell jederzeit wechselbar, ohne Umbau.
Nächster Schritt
Ob Claude im Alltag, ein n8n-Workflow oder Ihre eigene Software – wir richten Token, MCP-Server und auf Wunsch ein lokales KI-Modell mit Ihnen ein.