zendesk-mcp
v1.0.0
Published
Zendesk MCP server for Ticketing and Help Center APIs
Maintainers
Readme
Zendesk MCP Server
A Model Context Protocol (MCP) server for integrating with Zendesk Ticketing and Help Center APIs.
Features
Ticketing (13 tools)
list_tickets- List all tickets with pagination and sortingget_ticket- Get ticket details by IDcreate_ticket- Create a new ticketupdate_ticket- Update an existing ticketdelete_ticket- Delete a ticketsearch_tickets- Search tickets using Zendesk query syntaxlist_ticket_comments- Get comments on a ticketadd_ticket_comment- Add a comment to a ticketlist_users- List all usersget_user- Get user detailscreate_user- Create a new userlist_organizations- List organizationslist_groups- List agent groups
Help Center (7 tools)
list_articles- List Help Center articlesget_article- Get article detailscreate_article- Create a new articleupdate_article- Update an articlesearch_articles- Search articleslist_sections- List sectionslist_categories- List categories
Installation
npm install zendesk-mcpOr install globally:
npm install -g zendesk-mcpConfiguration
Set the following environment variables:
export ZENDESK_SUBDOMAIN=your-subdomain # e.g., "yespark" for yespark.zendesk.com
export [email protected]
export ZENDESK_API_TOKEN=your-api-tokenGetting an API Token
- Log in to your Zendesk account
- Go to Admin Center > Apps and Integrations > APIs > Zendesk API
- Click "Add API token"
- Copy the token (you won't be able to see it again)
Usage with Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"zendesk": {
"command": "npx",
"args": ["zendesk-mcp"],
"env": {
"ZENDESK_SUBDOMAIN": "your-subdomain",
"ZENDESK_EMAIL": "[email protected]",
"ZENDESK_API_TOKEN": "your-api-token"
}
}
}
}Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run watch
# Test with MCP Inspector
npm run inspectorExamples
Search open tickets
Search for all open tickets assigned to the support groupCreate a ticket
Create a ticket with subject "Login issue" and description "User cannot log in"List Help Center articles
List all articles in the FAQ sectionLicense
MIT
