@wellforce/zendesk-mcp
v1.1.0
Published
Zendesk MCP server for Claude Desktop — manage tickets, users, orgs, and more via natural language
Downloads
285
Maintainers
Readme
@wellforce/zendesk-mcp
A Zendesk MCP server for Claude Desktop. Gives Claude access to 41 Zendesk tools — manage tickets, users, organizations, and more through natural language.
Installation
Add to your Claude Desktop config file:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"zendesk": {
"command": "npx",
"args": ["-y", "@wellforce/zendesk-mcp"],
"env": {
"ZENDESK_SUBDOMAIN": "yourcompany",
"ZENDESK_EMAIL": "[email protected]",
"ZENDESK_TOKEN": "your_api_token"
}
}
}
}Restart Claude Desktop. You should see a hammer icon with 41 tools available.
Getting Your API Token
- Log into Zendesk as an admin
- Go to Admin Center > Apps and Integrations > Zendesk API
- Click Add API token
- Copy the token — you won't be able to see it again
Environment Variables
| Variable | Description | Example |
|----------|-------------|---------|
| ZENDESK_SUBDOMAIN | Your Zendesk subdomain | acme (from acme.zendesk.com) |
| ZENDESK_EMAIL | Your Zendesk agent email | [email protected] |
| ZENDESK_TOKEN | Your Zendesk API token | See above |
Available Tools (41)
Tickets
zendesk_list_tickets— List tickets with status/assignee/requester filterszendesk_get_ticket— Get a single ticket by IDzendesk_create_ticket— Create a new ticketzendesk_update_ticket— Update ticket propertieszendesk_delete_ticket— Delete a ticket (soft delete)
Comments
zendesk_list_comments— List all comments on a ticketzendesk_add_comment— Add a public reply or internal note
Users
zendesk_list_users— List users with optional role filterzendesk_get_user— Get a user by IDzendesk_create_user— Create a new userzendesk_update_user— Update user propertieszendesk_delete_user— Delete a user (soft delete)
Organizations
zendesk_list_organizations— List all organizationszendesk_get_organization— Get an organization by IDzendesk_create_organization— Create a new organizationzendesk_update_organization— Update organization propertieszendesk_delete_organization— Delete an organization
Groups
zendesk_list_groups— List all groupszendesk_get_group— Get a group by IDzendesk_create_group— Create a new groupzendesk_update_group— Update group propertieszendesk_delete_group— Delete a group
Views
zendesk_list_views— List all viewszendesk_get_view— Get a view by IDzendesk_list_view_tickets— List tickets in a viewzendesk_count_view_tickets— Count tickets in a view
Macros
zendesk_list_macros— List all macroszendesk_get_macro— Get a macro by IDzendesk_apply_macro— Apply a macro to a ticket
Triggers
zendesk_list_triggers— List all triggerszendesk_get_trigger— Get a trigger by IDzendesk_create_trigger— Create a new triggerzendesk_update_trigger— Update trigger propertieszendesk_delete_trigger— Delete a trigger
Automations
zendesk_list_automations— List all automationszendesk_get_automation— Get an automation by IDzendesk_create_automation— Create a new automationzendesk_update_automation— Update automation propertieszendesk_delete_automation— Delete an automation
Search
zendesk_search— Search across tickets, users, and organizations
Auth
zendesk_whoami— Check current authenticated identity
Development
git clone https://github.com/wellforce/zendesk-mcp.git
cd zendesk-mcp
npm install
npm run build
npm test# Watch mode
npm run dev
# Test with MCP Inspector
npm run inspectLicense
MIT
