Freshdesk MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Freshdesk MCP ServerGet details of ticket 12345"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Freshdesk MCP Server
A Model Context Protocol (MCP) server that fetches Freshdesk ticket details and provides them as context for LLM interactions.
Features
get_ticket - Fetch complete ticket details from a Freshdesk URL or ticket ID
Ticket metadata (subject, status, priority, type, tags)
Requester and assignee information
All conversations (replies and private notes)
Attachments list
Time entries
Satisfaction ratings
Custom fields
search_tickets - Search tickets by text query
Filter by status (open, pending, resolved, closed)
Filter by priority (low, medium, high, urgent)
Configurable result limit
get_agent_tickets - Get tickets assigned to a specific agent
Search by agent name (supports partial matching)
Filter by status
Configurable result limit
Related MCP server: Zendesk MCP Server
Installation
Using npx (Recommended)
No installation required. Add directly to your config:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": ["-y", "github:nikhilchintawar/freshdesk-mcp"],
"env": {
"FRESHDESK_API_KEY": "your-api-key",
"FRESHDESK_DOMAIN": "yourcompany"
}
}
}
}Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"freshdesk": {
"command": "npx",
"args": ["-y", "github:nikhilchintawar/freshdesk-mcp"],
"env": {
"FRESHDESK_API_KEY": "your-api-key",
"FRESHDESK_DOMAIN": "yourcompany"
}
}
}
}Manual Installation
# Clone the repository
git clone https://github.com/nikhilchintawar/freshdesk-mcp.git
cd freshdesk-mcp
# Install dependencies
npm installThen add to your config:
{
"mcpServers": {
"freshdesk": {
"command": "node",
"args": ["/absolute/path/to/freshdesk-mcp/build/index.js"],
"env": {
"FRESHDESK_API_KEY": "your-api-key",
"FRESHDESK_DOMAIN": "yourcompany"
}
}
}
}Configuration
Config File Locations
Claude Desktop (macOS):
~/Library/Application Support/Claude/claude_desktop_config.jsonClaude Desktop (Windows):
%APPDATA%\Claude\claude_desktop_config.jsonClaude Code:
~/.claude/settings.json
Environment Variables
Variable | Description | Required |
| Your Freshdesk API key | Yes |
| Your Freshdesk subdomain (e.g., | Yes |
Usage Examples
Once configured, you can use natural language to interact with Freshdesk:
"Get the details of ticket https://mycompany.freshdesk.com/a/tickets/12345"
"Search for tickets about 'login issue'"
"Show me all open tickets assigned to John"
"Find high priority tickets related to billing"
Getting Your Freshdesk API Key
Log in to your Freshdesk account
Click on your profile icon → Profile Settings
Your API key is displayed on the right side of the page
Development
# Watch mode for development
npm run dev
# Build for production
npm run build
# Test with MCP Inspector
FRESHDESK_API_KEY=your-key FRESHDESK_DOMAIN=your-domain \
npx @modelcontextprotocol/inspector node build/index.jsLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nikhilchintawar/freshdesk-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server