
Developers building support automations need live Freshdesk data: open tickets, SLA breach risk, customer contact history, conversation threads, and more.
Getting that data today means authenticating against the Freshdesk REST API, managing API keys per environment, and writing one-off scripts every time a new workflow needs a different slice of ticket data.
To help your developers query and update support tickets directly from the terminal, we'll show you how to connect Freshdesk with Merge Agent Handler's Freshdesk MCP server.
Merge Agent Handler connects Claude Code to the Freshdesk API through a single CLI setup.
You install the Merge CLI, authenticate once with your Merge Agent Handler account, and register the connection with one command. Agent Handler manages your Freshdesk credentials so you never store API keys locally or handle token rotation yourself.
Here's the command that registers the connection:
Before getting started, you'll need the following:
claude --version to confirm)pipx --version to confirm, or install via pip install pipx)If you want to connect Merge Agent Handler's Freshdesk MCP with internal or customer-facing agentic products, you can follow the steps in our docs.
Run the following to install the Merge CLI: pipx install merge-api

Then verify the installation: merge --version
Related: How to use a ServiceNow MCP in Claude Code
Log in to connect the CLI to your Merge Agent Handler account: merge login
The CLI is now authenticated and ready to make authorized requests on your behalf.
The simplest way to register Agent Handler with Claude Code:
Alternatively, register manually:
Verify the connection registered. Open Claude Code and run: /mcp. agent-handler should appear under Local MCPs with a connected status.

To confirm the connection is working, open a Claude Code session and try: "List all open tickets with urgent or high priority that haven't been updated in the last 24 hours. Show the status, assigned agent, and customer name for each one."
On first use, a Magic Link will appear to finish connector authentication.

You should then see an output like the following:

{{this-blog-only-cta}}
In case you have more questions on setting up and using the Freshdesk MCP in Claude Code, we've addressed several more commonly-asked questions below.
With Freshdesk connected, Claude Code can:
You can build a self-hosted MCP server that calls the Freshdesk API directly. For a solo developer with a single Freshdesk account and a narrow set of tools, the setup is manageable: generate an API key, write tool schemas for the endpoints you need, and wire them to Claude Code.
The problem is maintenance and scale. Freshdesk's API surface covers tickets, contacts, companies, agents, groups, conversations, and SLA policies. A self-hosted setup means you own the schema for every tool you expose, and you're responsible for keeping those schemas current as your Freshdesk configuration changes. API key rotation, subdomain-specific endpoint management, and schema drift are all yours to handle.
At team scale, the credential problem compounds.
Each developer managing a separate API key means no central control over which Freshdesk operations each agent can perform, no audit trail of what was queried or written, and no way to scope a read-only triage agent away from write operations. If a key is rotated or an account is deprovisioned, every local setup that depends on it breaks silently.
Merge Agent Handler adds a control layer at the tool level.
You can define exactly which Freshdesk operations get exposed to an agent so it can be built for ticket triage and never gets access to bulk deletion or contact export. And every tool call can be logged with the tool name, inputs, and response metadata.
Freshdesk holds the operational record of what your customers are experiencing: which issues are open, which tickets are breaching SLA, which customers are escalating, etc. Developers building support automations need that data as an input to larger workflows, and right now getting it requires a browser, a custom report, or a one-off REST call.
With the Freshdesk MCP connected, Claude Code can retrieve ticket queues, surface customer context, and check SLA status without a context switch.
This matters most when Freshdesk data drives a downstream action: routing a high-priority ticket before a breach, generating a daily summary of unresolved issues by product area, or drafting a reply grounded in the customer's full conversation history. The terminal becomes the place where support data and code execution meet, and agents that need both can get both in one session.
Use Merge Agent Handler’s 150+ connectors (including Freshdesk) to power reliable, secure, and powerful agents.