Skip to content

MCP-Tools: Integrationen ​

Diese Tools erscheinen in tools/list nur, wenn eine passende Integration verbunden ist (get_calendar_events ist nativ und immer verfügbar).

list_integrations ​

Aktive Integrations-Verbindungen. read · follower

Keine Parameter. Antwort: { connections[], count } (type, categories, status, connected_at).

get_calendar_events ​

Native Liza-Kalender-Events (eigene, Teilnahmen, zugängliche Kalender). read · user

ParameterTypDefaultBeschreibung
fromstring (ISO)–Start des Zeitraums
tostring (ISO)–Ende des Zeitraums
querystring–Suche im Titel
limitnumber (max 50)20Anzahl

CRM ​

ToolRolleParameter
search_crm_contactsuserquery?, limit?=20
get_crm_contactusercontactId (erforderlich)
list_crm_dealsuserquery?, limit?=20
list_crm_companiesuserquery?, limit?=20

Tickets ​

ToolRolleParameter
list_ticketsuserquery?, limit?=20
get_ticketuserticketId (erforderlich)

Messaging ​

ToolRolleParameter
list_messaging_channelsuserlimit?=50
list_messaging_messagesuserlimit?=20

Weitere ​

ToolRolleParameter
search_files (Storage)userquery?, limit?=20
list_external_tasksuserquery?, limit?=20

unified_api_call ​

Generischer Aufruf an eine verbundene Integration (Unified.to) — für Kategorien oder Objekttypen, die kein spezifisches Tool abdeckt. admin

ParameterTypDefaultBeschreibung
integration_typestring (erforderlich)–z. B. hubspot, salesforce
categorystring (erforderlich)–crm, ticketing, calendar, messaging, storage, task, …
object_typestring (erforderlich)–contact, company, deal, ticket, …
methodenum get|post|put|patch|deletegetHTTP-Methode
pathstring""Zusatzpfad (z. B. /{id})
dataobject–Body oder Query-Parameter

Eigene Konnektoren ​

Fünf Tools für selbst gebaute Konnektoren — siehe Konnektoren. Sie brauchen den Pro-Tarif; die Funktion muss außerdem für die Umgebung freigegeben sein, sonst antworten sie mit feature_not_released bzw. upgrade_required.

Eine Definition ist JSON, kein Code: Feldzuordnungen, Vorlagen und Request-Beschreibungen. Ausgehende Aufrufe laufen über eine geschützte Fetch-Schicht (kein Zugriff auf private Adressen, Größen- und Zeitlimit).

ToolRolleZweck
list_connectorsuserEigene Konnektoren samt Definition auflisten
test_connectoruserBeispiel-Payload durchspielen, ohne zu speichern oder zu senden
create_connectoradminKonnektor anlegen
update_connectoradminDefinition vollständig ersetzen
call_connector_actionuserEine Aktion des Konnektors ausführen

Reihenfolge ​

Die Tools sind aufeinander abgestimmt und in dieser Reihenfolge gedacht:

  1. list_connectors — gibt es schon einen für diesen Dienst?
  2. test_connector mit definition und sample_payload — welcher Eintrag aus inbound.events greift, und welcher Block entstünde? Eine Definition, die durch die Prüfung kommt, kann trotzdem auf die falschen Felder zeigen.
  3. create_connector — legt ihn als Entwurf an. activate: true nur auf ausdrücklichen Wunsch: ein aktiver Konnektor empfängt sofort Ereignisse.

update_connector ersetzt, es führt nicht zusammen

Erst mit list_connectors den aktuellen Stand holen, ihn ändern und vollständig zurückschicken. Wer nur das geänderte Feld schickt, löscht den Rest der Definition.

call_connector_action ​

ParameterTypBeschreibung
connectorstring (erforderlich)Kurzname (slug) des Konnektors, z. B. statuspage
actionstring (erforderlich)Kurzname der Aktion aus definition.actions
inputobjectWerte für die Platzhalter, passend zum input_schema der Aktion
dry_runbooleantrue zeigt nur den Request, ohne ihn abzuschicken

Bei allem, was etwas verändert oder Geld kostet, erst dry_run zeigen und bestätigen lassen.