← Package Index
mcp-freshdesk mcp
v1.0.0 · MCP Tool · crm · registry.pascalai.org
Freshdesk REST API v2 — tickets, contacts, agents. Auth: domain + apiKey. Operations: list_tickets, get_ticket, create_ticket, update_ticket, delete_ticket, add_reply, add_note, list_contacts, get_contact, create_contact, update_contact, list_agents.
freshdesk support tickets helpdesk crm
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: list_tickets, get_ticket, create_ticket, update_ticket, delete_ticket, add_reply, add_note, list_contacts, get_contact, create_contact, update_contact, list_agents.
apiKeyrequired
string
Freshdesk API key.
domainrequired
string
Freshdesk domain (e.g. mycompany in mycompany.freshdesk.com).
ticketIdoptional
string
Ticket ID for get, update, delete, reply, note.
contactIdoptional
string
Contact ID for get, update.
agentIdoptional
string
Agent ID.
subjectoptional
string
Ticket subject for create_ticket.
descriptionoptional
string
Ticket description for create_ticket.
emailoptional
string
Requester email for create_ticket or create_contact.
priorityoptional
integer
Priority: 1=low, 2=medium, 3=high, 4=urgent. Default: 2.
statusoptional
integer
Status: 2=open, 3=pending, 4=resolved, 5=closed. Default: 2.
type_optional
string
Ticket type (e.g. Question, Incident, Problem, Feature Request).
bodyoptional
string
Reply/note body text or JSON update body.
isPublicoptional
boolean
Whether note is public (default: false — private note). Default: False.
pageoptional
integer
Page number for list (default: 1). Default: 1.
Output Fields
Field Type Description
ticket
object
tickets
array[object]
contact
object
contacts
array[object]
agents
array[object]
ok
boolean
error
string
Examples
Create a ticket
// Input
{
"operation": "create_ticket",
"apiKey": "xxx",
"domain": "myco",
"subject": "App crash",
"description": "App crashes on startup.",
"email": "user@example.com",
"priority": 3
}
// Output
{
"ticket": {
"id": 42,
"status": 2,
"subject": "App crash"
}
}
Install & Discovery
Install
ppm install mcp-freshdesk
Get JSON Schema
GET /v1/packages/mcp-freshdesk/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=freshdesk
Discovery hint: Install with ppm install mcp-freshdesk or invoke remotely via POST /v1/invoke/mcp-freshdesk on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-freshdesk');
var R := Tool.Call(JsonObj(['operation','list_tickets','apiKey','xxx','domain','myco']));
Writeln(R.ToJSON);