Create tickets, search users, manage organizations, and add comments via Zendesk API
75+ deploysYour AI agent gets 5 capabilities in one connection. Deploy once, use from any client.
GET endpoints
list_tickets
List tickets with ID, subject, status (new/open/pending/hold/solved/closed), priority (low/normal/high/urgent), requester_id, assignee_id, and created/updated timestamps. Paginate with 'page' and 'per_page' (max 100). Sort by 'sort_by' (created_at/updated_at/priority/status).
https://{subdomain}.zendesk.com/api/v2/tickets
list_users
List users with ID, name, email, role (end-user/agent/admin), active status, and last_login_at. Filter by 'role' query param. Paginate with 'page' and 'per_page'. Includes both customers and staff.
https://{subdomain}.zendesk.com/api/v2/users
search_tickets
Search tickets, users, and organizations using Zendesk search syntax. Query examples: 'status:open priority:high', 'type:ticket created>2024-01-01', 'assignee:me tag:billing'. Returns type, ID, and matching fields. Max 1000 results.
https://{subdomain}.zendesk.com/api/v2/search.json?query={search_query}
get_comments
Get all comments (replies) on a ticket by ticket_id. Returns author_id, body (HTML), plain_body (text), public flag (internal vs customer-visible), and created_at. Comments appear in chronological order.
https://{subdomain}.zendesk.com/api/v2/tickets/{ticket_id}/comments
POST endpoints
create_ticket
Create a ticket with 'subject', 'description' (first comment body), 'priority' (low/normal/high/urgent), 'type' (problem/incident/question/task), 'requester_id' or 'requester' {name, email}, and optional 'tags' array. Returns ticket ID and URL.
https://{subdomain}.zendesk.com/api/v2/tickets
Connect Zendesk to Claude Code with one command:
claude mcp add zendesk https://datafaucet.dev/api/mcp/t/zendesk{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{description}Your value{search_query}Your value{subdomain}Your domain name{subject}Your value{ticket_id}Resource identifier{zendesk_credentials}Your valuePreview:
GET https://{subdomain}.zendesk.com/api/v2/tickets Authorization: Basic {zendesk_credentials} Content-Type: application/json
claude mcp add zendesk --url https://datafaucet.dev/api/mcp/t/zendesk
Paste into your client's MCP configuration file · most users connect in under 60s
claude mcp add zendesk --url https://datafaucet.dev/api/mcp/t/zendeskWhat your AI agent sees
I have access to 5 tools from Zendesk: list_tickets, create_ticket, list_users, and 2 more.
“List tickets with ID, subject, status (new/open/pending/hold/solved/closed), priority (low/normal/high/urgent), requester_id, assignee_id, and created/updated timestamps. Paginate with 'page' and 'per_page' (max 100). Sort by 'sort_by' (created_at/updated_at/priority/status).”
Calling list_tickets... Done. Here are the results.
Try these prompts
“Find all unassigned tickets from the last 24 hours”
Copy“Show me tickets tagged 'urgent' that have been open for over 2 days”
Copy“Add an internal note to ticket #4521 saying engineering is investigating”
CopyClick any prompt to copy, then paste into your AI client.