# Zendesk

Connect Zendesk Support to an agent to search tickets, inspect details, and make changes. Useful for triaging requests and preparing ticket follow-ups.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: mindstone
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/mindstone/mcp-servers/tree/HEAD/connectors/zendesk
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/zendesk

## What it does

The server gives an agent tools to search and export tickets, fetch individual records, create tickets, and change fields or comments. It can also search for users and connect a Zendesk account. Ticket search uses Zendesk query syntax; exports use cursor-based pagination and are not subject to the search tool’s 1000-result cap.

It runs over stdio with `npx -y @mindstone/mcp-server-zendesk`. Node.js 20+ and npm are required. For a standalone setup, set `ZENDESK_CONFIG_PATH` and create an `accounts.json` file with the Zendesk subdomain, email address, and API token; OAuth is supported too. Customer-written ticket text is treated as external content, not as directions for the agent, which matters when processing requests.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `ZENDESK_CONFIG_PATH`, `ZENDESK_CLIENT_ID`, `ZENDESK_CLIENT_SECRET` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env ZENDESK_CONFIG_PATH=<ZENDESK_CONFIG_PATH> --env ZENDESK_CLIENT_ID=<ZENDESK_CLIENT_ID> --env ZENDESK_CLIENT_SECRET=<ZENDESK_CLIENT_SECRET> --transport stdio zendesk -- npx -y @mindstone/mcp-server-zendesk
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add zendesk --env ZENDESK_CONFIG_PATH=<ZENDESK_CONFIG_PATH> --env ZENDESK_CLIENT_ID=<ZENDESK_CLIENT_ID> --env ZENDESK_CLIENT_SECRET=<ZENDESK_CLIENT_SECRET> -- npx -y @mindstone/mcp-server-zendesk
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "zendesk": {
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-zendesk"
            ],
            "env": {
                "ZENDESK_CONFIG_PATH": "<ZENDESK_CONFIG_PATH>",
                "ZENDESK_CLIENT_ID": "<ZENDESK_CLIENT_ID>",
                "ZENDESK_CLIENT_SECRET": "<ZENDESK_CLIENT_SECRET>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "zendesk": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-zendesk"
            ],
            "env": {
                "ZENDESK_CONFIG_PATH": "<ZENDESK_CONFIG_PATH>",
                "ZENDESK_CLIENT_ID": "<ZENDESK_CLIENT_ID>",
                "ZENDESK_CLIENT_SECRET": "<ZENDESK_CLIENT_SECRET>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e ZENDESK_CONFIG_PATH=<ZENDESK_CONFIG_PATH> -e ZENDESK_CLIENT_ID=<ZENDESK_CLIENT_ID> -e ZENDESK_CLIENT_SECRET=<ZENDESK_CLIENT_SECRET> zendesk npx -y @mindstone/mcp-server-zendesk
```
Replace <…> with your own values

## When to use it
- find open, high-priority tickets
- fetch a ticket by its ID
- create a ticket or change its status
- add a comment to a ticket
- export tickets with cursor-based pagination

## Example prompts
- Find open, high-priority Zendesk tickets and show the details of the first one.
- Fetch ticket `12345` and summarize its latest details.
- Create a Zendesk ticket and add this comment.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

From the same set: [mindstone/mcp-servers](https://affpapa.org/en/nevibecode/by/mindstone/mcp-servers.md) — 24 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
