Zd MCP Server
Zendesk support tickets search, creation, and management via conversational AI.
Data last scanned today · Reviewed yesterday
Overview
Zd MCP Server provides AI assistants with direct access to Zendesk Support functionality. It allows users to search, create, and update support tickets through natural language interactions. The server also handles ticket metadata, including tags and incident linking, and supports the addition of both public comments and private internal notes. Installation is available via npm or npx, with configuration requiring your Zendesk email, API token, and subdomain. The tool is designed to integrate into various MCP-compatible clients, such as Claude Desktop or Cursor IDE, by updating the respective configuration files with these environment credentials.
Our verdict
This server carries a high-risk rating with a security score of 20/100. The primary concern is the lack of a dedicated authentication method beyond simple configuration variables, combined with the fact that it is a community-maintained project rather than an official vendor release. Due to the broad write-access permissions required for ticket management, it should be used with caution in sensitive production environments.
- Comprehensive support for Zendesk ticket lifecycle management.
- Small dependency footprint with only three direct dependencies.
- Supports both public comments and private internal notes.
- High security risk due to missing authentication abstraction.
- Community-maintained software lacking official vendor support.
- No read-only mode to restrict modification permissions.
Setup
{
"mcpServers": {
"zd-mcp-server": {
"args": [
"-y",
"zd-mcp-server"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| zendesk_get_ticket | Retrieve a ticket by ID | low |
| zendesk_get_ticket_details | Get detailed ticket with comments | low |
| zendesk_search | Search tickets with query syntax | low |
| zendesk_create_ticket | Create a new ticket | medium |
| zendesk_update_ticket | Update ticket properties | medium |
| zendesk_add_private_note | Add internal agent notes | medium |
| zendesk_add_public_note | Add public customer comments | medium |
| zendesk_get_linked_incidents | Get incident tickets linked to problems | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What authentication is required to use this MCP server?
You need a Zendesk account with an API token generated via the Admin Center, your account email, and your Zendesk subdomain.
›What permissions does my Zendesk user account need?
Your account must have at least an Agent role, appropriate ticket access permissions, and API access enabled.
›How do I configure the server for Claude Desktop?
Add an entry to your claude_desktop_config.json file under the mcpServers section, providing your email, API token, and subdomain as environment variables.
›Can I use this server without installing it globally?
Yes, you can use the npx zd-mcp-server command in your MCP configuration to run it without a persistent global installation.
›What specific ticket operations are supported?
The server supports creating, searching, and updating tickets, as well as managing internal notes, public comments, tags, and linked incidents.
Alternatives
Badge
Maintain this server? Add the live badge to your README.