Zendesk MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZENDESK_EMAIL | Yes | Your Zendesk email address | |
| ZENDESK_TOKEN | Yes | Your Zendesk API token | |
| ZENDESK_SUBDOMAIN | Yes | Your Zendesk subdomain (e.g., your-company) | |
| ZENDESK_QA_API_TOKEN | No | Optional: Zendesk QA API token | |
| ZENDESK_WFM_API_TOKEN | No | Optional: Zendesk WFM API token | |
| ZENDESK_AI_EXPORT_TOKEN | No | Optional: AI Agent export API token | |
| ZENDESK_AI_EXPORT_BOT_ID | No | Optional: AI Agent bot ID | |
| ZENDESK_AI_EXPORT_ORG_ID | No | Optional: AI Agent organization ID | |
| ZENDESK_AI_EXPORT_REGION | No | Optional: AI Agent region (us or eu) | us |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zendesk_get_ticketC | Get a Zendesk ticket by ID |
| zendesk_update_ticketB | Update a Zendesk ticket's properties |
| zendesk_create_ticketB | Create a new Zendesk ticket |
| zendesk_add_private_noteC | Add a private internal note to a Zendesk ticket |
| zendesk_add_public_noteB | Add a public comment to a Zendesk ticket |
| zendesk_searchB | Search for Zendesk tickets based on a query |
| zendesk_get_ticket_detailsC | Get detailed information about a Zendesk ticket including comments |
| zendesk_get_linked_incidentsA | Fetch all incident tickets linked to a particular ticket |
| zendesk_list_ticket_fieldsA | List all ticket fields (system and custom) with their IDs, types, and dropdown options. Useful for discovering field IDs needed for search queries. |
| zendesk_search_by_fieldA | Search tickets by custom field name and value. Automatically resolves field names to IDs. |
| zendesk_list_brandsA | List all Zendesk brands in the account with their IDs and search syntax. |
| zendesk_search_by_brandA | Search tickets by brand name. Automatically resolves brand names to IDs. |
| zendesk_analyze_ticketsA | Analyze tickets for a brand over a time period. Fetches full ticket details including all comments for root cause analysis. Returns summary statistics and complete ticket data. |
| zendesk_sample_ticketsA | Sample N tickets per day over X days for trend analysis. Returns tickets grouped by day with daily volume breakdown. Useful for identifying patterns and trends over time without one busy day dominating the data. |
| zendesk_qa_list_workspacesA | List all Zendesk QA workspaces. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_list_usersA | List all Zendesk QA users (account-wide). Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_get_reviewsA | Get QA reviews (account-wide) within a date range. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_get_csatC | Get CSAT data (account-wide) within a date range. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_list_quizzesA | List all Zendesk QA quizzes. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_get_quiz_leaderboardB | Get the Zendesk QA quiz leaderboard. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_get_quiz_overviewB | Get a Zendesk QA quiz overview with statistics. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_get_quiz_responsesA | Get responses for a Zendesk QA quiz. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_search_conversationsB | Search Zendesk QA conversations by email address. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_workspace_usersA | Get users for a specific Zendesk QA workspace. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_workspace_reviewsB | Get reviews for a specific Zendesk QA workspace within a date range. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_workspace_csatA | Get CSAT data for a specific Zendesk QA workspace within a date range. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_workspace_disputesA | Get disputes for a specific Zendesk QA workspace within a date range. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_qa_workspace_scorecardsB | Get scorecards for a specific Zendesk QA workspace. Requires ZENDESK_QA_API_TOKEN. |
| zendesk_wfm_get_activitiesA | Get WFM activities starting from a Unix timestamp. Returns up to 1000 records per request. Use the startTime of the last activity to paginate. Requires ZENDESK_WFM_API_TOKEN or ZENDESK_TOKEN. |
| zendesk_wfm_get_report_dataB | Get WFM report data for a specified template and time range. Requires ZENDESK_WFM_API_TOKEN. |
| zendesk_wfm_fetch_shiftsA | Fetch WFM shifts for specified agents within a date range. Supports filtering by publication status and pagination. Requires ZENDESK_WFM_API_TOKEN. |
| zendesk_wfm_get_time_offB | Get WFM time off requests with optional filters (agent, status, reason, type, time range). Requires ZENDESK_WFM_API_TOKEN. |
| zendesk_wfm_import_time_offB | Import or update WFM time off requests for agents. Returns IDs of inserted/updated requests. Requires ZENDESK_WFM_API_TOKEN. |
| zendesk_wfm_get_time_off_v2B | Get WFM time off requests (v2 API) with optional filters. Enhanced version with additional response fields. Requires ZENDESK_WFM_API_TOKEN. |
| zendesk_wfm_import_time_off_v2A | Import or update WFM time off requests (v2 API). Enhanced version with creator details and shift associations in response. Requires ZENDESK_WFM_API_TOKEN. |
| zendesk_ai_export_get_signed_urlsA | Get signed download URLs for Zendesk AI Agent bot conversation exports for a specific date. Files contain one conversation record per line (NDJSON). URLs expire after 24 hours. Data is available back to 2024-01-01. Files are generated once daily at midnight UTC, so the most recent available date is yesterday. |
| zendesk_ai_export_fetch_conversationsA | Download and parse conversation data from a signed URL returned by zendesk_ai_export_get_signed_urls. Returns an array of conversation records. Each record includes conversation ID, timestamps, channel, resolution status, and knowledge metrics. |
| zendesk_get_ticket_metricsA | Get timing and performance metrics for a specific ticket: first reply time, full resolution time, agent wait time, requester wait time, reopens count, replies count, and first assignee timestamps. |
| zendesk_list_ticket_metricsA | List ticket metrics across all tickets (newest first, max 100 per page). Useful for bulk performance analysis — response times, reopens, reply counts. |
| zendesk_get_ticket_auditsA | Get the full field-level change history for a ticket. Each audit entry records what changed (status, assignee, tags, custom fields, etc.), who made the change, and when. Useful for tracing how a ticket evolved over its lifetime. |
| zendesk_incremental_ticketsA | Efficiently export tickets updated since a given time using cursor-based pagination. Returns up to 1000 tickets per page plus an after_cursor for the next page. Use start_time on the first call; pass after_cursor on subsequent calls to paginate. Best for bulk data pulls and keeping a local dataset in sync. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/famousdrew/zd-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server