Freshdesk
io.github.mindstone/mcp-server-freshdesk
Documentation
@mindstone/mcp-server-freshdesk
Freshdesk Support MCP server for Model Context Protocol hosts. Manage helpdesk tickets, search and filter support requests, reply to customers, add internal notes, and configure Freshdesk accounts — all through a standardised MCP interface.
Status
- Version: 0.2.2 · npm
- Auth: API key (per-account, on disk via
FRESHDESK_CONFIG_PATH) - Tools: 11 (accounts, tickets, discovery)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Requirements
- Node.js 20+
- npm
One-click install
After clicking the button, your host will prompt you to fill: FRESHDESK_CONFIG_PATH.
Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Freshdesk)
{
"mcpServers": {
"Freshdesk": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-freshdesk"
],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
Quick Start
Install & build
cd <path-to-repo>/connectors/freshdesk
npm install
npm run build
npx (once published)
npx -y @mindstone/mcp-server-freshdesk
Local
node dist/index.js
Configuration
Environment variables
FRESHDESK_CONFIG_PATH— path to the config directory that stores account credentials (defaults to~/.mcp/freshdesk)MCP_HOST_BRIDGE_STATE— optional path to a host bridge state file used for credential managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATE
Host configuration examples
Claude Desktop / Cursor
{
"mcpServers": {
"Freshdesk": {
"command": "npx",
"args": ["-y", "@mindstone/mcp-server-freshdesk"],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
Local development (no npm publish needed)
{
"mcpServers": {
"Freshdesk": {
"command": "node",
"args": ["<path-to-repo>/connectors/freshdesk/dist/index.js"],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
Tools (11)
Account management
configure_freshdesk— Connect a Freshdesk account using subdomain and API keylist_freshdesk_accounts— List connected Freshdesk accounts with agent emailsremove_freshdesk_account— Disconnect a Freshdesk account
Tickets
list_freshdesk_tickets— List tickets using predefined filtersget_freshdesk_ticket— Get a single ticket by ID with optional conversationssearch_freshdesk_tickets— Search tickets using Freshdesk query syntaxcreate_freshdesk_ticket— Create a new ticketupdate_freshdesk_ticket— Update ticket fields, status, or assigneereply_to_freshdesk_ticket— Add a public reply to a ticketadd_freshdesk_note— Add a private or public note to a ticket
Discovery
list_freshdesk_ticket_fields— List all ticket fields including custom fields
Licence
FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.
