MCP server
Freshdesk MCP by usefulapi
io.usefulapi/freshdesk
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read tickets, contacts, companies, agents and groups; create, update and reply to tickets.
Working at last checkVerified publisher: usefulapi.ioAbout 4,789 tokens per request once connected19 tools
https://freshdesk.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 19
- Token cost
- About 4,789 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http freshdesk https://freshdesk.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.freshdesk] url = "https://freshdesk.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"freshdesk":{"httpUrl":"https://freshdesk.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"freshdesk":{"url":"https://freshdesk.usefulapi.io/mcp"}}}
VS Code
{"servers":{"freshdesk":{"type":"http","url":"https://freshdesk.usefulapi.io/mcp"}}}
Antigravity
agy mcp add freshdesk https://freshdesk.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"freshdesk","server_url":"https://freshdesk.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"freshdesk","server_url":"https://freshdesk.usefulapi.io/mcp"}
Tools
freshdesk_add_note~220 tokens
Add a note to a ticket. Notes are internal (private) by default; set `private: false` for a public note. Freshdesk REST: POST /tickets/{id}/notes.freshdesk_create_company~208 tokens
Create a company. `name` is required. Freshdesk REST: POST /companies.freshdesk_create_contact~352 tokens
Create a contact. `name` is required. Freshdesk REST: POST /contacts.freshdesk_create_ticket~696 tokens
Create a ticket. `subject` and `description` (HTML) are required, plus a requester — provide at least one of `email`, `requester_id`, or `phone`. status: 2=Open, 3=Pending, 4=Resolved, 5=Closed. priority: 1=Low, 2=Medium, 3=High, 4=Urgent. source: 1=Email, 2=Portal, 3=Phone, 7=Chat, 9=Feedbackwidgetfreshdesk_get_agent~97 tokens
Get a single agent by id. Freshdesk REST: GET /agents/{id}.freshdesk_get_company~100 tokens
Get a single company by id. Freshdesk REST: GET /companies/{id}.freshdesk_get_contact~99 tokens
Get a single contact by id. Freshdesk REST: GET /contacts/{id}.freshdesk_get_ticket~133 tokens
Get a single ticket by id. Freshdesk REST: GET /tickets/{id}.freshdesk_list_agents~214 tokens
List/filter agents. Freshdesk REST: GET /agents.freshdesk_list_companies~127 tokens
List companies. Freshdesk REST: GET /companies.freshdesk_list_contacts~292 tokens
List/filter contacts. Freshdesk REST: GET /contacts.freshdesk_list_groups~135 tokens
List groups (agent groups tickets are routed to). Freshdesk REST: GET /groups.freshdesk_list_ticket_conversations~183 tokens
List the conversations (replies and notes) on a ticket. Freshdesk REST: GET /tickets/{id}/conversations.freshdesk_list_tickets~407 tokens
List/filter tickets (max page 300). Freshdesk REST: GET /tickets.freshdesk_reply_ticketSends messages · ~193 tokens
Add a public reply to a ticket (sent to the requester). Freshdesk REST: POST /tickets/{id}/reply.freshdesk_search_contacts~200 tokens
Search contacts with the Freshdesk query DSL. The query VALUE is wrapped in double quotes automatically. Examples: `name:'ada'`, `email:'ada@example.com'`, `company_id:123`. Freshdesk REST: GET /search/contacts.freshdesk_search_tickets~214 tokens
Search tickets with the Freshdesk query DSL. The query VALUE is wrapped in double quotes automatically. Examples: `status:2 AND priority:3`, `created_at:>'2026-01-01'`, `agent_id:123`, `group_id:45`, `tag:'urgent'`. Freshdesk REST: GET /search/tickets.freshdesk_update_contact~350 tokens
Update fields on an existing contact. Only provided fields are changed. Freshdesk REST: PUT /contacts/{id}.freshdesk_update_ticket~569 tokens
Update fields on an existing ticket. Only provided fields are changed. status: 2=Open, 3=Pending, 4=Resolved, 5=Closed. priority: 1=Low, 2=Medium, 3=High, 4=Urgent. Freshdesk REST: PUT /tickets/{id}.
Browse
Related MCP servers
- Freshdesk
Freshdesk MCP Pack — helpdesk ticket and contact management via Freshdesk API v2. - HappyFox MCP by usefulapi
Triage HappyFox tickets, contacts and KB articles, run reports, and reply or add private notes. - Less Annoying CRM MCP by usefulapi
Read and write Less Annoying CRM contacts, notes, tasks, events, pipelines and groups. - Bukku MCP by usefulapi
Read Bukku contacts, accounts, invoices, bills and journals; create contacts and sales invoices. - Folk MCP by usefulapi
Read and write Folk CRM people, companies, groups and notes. - Zendesk MCP by usefulapi
Read tickets, users, orgs, macros and satisfaction ratings; create, update and comment on tickets. - Teamleader Focus MCP by usefulapi
Read Teamleader Focus contacts, companies, deals, invoices, projects; create deals, tasks. - NodePing MCP by usefulapi
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/freshdesk)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents