• Customermates Logo
    CustomermatesDocumentation
  • Einführung
  • Vergleich
Erste Schritte
  • Quickstart
  • Kernkonzepte
  • Von Pipedrive
Integrationen
  • Einführung
  • MCP
  • Claude Desktop verbinden
  • ChatGPT verbinden
  • Cursor verbinden
  • Webhooks
  • OpenAPI 3.1.0
  • N8N
Self-Hosting
  • Self-Hosted vs Cloud
  • Get Started
  • Installation verwalten
  • Architektur & Sicherheit
Reference
  • KI-Assistent einrichten
  • MCP-Tool-Katalog
  • Webhook-Events
  • Filter-Syntax
  • API-Keys
  • Zurück
  1. Einführung
  2. MCP-Tool-Katalog

MCP-Tool-Katalog

Jedes Tool, das Customermates über MCP exponiert, gruppiert nach Oberfläche, mit Sicherheits-Flags und Einzeiler-Zweck.

TL;DR — 57 Tools für Entitäten, Widgets, Webhooks, Custom Columns und Admin. Jedes destruktive Tool ist geflaggt und startet die Beschreibung mit IRREVERSIBLE. Jedes Tool, das ein Relationship-Array ersetzt, warnt und verweist auf link_entities / unlink_entities.

Wie diese Seite zu lesen ist

Drei Flags pro Tool:

  • Read — keine Mutation.
  • Destructive — nicht rückgängig.
  • Idempotent — zweimal derselbe Call = derselbe State.

Das volle JSON-Schema jedes Tools liegt live an POST /api/v1/mcp mit method: "tools/list".

Generische Entity-Operationen

Ein Set Tools arbeitet gegen alle fünf Entity-Typen (contact, organization, deal, service, task).

ToolReadDestructiveZweck
get_entity_configuration✓Editierbare Felder, Custom-Column-IDs, Filter-Syntax. Vor jedem Create/Update aufrufen.
filter_entity✓Suchen, filtern, sortieren, paginieren. {id, name} pro Item plus Total.
count_entity✓Günstiges Total mit optionalen Filtern.
search_all_entities✓Freitext über alle fünf Entitäten in einem Call.
get_entities✓Batch-Fetch per ID; Typen mischbar.
update_entity_notesMarkdown-Notes ersetzen, 1–100 Records.
append_entity_notesMarkdown anhängen, ohne zu überschreiben. Leerzeile zwischen Alt und Neu.
update_entity_custom_fieldsPer-Column-Merge: nur übergebene Spalten ändern sich. value: null leert.
delete_entities✓IRREVERSIBLE Löschen von 1–100 Records per ID.
link_entitiesIDs zu einer Beziehung hinzufügen, ohne andere zu berühren.
unlink_entitiesIDs aus einer Beziehung entfernen, ohne andere zu berühren.

Per-Entity Create und Update

Ein Create und ein Update pro Entity. Create bis 100; Update bis 100.

EntityCreateUpdate
Contactcreate_contactsupdate_contacts
Organizationcreate_organizationsupdate_organizations
Dealcreate_dealsupdate_deals
Servicecreate_servicesupdate_services
Taskcreate_tasksupdate_tasks

Die Update-Tools akzeptieren Partial-Payloads. null auf Relationship-Arrays wird abgelehnt, mit Hinweis auf link_entities / unlink_entities.

Widgets

ToolReadDestructiveZweck
list_widgets✓Alle Widgets {id, name}.
get_widgets✓Volle Konfiguration für IDs.
create_widgetDashboard-Widget anlegen.
update_widgetPartial-Update. Filter-Ersetzung warnt.
delete_widget✓IRREVERSIBLE.

Webhooks

ToolReadDestructiveZweck
list_webhooks✓Konfigurierte Webhooks.
get_webhook✓Einen per ID (inkl. Secret).
create_webhookEvents abonnieren.
update_webhookPartial-Update.
delete_webhook✓IRREVERSIBLE.
list_webhook_deliveries✓Recent Deliveries mit Statuscodes.
resend_webhook_deliveryPast Delivery erneut zustellen.

Custom Columns

Acht Typen; jeder hat eigenes Create- und Update-Tool, damit schwächere Modelle keine Discriminated-Union-Logik bauen müssen.

CreateUpdate
create_plain_custom_columnupdate_plain_custom_column
create_date_custom_columnupdate_date_custom_column
create_datetime_custom_columnupdate_datetime_custom_column
create_currency_custom_columnupdate_currency_custom_column
create_single_select_custom_columnupdate_single_select_custom_column
create_link_custom_columnupdate_link_custom_column
create_email_custom_columnupdate_email_custom_column
create_phone_custom_columnupdate_phone_custom_column

Plus:

ToolReadDestructiveZweck
list_custom_columns✓Alle Custom Columns, optional nach Entity-Typ.
delete_custom_column✓IRREVERSIBLE. Löscht Spalte und alle gespeicherten Werte. Widgets darauf können brechen.

Admin

ToolReadZweck
get_current_user✓Eigenes Profil.
update_my_profileEigenes firstName / lastName / country / avatarUrl.
list_users✓Team.
get_company✓Company-Profil.
update_companyCompany-Name, Adresse, Standardwährung.
list_roles✓Rollen und Rechte.

Eingebaute Sicherheitsregeln

  • Null auf Relationship-Array serverseitig abgelehnt mit Hinweis auf link_entities / unlink_entities.
  • Falsches per-Type-Custom-Column-Update abgelehnt mit "this column is type X, use update_X_custom_column".
  • Jedes delete_* hat destructiveHint: true und Beschreibung beginnt mit IRREVERSIBLE.
  • Jedes Enum-Feld listet gültige Werte inline, damit schwächere Modelle keine externen Typen auflösen müssen.
  • Jedes filters-Feld enthält ein konkretes JSON-Beispiel.

Weiter

  • Setup-Prompt
  • Filter-Syntax
  • Webhook-Events
Wie diese Seite zu lesen ist
Generische Entity-Operationen
Per-Entity Create und Update
Widgets
Webhooks
Custom Columns
Admin
Eingebaute Sicherheitsregeln
Weiter