This is a gateway-based server that connects Claude to your Zendesk account through OAuth. You get five main tools: list and search tickets, fetch individual tickets by ID, and query users and user details. It's hosted by Pipeworx, so there's no local setup. You can either call the tools directly (zd_list_tickets, zd_search_tickets, etc.) or use their ask_pipeworx interface to query in natural language and let the gateway route to the right endpoint. Useful when you're building support workflows, want to surface ticket context during conversations, or need to pull user data without switching to the Zendesk UI.
Public 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 paramsTool 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.
namestringexternal_idstringZENDESK_CREATE_ZENDESK_TICKETCreate a ticket in Zendesk.5 paramsCreate a ticket in Zendesk.
subjectstringprioritystringurgent · high · normal · lowdefault: normaldescriptionstringrequester_namestringrequester_emailstringZENDESK_CREATE_ZENDESK_USERTool to create a new user in Zendesk. Use when you need to onboard a user with specific details.2 paramsTool to create a new user in Zendesk. Use when you need to onboard a user with specific details.
userobjectskip_verify_emailbooleanZENDESK_DELETE_ZENDESK_ORGANIZATIONDelete an organization in Zendesk.1 paramsDelete an organization in Zendesk.
organization_idstringZENDESK_DELETE_ZENDESK_TICKETDelete a ticket in Zendesk.1 paramsDelete 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 paramsTool 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.
idsstringexternal_idsstringZENDESK_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 paramsGet information about a specific organization in Zendesk.
organization_idintegerZENDESK_GET_ZENDESK_TICKET_BY_IDGet ticket details from Zendesk.1 paramsGet ticket details from Zendesk.
ticket_idintegerZENDESK_LIST_ZENDESK_TICKETSList Zendesk tickets with pagination and filtering.5 paramsList Zendesk tickets with pagination and filtering.
pageintegersort_bystringper_pageintegersort_orderstringasc · descexternal_idstringZENDESK_REPLY_ZENDESK_TICKETAction to reply to a Zendesk ticket by adding a comment.3 paramsAction 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 paramsTool to search Zendesk users by email or name. Use after confirming user identity before ticket creation.
namestringpageintegeremailstringper_pageintegerZENDESK_UPDATE_ZENDESK_ORGANIZATIONUpdate an organization in Zendesk.2 paramsUpdate 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 paramsTool to update a ticket in Zendesk. Use when you need to modify ticket fields like status, priority, or subject after confirming the ticket ID.
dataobjecttagsarraydue_atstringstatusstringsubjectstringmetadataobjectprioritystringurgent · high · normal · lowemail_ccsarrayfollowersarrayticket_idintegersafe_updatebooleancomment_bodystringcollaboratorsarraycustom_fieldsarrayupdated_stampstringcomment_publicbooleancomment_uploadsarraycollaborator_idsarraycomment_author_idintegercomment_html_bodystringadditional_collaboratorsarrayZendesk MCP Pack — tickets, users, organizations via OAuth.
Part of Pipeworx — an MCP gateway connecting AI agents to 673+ live data sources.
| Tool | Description |
|---|---|
zd_list_tickets | List recent Zendesk tickets. |
zd_get_ticket | Get a Zendesk ticket by ID. |
zd_search_tickets | Search Zendesk tickets with a query string. |
zd_list_users | List Zendesk users. |
zd_get_user | Get a Zendesk user by ID. |
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"zendesk": {
"url": "https://gateway.pipeworx.io/zendesk/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 673+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about Zendesk data" })
The gateway picks the right tool and fills the arguments automatically.
MIT