Skip to main content
Glama
famousdrew

Zendesk MCP Server

by famousdrew

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZENDESK_EMAILYesYour Zendesk email address
ZENDESK_TOKENYesYour Zendesk API token
ZENDESK_SUBDOMAINYesYour Zendesk subdomain (e.g., your-company)
ZENDESK_QA_API_TOKENNoOptional: Zendesk QA API token
ZENDESK_WFM_API_TOKENNoOptional: Zendesk WFM API token
ZENDESK_AI_EXPORT_TOKENNoOptional: AI Agent export API token
ZENDESK_AI_EXPORT_BOT_IDNoOptional: AI Agent bot ID
ZENDESK_AI_EXPORT_ORG_IDNoOptional: AI Agent organization ID
ZENDESK_AI_EXPORT_REGIONNoOptional: AI Agent region (us or eu)us

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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