home / mcp / zendesk mcp server

Zendesk MCP Server

Provides Zendesk integration with tickets, comments, search, and knowledge base access.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kdopenshaw-zendesk-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/zendesk-mcp-server",
        "run",
        "zendesk"
      ]
    }
  }
}

You can use the Zendesk MCP Server to integrate with Zendesk, enabling you to manage tickets, comments, and knowledge base content from a single local MCP client. It supports ticket retrieval, creation, updates, comment handling, and advanced search across tickets with filters and custom fields. You can run the server locally via the MCP framework and connect with your preferred MCP client to automate workflows and craft targeted prompts for ticket analysis and response drafting.

How to use

Connect to the Zendesk MCP Server from your MCP client by configuring a local stdio MCP entry. This setup runs a local process that your client communicates with directly, enabling you to fetch tickets, create comments, and perform searches against Zendesk.

How to install

Prerequisites: you need the uv package manager (required). Install uv if you don’t have it, using the following commands.

Install uv and set up the project files.

Additional sections

Install uv if you do not have it and clone the repository to a local path you will remember.

Build and run the server using the standard MCP workflow described below. The final start command is what you will feed to your MCP client.

{
  "mcpServers": {
    "zendesk": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/zendesk-mcp-server",
        "run",
        "zendesk"
      ]
    }
  }
}

Available tools

get_tickets

Fetch the latest Zendesk tickets with pagination, returning essential fields such as id, subject, status, priority, description, timestamps, and assignee.

get_ticket

Retrieve a specific Zendesk ticket by its ID.

get_ticket_comments

Retrieve all comments for a specific Zendesk ticket by its ID.

create_ticket_comment

Add a new comment to an existing Zendesk ticket, with an option to mark the comment public.

create_ticket

Create a new Zendesk ticket with subject, description, optional requester/assignee, priority, type, tags, and custom fields.

update_ticket

Update fields on an existing Zendesk ticket, such as status, priority, type, assignee, tags, and due date.

search_tickets

Search Zendesk tickets using text, filters, and custom fields, with supporting date ranges and sorting.

analyze-ticket

Analyze a Zendesk ticket to provide detailed insights about its content and context.

draft-ticket-response

Draft a response to a Zendesk ticket based on ticket content and context.