Zendesk MCP Server

Zendesk ticket management including search, updates, and custom macros for AI assistants.

Data last scanned today · Reviewed today

4029 tools3PythonApache-2.0

Overview

The Zendesk MCP Server enables AI agents to interact directly with Zendesk workflows by providing tools to search, list, and fetch tickets, comments, and attachments. It facilitates ticket lifecycle management, allowing for the creation of new tickets, updating of fields like tags or custom statuses, and assigning tickets to specific agents. Beyond basic management, the server includes specialized prompts for ticket analysis and response drafting. It also offers optional features to expose Help Center articles as resources and integrate with the Git-Zen Zendesk app for reading linked GitLab issues, merge requests, and commits.

Our verdict

With a security score of 40/100, this server is classified as high-risk. The primary concern is the lack of a read-only mode, as every installation grants full write access to your Zendesk environment. Given that it is a community-maintained project rather than an official vendor release, it is recommended only for users who are comfortable auditing the codebase and managing OAuth-scoped permissions independently.

  • Supports OAuth authentication for secure credential handling
  • Zero direct dependencies reduce the supply-chain attack surface
  • Includes specialized prompts for ticket analysis and drafting
  • Full write access granted by default with no read-only mode
  • Community-maintained project lacking official vendor oversight
  • High risk due to unreviewed authentication methods and codebase

Tools

ToolDescriptionRisk
zendesk_search_ticketsSearch tickets by status, priority, type, assignee, requester, tags, or keywordlow
zendesk_get_ticketsList tickets with pagination and sorting (page, per_page, sort_by, sort_order)low
zendesk_get_ticketGet one ticket's metadatalow
zendesk_create_ticketCreate a new ticket (subject, description, optional priority/type/assignee_id/requester_id/tags/custom_fields)medium
zendesk_update_ticketUpdate one or more fields on an existing ticket (status, priority, subject, type, assignee_id, requester_id, group_id, custom_status_id, tags, custom_fields, due_at)medium
zendesk_get_commentsGet the conversation thread on a ticketlow
zendesk_list_attachmentsList attachments on a ticketlow
zendesk_download_attachmentDownload an attachment to a local cache directorylow
zendesk_ticket_to_gitlab_contextFormat a ticket and its conversation as a Markdown issue draftlow
zendesk_post_commentPost a public reply on a ticketmedium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What are the core technical prerequisites for running this server?

You need Python 3.10 or newer and a Zendesk OAuth client configured with read and write scopes and a redirect URL of http://localhost:8787/callback.

How is the Zendesk OAuth authentication configured?

Run the interactive setup command using 'python -m zendesk_mcp setup', which prompts for your Zendesk subdomain and OAuth credentials, then saves an access token to ~/.config/zendesk-mcp/config.json.

Why must I provide an absolute path when registering the server with Claude Code?

Claude Code launches the server in a fresh shell that does not inherit your activated virtual environment, so the absolute path to the venv's Python binary is required to ensure dependencies are imported correctly.

How can I avoid frequent permission prompts when using read tools?

You can add specific read tools to the 'permissions.allow' list within your ~/.claude/settings.json file to authorize them in advance.

Are write actions like updating tickets automatically allowed by default?

No, write tools are intentionally excluded from the default allow-list, meaning Claude will prompt you for authorization before every write operation.

Does this server support external integrations like Git-Zen or Help Center?

Yes, you can optionally enable the Help Center knowledge base resource and link Git-Zen integration field IDs during the interactive setup process.

Badge

Zendesk MCP Server security score, rated on RepoAI

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