Zammad MCP Server — Tools-Referenz

Übersicht aller MCP-Tools, Prompts und Ressourcen des Zammad MCP Servers (Version 0.2.0).

Tools-Referenz

Tools sind nach Bereich gruppiert. Namen entsprechen der MCP-Client-Anzeige. Berechtigungen folgen der Konfiguration — Delete-Tools sind in Agent-Setups oft gesperrt.

System

ToolBeschreibung
health_checkZammad-API-Erreichbarkeit prüfen
get_server_infoZammad-Version und Server-Metadaten
get_allowed_toolsErlaubte Tools unter aktueller Policy

Tickets

ToolBeschreibung
get_ticketTicket-Details per ID
search_ticketsSuche mit Filtern (Status, Gruppe, Query, …)
create_ticketNeues Ticket anlegen
update_ticketTitel, Status, Priorität, Gruppe, Owner ändern
delete_ticketTicket löschen (Admin, meist gesperrt)
get_ticket_articlesNachrichten / Artikel eines Tickets
create_articleKundennotiz, Agent-Antwort oder interne Notiz
get_ticket_statsAggregierte Metriken für einen Zeitraum
get_ticket_statesVerfügbare Ticket-Status
get_prioritiesPrioritätsstufen
list_ticket_tagsTags eines Tickets
add_ticket_tagTag hinzufügen
remove_ticket_tagTag entfernen
get_article_attachmentAnhang laden (Base64 oder Text)
link_ticketsZwei Tickets verknüpfen
merge_ticketsQuell-Ticket in Ziel mergen (Admin)
summarize_ticketPlaintext-Verlauf, Tags, letzte Kunden-/Agent-Nachricht

Nutzer

ToolBeschreibung
get_userNutzerprofil per ID
search_usersNutzer per Query finden
create_userNutzer anlegen
update_userNutzerfelder ändern
delete_userNutzer löschen (Admin, meist gesperrt)
get_current_userAuthentifizierter API-Nutzer

Organisationen

ToolBeschreibung
get_organizationOrganisation per ID
search_organizationsOrganisationen suchen
create_organizationOrganisation anlegen
update_organizationOrganisation ändern
delete_organizationOrganisation löschen (Admin, meist gesperrt)

Gruppen

ToolBeschreibung
get_groupGruppe per ID
list_groupsAlle für den Token sichtbaren Gruppen
create_groupGruppe anlegen (wenn erlaubt)

Tags (Katalog)

ToolBeschreibung
list_tagsAdmin-Tag-Katalog

MCP-Prompts (eingebaut)

PromptZweck
ticket_summary_promptStrukturierte Ticket-Zusammenfassung
customer_communication_promptProfessioneller Kundentext
escalation_analysis_promptEskalations- / Überfälligkeitsanalyse
analyze_ticketHistorie, Tags und SLA-Hinweise
draft_responseLokalisierter interner oder öffentlicher Entwurf
triage_queueOffene Tickets einer Gruppe priorisieren
escalation_summaryPending-close / überfällige Tickets

MCP-Ressourcen

URI-MusterInhalt
zammad://ticket/{id}Ticket-Snapshot für Kontext
zammad://user/{id}Nutzer-Snapshot
zammad://config/statesTicket-Status-Referenz
zammad://config/prioritiesPrioritäten-Referenz
zammad://organization/{id}Organisations-Snapshot

Beispiele

Such-Syntax

search_tickets akzeptiert Zammad-Suchsyntax:

state.name:open AND group.name:Support
priority.name:3 high AND owner.email:agent@example.com
customer.email:jane@example.com

Tag nach Suche

  1. search_tickets → id wählen
  2. add_ticket_tag(ticket_id, "escalated")
  3. summarize_ticket(ticket_id) vor der Antwort

Siehe Agent-Workflows für End-to-End-Prompts.

Anhang-Upload

Beim Anlegen eines Artikels mit Anhängen pro Element:

{
  "filename": "notes.txt",
  "data": "<base64-kodierte Bytes>",
  "mime_type": "text/plain"
}

Berechtigungen

ToolMindest-Berechtigung
summarize_ticketREAD
add_ticket_tagWRITE
link_ticketsWRITE
merge_ticketsADMIN
delete_ticketADMIN (meist gesperrt)

API-Details: Zammad API. Implementierung: server.py auf GitHub.