Zendesk MCP Server
Zendesk tickets, help center articles, and draft analysis for AI agents.
Data last scanned today · Reviewed yesterday
Overview
The Zendesk MCP Server provides a bridge between AI agents and Zendesk support platforms. It allows users to fetch and manage tickets with pagination support, while offering specialized prompts for ticket analysis and drafting responses to customer inquiries. Beyond ticket management, the server enables AI access to Zendesk Help Center articles. This functionality effectively turns the knowledge base into a searchable context for your AI, facilitating more informed support interactions and automated drafting.
Our verdict
This server carries a high risk level with a security score of 19/100. The primary security concern is the lack of any authentication mechanism, meaning anyone with access to the configuration file can execute operations. Furthermore, the server operates without OAuth and lacks a read-only mode, granting full write access to your Zendesk instance. It is recommended only for experienced users who can rigorously isolate the server environment, as it is community-maintained and not officially vetted by Zendesk.
- Comprehensive access to Zendesk tickets and comments
- Integrates Help Center articles as an AI knowledge base
- Zero direct dependencies minimize supply-chain surface area
- Includes pre-configured prompts for ticket analysis and drafting
- No authentication method implemented
- Lacks OAuth support for secure credential management
- Full write access granted without read-only mode options
- Community-maintained project without official vendor support
Tools
| Tool | Description | Risk |
|---|---|---|
| get_tickets | Fetch the latest tickets with pagination support | low |
| get_ticket | Retrieve a Zendesk ticket by its ID | low |
| get_ticket_comments | Retrieve all comments for a Zendesk ticket by its ID | low |
| create_ticket_comment | Create a new comment on an existing Zendesk ticket | medium |
| create_ticket | Create a new Zendesk ticket | medium |
| update_ticket | Update fields on an existing Zendesk ticket (e.g., status, priority, assignee) | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›How do I configure my Zendesk credentials?
You must define your credentials in a .env file, following the format provided in the .env.example file.
›Can I run this server inside a Docker container?
Yes, you can build a Docker image using the provided Dockerfile and run it by providing your .env file via the --env-file flag.
›What are the limitations for fetching tickets?
The get_tickets tool supports pagination and sorting, with a maximum of 100 tickets allowed per page.
›Does the server provide access to Help Center articles?
Yes, you can access Help Center articles as a knowledge base using the zendesk://knowledge-base resource.
›Can I specify if a ticket comment should be private?
Yes, the create_ticket_comment tool includes a public boolean argument which defaults to true but can be set to false for private comments.
›How do I ensure the Dockerized server works with Claude Code?
When using Docker with Claude Code, you must include the -i flag in your command arguments to allow communication over STDIN/STDOUT.
Alternatives
Badge
Maintain this server? Add the live badge to your README.