Zammad MCP Server — Tools Reference

Complete list of MCP tools, prompts, and resources exposed by the Zammad MCP Server.

Tools Reference

Tools are grouped by domain. Names match what MCP clients display. Permission requirements follow Configuration — delete tools are often denied in agent configs.

System

ToolDescription
health_checkVerify Zammad API connectivity
get_server_infoZammad version and server metadata
get_allowed_toolsList tools available under current access policy

Tickets

ToolDescription
get_ticketTicket details by ID
search_ticketsSearch with filters (state, group, query, etc.)
create_ticketCreate a new ticket
update_ticketUpdate title, state, priority, group, owner
delete_ticketDelete ticket (admin, usually denied)
get_ticket_articlesMessages / articles on a ticket
create_articleAdd customer note, agent reply, or internal note
get_ticket_statsAggregated metrics for a period
get_ticket_statesAvailable ticket states
get_prioritiesPriority levels
list_ticket_tagsTags on a ticket
add_ticket_tagAdd a tag
remove_ticket_tagRemove a tag
get_article_attachmentDownload attachment (base64 or text)
link_ticketsLink two tickets
merge_ticketsMerge source into target (admin)
summarize_ticketPlain-text thread, tags, last customer/agent msg

Users

ToolDescription
get_userUser profile by ID
search_usersFind users by query
create_userCreate user
update_userUpdate user fields
delete_userDelete user (admin, usually denied)
get_current_userAuthenticated API user

Organizations

ToolDescription
get_organizationOrganization by ID
search_organizationsSearch organizations
create_organizationCreate organization
update_organizationUpdate organization
delete_organizationDelete organization (admin, usually denied)

Groups

ToolDescription
get_groupGroup by ID
list_groupsAll groups visible to the token
create_groupCreate group (when permitted)

Tags (catalog)

ToolDescription
list_tagsAdmin tag catalog

MCP prompts (built-in)

PromptPurpose
ticket_summary_promptStructured summary of a ticket thread
customer_communication_promptDraft professional customer-facing text
escalation_analysis_promptEscalation / overdue analysis
analyze_ticketHistory, tags, and SLA hints
draft_responseLocale-aware internal or public reply
triage_queuePrioritize open tickets in a group
escalation_summaryPending-close / overdue briefing

Invoke prompts through clients that support MCP prompts, or ask the model to use the corresponding workflow.

MCP resources

URI patternContent
zammad://ticket/{id}Ticket snapshot for context
zammad://user/{id}User snapshot
zammad://config/statesTicket states reference
zammad://config/prioritiesPriority reference
zammad://organization/{id}Organization snapshot

Zammad API mapping

Each tool wraps the official Zammad REST API via zammad-py. For field-level API details see Zammad API documentation.

Implementation source: server.py on GitHub.

Examples

Search query syntax

search_tickets accepts Zammad search syntax:

state.name:open AND group.name:Support
priority.name:3 high AND owner.email:agent@example.com
customer.email:jane@example.com
  1. search_tickets → pick id
  2. add_ticket_tag(ticket_id, "escalated")
  3. summarize_ticket(ticket_id) for context before replying

See Agent Workflows for end-to-end prompts.

Attachment upload shape

When creating an article with attachments, each item needs:

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

Permission quick reference

ToolMinimum permission
summarize_ticketREAD
add_ticket_tagWRITE
link_ticketsWRITE
merge_ticketsADMIN
delete_ticketADMIN (usually denied)