← Package Index
mcp-zendesk mcp
v1.0.0 · MCP Tool · crm · registry.pascalai.org
Zendesk REST API v2 — tickets, users, organizations, comments and search. Auth: subdomain + email + apiToken. Operations: list_tickets, get_ticket, create_ticket, update_ticket, delete_ticket, add_comment, list_users, get_user, create_user, update_user, list_orgs, search.
zendesk support tickets crm helpdesk
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: list_tickets, get_ticket, create_ticket, update_ticket, delete_ticket, add_comment, list_users, get_user, create_user, update_user, list_orgs, search.
subdomainrequired
string
Zendesk subdomain (e.g. mycompany in mycompany.zendesk.com).
emailrequired
string
Agent email address for authentication.
apiTokenrequired
string
Zendesk API token.
ticketIdoptional
string
Ticket ID for get, update, delete, add_comment.
userIdoptional
string
User ID for get_user, update_user.
orgIdoptional
string
Organization ID.
subjectoptional
string
Ticket subject for create_ticket.
bodyoptional
string
Ticket body text for create_ticket or comment body for add_comment.
priorityoptional
string
Ticket priority. One of: low, normal, high, urgent.
statusoptional
string
Ticket status. One of: new, open, pending, hold, solved, closed.
ticketTypeoptional
string
Ticket type. One of: problem, incident, question, task.
assigneeIdoptional
string
Agent ID to assign ticket to.
requesterIdoptional
string
Requester user ID.
tagsoptional
string
Comma-separated tags.
queryoptional
string
Search query string for search operation.
pageSizeoptional
integer
Results per page (default: 25). Default: 25.
pageoptional
integer
Page number (default: 1). Default: 1.
isPublicoptional
boolean
Whether comment is public (default: true). Default: True.
Output Fields
Field Type Description
ticket
object
tickets
array[object]
user
object
users
array[object]
results
array[object]
ok
boolean
error
string
Examples
Create a support ticket
// Input
{
"operation": "create_ticket",
"subdomain": "myco",
"email": "agent@myco.com",
"apiToken": "xxx",
"subject": "Login issue",
"body": "User cannot log in.",
"priority": "high"
}
// Output
{
"ticket": {
"id": 123,
"status": "new",
"subject": "Login issue"
}
}
Install & Discovery
Install
ppm install mcp-zendesk
Get JSON Schema
GET /v1/packages/mcp-zendesk/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=zendesk
Discovery hint: Install with ppm install mcp-zendesk or invoke remotely via POST /v1/invoke/mcp-zendesk on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-zendesk');
var R := Tool.Call(JsonObj(['operation','list_tickets','subdomain','myco','email','a@myco.com','apiToken','xxx']));
Writeln(R.ToJSON);