Zendesk-mcp Server

A Model Context Protocol server that exposes Zendesk ticket read and write tools to Claude Code and other MCP clients.

Local serverstdio

What is the Zendesk-mcp Server?

zendesk-mcp is an MCP project maintained in the michaelrice/zendesk-mcp repository. The maintainer describes its purpose as “A Model Context Protocol server that exposes Zendesk ticket read and write tools to Claude Code and other MCP clients”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
zendesk_search_ticketsSearch tickets by status, priority, type, assignee, requester, tags, or keyword
zendesk_get_ticketsList tickets with pagination and sorting (page, per_page, sort_by, sort_order)
zendesk_get_ticketGet one ticket's metadata
zendesk_create_ticketCreate a new ticket (subject, description, optional priority/type/assignee_id/requester_id/tags/custom_fields)
zendesk_update_ticketUpdate one or more fields on an existing ticket (status, priority, subject, type, assignee_id, requester_id, group_id, custom_status_id, tags, custom_fields…
zendesk_get_commentsGet the conversation thread on a ticket
zendesk_list_attachmentsList attachments on a ticket
zendesk_download_attachmentDownload an attachment to a local cache directory. The URL must be on your Zendesk host, and dest_dir must be inside the cache or a directory listed in…
zendesk_ticket_to_gitlab_contextFormat a ticket and its conversation as a Markdown issue draft
zendesk_post_commentPost a public reply on a ticket
zendesk_post_internal_notePost an agent-only internal note on a ticket
zendesk_set_ticket_statusSet ticket status (new, open, pending, hold, solved, closed)
zendesk_assign_ticketAssign a ticket to an agent by email or me
zendesk_add_tagAdd a tag to a ticket (idempotent)
zendesk_remove_tagRemove a tag from a ticket (idempotent)
zendesk_list_viewsList all active views
zendesk_get_viewGet a view's filter conditions and execution settings
zendesk_get_view_ticketsFetch tickets currently matching a view
zendesk_list_macrosList active macros with their actions
zendesk_preview_macroPreview what changes a macro would make
zendesk_apply_macroApply a macro to a ticket (applies field changes and posts any comment)
zendesk_search_usersFind users by name or email
zendesk_get_groupsList all active groups
zendesk_get_group_usersList the members of a group
zendesk_get_organizationFetch an organization including custom fields
zendesk_list_custom_statusesList all custom ticket statuses and their IDs
zendesk_get_time_trackingRead time-tracking entries for a ticket
zendesk_log_timeLog a time entry against a ticket
zendesk_get_git_zen_links(Git-Zen only) Get linked GitLab issues / MRs / commits for a ticket