
Zendesk Mcp
A full-featured Zendesk integration that brings ticket management into Claude's tool loop. Exposes read and write operations over the Zendesk API: search, list, fetch, create and update tickets, post public replies or internal notes, assign agents, set status, manage tags, and apply macros. Also surfaces views, organizations, groups, custom statuses, time tracking, and attachment handling. Includes optional Help Center article resources and Git-Zen integration for reading linked GitLab issues. Ships with two prompts for ticket analysis and response drafting. Useful when you need Claude to triage support queues, draft responses, or sync ticket state with external trackers without leaving your workflow.
- GitHub stars
- 9
- tools
- 16
- transport
- STDIO
- last updated
- Oct 8, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
ZENDESK_COUNT_ZENDESK_ORGANIZATIONSCount the number of organizations in Zendesk.
Count the number of organizations in Zendesk.
No parameter schema in public metadata yet.
ZENDESK_CREATE_ZENDESK_ORGANIZATIONTool to create a Zendesk organization. Use when you need to group end users under a shared company profile. Use after confirming the organization name is unique.2 params
Tool to create a Zendesk organization. Use when you need to group end users under a shared company profile. Use after confirming the organization name is unique.
external_idstringnamestringZENDESK_CREATE_ZENDESK_TICKETCreate a ticket in Zendesk.5 params
Create a ticket in Zendesk.
descriptionstringprioritystringurgent · high · normal · lowdefault: normalrequester_emailstringrequester_namestringsubjectstringZENDESK_CREATE_ZENDESK_USERTool to create a new user in Zendesk. Use when you need to onboard a user with specific details.2 params
Tool to create a new user in Zendesk. Use when you need to onboard a user with specific details.
skip_verify_emailbooleanuserobjectZENDESK_DELETE_ZENDESK_ORGANIZATIONDelete an organization in Zendesk.1 params
Delete an organization in Zendesk.
organization_idstringZENDESK_DELETE_ZENDESK_TICKETDelete a ticket in Zendesk.1 params
Delete a ticket in Zendesk.
ticket_idintegerZENDESK_DESTROY_MANY_ORGANIZATIONSTool to bulk delete Zendesk organizations. Use when cleaning up test data or removing obsolete organizations in one call. Returns a job_status payload to track progress.2 params
Tool to bulk delete Zendesk organizations. Use when cleaning up test data or removing obsolete organizations in one call. Returns a job_status payload to track progress.
external_idsstringidsstringZENDESK_GET_ABOUT_MEGet information about the owner account in Zendesk.
Get information about the owner account in Zendesk.
No parameter schema in public metadata yet.
ZENDESK_GET_ALL_ZENDESK_ORGANIZATIONSGet all organizations in Zendesk.
Get all organizations in Zendesk.
No parameter schema in public metadata yet.
ZENDESK_GET_ZENDESK_ORGANIZATIONGet information about a specific organization in Zendesk.1 params
Get information about a specific organization in Zendesk.
organization_idintegerZENDESK_GET_ZENDESK_TICKET_BY_IDGet ticket details from Zendesk.1 params
Get ticket details from Zendesk.
ticket_idintegerZENDESK_LIST_ZENDESK_TICKETSList Zendesk tickets with pagination and filtering.5 params
List Zendesk tickets with pagination and filtering.
external_idstringpageintegerper_pageintegersort_bystringsort_orderstringasc · descZENDESK_REPLY_ZENDESK_TICKETAction to reply to a Zendesk ticket by adding a comment.3 params
Action to reply to a Zendesk ticket by adding a comment.
bodystringpublicbooleanticket_idintegerZENDESK_SEARCH_ZENDESK_USERSTool to search Zendesk users by email or name. Use after confirming user identity before ticket creation.4 params
Tool to search Zendesk users by email or name. Use after confirming user identity before ticket creation.
emailstringnamestringpageintegerper_pageintegerZENDESK_UPDATE_ZENDESK_ORGANIZATIONUpdate an organization in Zendesk.2 params
Update an organization in Zendesk.
dataobjectorganization_idintegerZENDESK_UPDATE_ZENDESK_TICKETTool to update a ticket in Zendesk. Use when you need to modify ticket fields like status, priority, or subject after confirming the ticket ID.21 params
Tool to update a ticket in Zendesk. Use when you need to modify ticket fields like status, priority, or subject after confirming the ticket ID.
additional_collaboratorsarraycollaborator_idsarraycollaboratorsarraycomment_author_idintegercomment_bodystringcomment_html_bodystringcomment_publicbooleancomment_uploadsarraycustom_fieldsarraydataobjectdue_atstringemail_ccsarrayfollowersarraymetadataobjectprioritystringurgent · high · normal · lowsafe_updatebooleanstatusstringsubjectstringtagsarrayticket_idinteger+1 more parameters. See the server's own documentation for the full schema.
Sponsors
Readme
zendesk-mcp
A Model Context Protocol server that exposes Zendesk ticket read and write tools to Claude Code and other MCP clients.
What it does
- Search, list (paginated), and fetch Zendesk tickets, comments, and attachments
- Create new tickets and update existing ticket fields (including group, custom status, and tags)
- Post public replies and internal notes
- Set ticket status and assign tickets to agents
- Browse and apply views and macros
- Look up users, groups, organizations, and custom statuses
- Read and write time-tracking entries
- Format a ticket as a Markdown issue draft for handoff to a tracker (GitLab, GitHub, Jira)
- Two MCP prompts (
analyze-ticket,draft-ticket-response) for ticket analysis and response drafting - (Optional) Expose Zendesk Help Center articles as an MCP resource
- (Optional) Read linked GitLab issues / MRs / commits via the Git-Zen Zendesk app
Prerequisites
Details
- Repository
- github.com/michaelrice/zendesk-mcp
- Package
zendesk-mcp- Transport
- STDIO
- Registry
- MCP registry, active