Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (zendesk-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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 ZENDESK_EMAIL=your-email@example.com
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": "your-email@example.com",
"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