Freshdesk MCP Server

An MCP server implementation that integrates with Freshdesk, enabling AI models to interact with Freshdesk modules and perform various support

Local serverstdio

What is the Freshdesk MCP MCP server?

An MCP server implementation that integrates with Freshdesk, enabling AI models to interact with Freshdesk modules and perform various support operations. The freshdesk mcp mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 14 defined tools rather than through you.

What it actually does

  • Freshdesk Integration — Seamless interaction with Freshdesk API endpoints
  • AI Model Support — Enables AI models to perform support operations through Freshdesk
  • Automated Ticket Management — Handle ticket creation, updates, and responses

Adding it to your client

@smithery/cli on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Its toolset

Everything the assistant can do here goes through one of these:

  • create_ticket — Create new support tickets
  • Inputs — - subject (string, required): Ticket subject
  • update_ticket — Update existing tickets
  • delete_ticket — Delete a ticket
  • search_tickets — Search for tickets based on criteria
  • get_ticket_fields — Get all ticket fields
  • get_tickets — Get all tickets
  • get_ticket — Get a single ticket
  • get_ticket_conversation — Get conversation for a ticket
  • create_ticket_reply — Reply to a ticket
  • create_ticket_note — Add a note to a ticket
  • update_ticket_conversation — Update a conversation

Configuration

You will need 3 environment variables: FRESHDESK_API_KEY, FRESHDESK_DOMAIN, YOUR_FRESHDESK_API_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

  • A Freshdesk account (sign up at freshdesk.com) - Freshdesk API key - uvx installed (pip install uv or brew install uv)

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Freshdesk MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the freshdesk mcp mcp server does with a few real requests.

When to reach for it

This sits in the planning and project tracking group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Freshdesk MCP's toolset — create_ticket, Inputs, update_ticket and 11 more — is a fair guide to whether it matches your workflow. It is maintained by effytech; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Available tools

ToolWhat it does
create_ticketCreate new support tickets
Inputs- subject (string, required): Ticket subject
update_ticketUpdate existing tickets
delete_ticketDelete a ticket
search_ticketsSearch for tickets based on criteria
get_ticket_fieldsGet all ticket fields
get_ticketsGet all tickets
get_ticketGet a single ticket
get_ticket_conversationGet conversation for a ticket
create_ticket_replyReply to a ticket
create_ticket_noteAdd a note to a ticket
update_ticket_conversationUpdate a conversation
view_ticket_summaryGet the summary of a ticket
update_ticket_summaryUpdate the summary of a ticket

How to install the Freshdesk MCP MCP server

{
  "mcpServers": {
    "freshdesk": {
      "command": "npx",
      "args": ["-y", "@smithery/cli"],
      "env": {
        "FRESHDESK_API_KEY": "your-value",
        "FRESHDESK_DOMAIN": "your-value",
        "YOUR_FRESHDESK_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • A Freshdesk account (sign up at freshdesk.com) - Freshdesk API key - uvx installed (pip install uv or brew install uv)
VariableDescriptionRequired
FRESHDESK_API_KEYCredential the server authenticates with.Yes
FRESHDESK_DOMAINConfiguration value read at startup.Optional
YOUR_FRESHDESK_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use Freshdesk MCP to create ticket.
  • Use Freshdesk MCP to Inputs.
  • Use Freshdesk MCP to update ticket.

Frequently asked questions

It connects Freshdesk MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (create_ticket, Inputs, update_ticket, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Freshdesk MCP directly.