Zd MCP Server

Zendesk support tickets search, creation, and management via conversational AI.

Data last scanned today · Reviewed yesterday

358 tools16TypeScriptMIT

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

Claude Desktop
{
  "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

ToolDescriptionRisk
zendesk_get_ticketRetrieve a ticket by IDlow
zendesk_get_ticket_detailsGet detailed ticket with commentslow
zendesk_searchSearch tickets with query syntaxlow
zendesk_create_ticketCreate a new ticketmedium
zendesk_update_ticketUpdate ticket propertiesmedium
zendesk_add_private_noteAdd internal agent notesmedium
zendesk_add_public_noteAdd public customer commentsmedium
zendesk_get_linked_incidentsGet incident tickets linked to problemslow

Compatibility

ClientLocalDockerRemoteRead-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

Zd MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.