MCP server for Zendesk integration
Project description
Zendesk MCP Server
A Model Context Protocol (MCP) server for Zendesk integration. This server provides tools for interacting with Zendesk, including ticket management, user operations, and search functionality.
Features
- Ticket Management: Create, read, update, and comment on support tickets
- User Management: View user information and details
- Search: Advanced ticket search with flexible query options
- Resources: Access Zendesk tickets, users, groups, and ticket fields
- Prompts: Templates for creating tickets, crafting responses, and analyzing data
Installation
pip install mcp-zendesk
Configuration
Set the following environment variables:
export ZENDESK_BASE_URL="https://your-subdomain.zendesk.com"
export ZENDESK_EMAIL="your_email@example.com"
export ZENDESK_API_TOKEN="your_api_token"
To get an API token, visit Admin > Channels > API in your Zendesk Support admin interface.
Usage
Starting the server directly
mcp-zendesk
Using with Claude Desktop
Add the following to your claude_desktop_config.json file:
"mcp-zendesk": {
"command": "uvx",
"args": [
"mcp-zendesk"
],
"env": {
"ZENDESK_BASE_URL": "https://your-subdomain.zendesk.com",
"ZENDESK_EMAIL": "your_email@example.com",
"ZENDESK_API_TOKEN": "your_api_token"
}
}
Replace the environment variables with your actual Zendesk credentials.
Available Tools
- get_ticket: Get details of a specific Zendesk ticket
- create_ticket: Create a new ticket with subject, description, priority, and tags
- update_ticket: Update status, priority, or add comments to existing tickets
- search_tickets: Search tickets with custom queries and sorting options
- get_user: Get details of a specific Zendesk user
- add_ticket_comment: Add public or private comments to tickets
Available Resources
- zendesk://tickets: List of all recent Zendesk tickets
- zendesk://users: List of all Zendesk users
- zendesk://ticket-fields: List of all ticket fields (default and custom)
- zendesk://groups: List of support groups in the Zendesk account
Available Prompts
- create_ticket: Template for creating a new ticket with appropriate details
- ticket_response: Template for drafting professional responses to tickets
- ticket_analysis: Template for analyzing ticket data and trends
Example Queries
Once connected to Claude, you can ask questions like:
- "Show me all open tickets with high priority"
- "Create a new ticket for a customer who can't log into their account"
- "Find all tickets submitted by user@example.com"
- "What's the status of ticket #12345?"
- "Add a reply to ticket #12345 explaining how to reset a password"
Version
0.0.1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_zendesk-0.0.2.tar.gz.
File metadata
- Download URL: mcp_zendesk-0.0.2.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33741bcf0eee79ec293f523821cba6149c682e500dd93e35cd73dfcc9cfe13e4
|
|
| MD5 |
11a25ccb3a70953964b22bc71f6334ff
|
|
| BLAKE2b-256 |
6ff5e54543176199154c20f83a701e0fff8d28fc60f3ae9679b17f852629582a
|
File details
Details for the file mcp_zendesk-0.0.2-py3-none-any.whl.
File metadata
- Download URL: mcp_zendesk-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f44a6e1f89f81ef624b4c43d3197b5bcb08ed876b0651a586c308617e13b3b3
|
|
| MD5 |
b70bd32ecd13ae876b29f4d70e12b676
|
|
| BLAKE2b-256 |
1b9d8b084f4986b013d6d4083ea60314652cd3d8d322fd4a0fccecf2a2a939c7
|