Zendesk MCP
A Model Context Protocol server that exposes Zendesk ticket read and write tools to Claude Code and other MCP clients. Its 29 documented tools cover zendesk, ticket, tickets, tag. It runs locally over stdio via the published package.
People connecting security tools to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.
VERIFIED ACTIVE
LAST COMMIT 2026-08-20 · ★ 4 · VERIFIED 2026-08-25
Apache-2.0 · Python servers · how we verify → /methodology
01 · Install Zendesk MCP
before you install - you'll need
ZENDESK_MCP_DIR
Environment variables documented in the project's README - it lists which are required and which have defaults.
Claude Code
claude mcp add michaelrice-zendesk-mcp -- uvx zendesk-mcp Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"michaelrice-zendesk-mcp": {
"command": "uvx",
"args": [
"zendesk-mcp"
]
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions
license Apache-2.0 - declared in the repository
pypi package zendesk-mcp - check the name against the project README before installing (PyPI has no namespace ownership)
registry namespace io.github.michaelrice is GitHub-verified and matches the repo owner
03 · What Zendesk MCP can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
What you can build
With this server connected, an agent can search tickets by status, priority, type, assignee, requester, tags, or keyword, list tickets with pagination and sorting (page, per_page, sort_by, sort_order), get one ticket's metadata, and create a new ticket (subject, description, optional priority/type/assignee_id/requester_id/tags/custom_fields).
The 29 tools it gives your agent
Extracted from the project's README - what zendesk-mcp lets an agent do.
- zendesk_search_tickets
- - Search tickets by status, priority, type, assignee, requester, tags, or keyword
- zendesk_get_tickets
- - List tickets with pagination and sorting (page, per_page, sort_by, sort_order)
- zendesk_get_ticket
- - Get one ticket's metadata
- zendesk_create_ticket
- - Create a new ticket (subject, description, optional priority/type/assignee_id/requester_id/tags/custom_fields)
- zendesk_update_ticket
- - Update one or more fields on an existing ticket (status, priority, subject, type, assignee_id, requester_id, group_id, custom_status_id, tags, custom_fields, du
- zendesk_get_comments
- - Get the conversation thread on a ticket
- zendesk_list_attachments
- - List attachments on a ticket
- zendesk_download_attachment
- - Download an attachment to a local cache directory
- zendesk_ticket_to_gitlab_context
- - Format a ticket and its conversation as a Markdown issue draft
- zendesk_post_comment
- - Post a public reply on a ticket
- zendesk_post_internal_note
- - Post an agent-only internal note on a ticket
- zendesk_set_ticket_status
- - Set ticket status (new, open, pending, hold, solved, closed)
show all 29 tools
- zendesk_assign_ticket
- - Assign a ticket to an agent by email or me
- zendesk_add_tag
- - Add a tag to a ticket (idempotent)
- zendesk_remove_tag
- - Remove a tag from a ticket (idempotent)
- zendesk_list_views
- - List all active views
- zendesk_get_view
- - Get a view's filter conditions and execution settings
- zendesk_get_view_tickets
- - Fetch tickets currently matching a view
- zendesk_list_macros
- - List active macros with their actions
- zendesk_preview_macro
- - Preview what changes a macro would make
- zendesk_apply_macro
- - Apply a macro to a ticket (applies field changes and posts any comment)
- zendesk_search_users
- - Find users by name or email
- zendesk_get_groups
- - List all active groups
- zendesk_get_group_users
- - List the members of a group
- zendesk_get_organization
- - Fetch an organization including custom fields
- zendesk_list_custom_statuses
- - List all custom ticket statuses and their IDs
- zendesk_get_time_tracking
- - Read time-tracking entries for a ticket
- zendesk_log_time
- - Log a time entry against a ticket
- zendesk_get_git_zen_links
- - (Git-Zen only) Get linked GitLab issues / MRs / commits for a ticket
Latest releases
v0.1.4 · 2026-08-19
renew expired OAuth access tokens automatically · bump to 0.1.4
v0.1.3 · 2026-08-11
support mcp 2.0 SDK (FastMCP renamed to MCPServer)
v0.1.2 · 2026-05-15
Add server.json for MCP Registry · Add MCPB bundle for one-click Claude Desktop install · Automate MCPB bundle build and GitHub release on every tag · bound archive response size and accept dest_dir · bump to 0.1.2
04 · Who maintains Zendesk MCP
zendesk-mcp is maintained by michaelrice. It's the only MCP server we track from this author; the repo dates to May 2026.
05 · Facts
- repository
- github.com/michaelrice/zendesk-mcp
- category
- security - actively maintained as of 2026-08-25.
- release cadence
- 2 releases in the last 90 days (latest 2026-08-19)
- registry
- io.github.michaelrice/zendesk-mcp (active, first published 2026-05-07)
- packages
- pypi:zendesk-mcp
06 · Zendesk MCP FAQ
Is Zendesk MCP still maintained?
Yes - as of 2026-08-25, its last commit was 2026-08-20 and it shipped 2 releases in the last 90 days. We re-verify nightly.
What can Zendesk MCP do?
With this server connected, an agent can search tickets by status, priority, type, assignee, requester, tags, or keyword, list tickets with pagination and sorting (page, per_page, sort_by, sort_order), get one ticket's metadata, and create a new ticket (subject, description, optional priority/type/assignee_id/requester_id/tags/custom_fields).
How do I install Zendesk MCP?
Run `uvx zendesk-mcp`. The README documents one environment variable (ZENDESK_MCP_DIR) to set first. You can also paste the ready-made client config above.
Does Zendesk MCP run locally?
Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.
07 · Alternatives to Zendesk MCP
Alternatives to Zendesk MCP
Maintained security servers if Zendesk MCP isn't the fit.
- SafeDep Vet MCP Protect your AI agents and IDEs from malicious open-source packages. ★ 1,102 · 2026-08-24
- SonarQube MCP Server Analyze code quality and security with SonarQube Server or Cloud directly in AI assistants. ★ 632 · 2026-08-24
- Decionis MCP Server Fail-closed policy gate for AI agent actions, with local evaluation and native pre-tool hooks. ★ 533 · 2026-08-24
- HOL Guard Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server. ★ 470 · 2026-08-25
- Emisar Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step. ★ 409 · 2026-08-23
- Bradesco MCP server for Bradesco - Pix, Cobrança (boleto), Arrecadação, Extrato (OAuth2 + mTLS) ★ 269 · 2026-08-12
Pairs well with
Servers that cover what Zendesk MCP doesn't - only shown when the pairing reason fits the companion.
More security MCP servers · Safeinstall · Microsoft Sentinel Data Exploration · Boe MCP · Agent Bom · Mythos Agent
More Python MCP servers · MidOS - MCP Community Library · Memory Vault · Codebase Index · Mimer MCP · Tooluniverse · see all