Freshdesk MCP Server
Integrate AI models with Freshdesk to automate support operations. Create, update, and manage support tickets seamlessly through the Freshdesk API. Enhance your customer support experience with automated ticket management and AI-driven interactions.
effytech
Tools
get_ticket_fields
Get ticket fields from Freshdesk.
create_ticket_reply
Create a reply to a ticket in Freshdesk.
create_ticket_note
Create a note for a ticket in Freshdesk.
get_tickets
Get tickets from Freshdesk with pagination support.
create_ticket
Create a ticket in Freshdesk
update_ticket
Update a ticket in Freshdesk.
delete_ticket
Delete a ticket in Freshdesk.
get_ticket
Get a ticket in Freshdesk.
search_tickets
Search for tickets in Freshdesk.
get_ticket_conversation
Get a ticket conversation in Freshdesk.
update_ticket_conversation
Update a conversation for a ticket in Freshdesk.
get_agents
Get all agents in Freshdesk with pagination support.
list_contacts
List all contacts in Freshdesk with pagination support.
get_contact
Get a contact in Freshdesk.
search_contacts
Search for contacts in Freshdesk.
update_contact
Update a contact in Freshdesk.
list_canned_responses
List all canned responses in Freshdesk.
list_canned_response_folders
List all canned response folders in Freshdesk.
list_solution_articles
List all solution articles in Freshdesk.
list_solution_folders
list_solution_categories
List all solution categories in Freshdesk.
view_agent
View an agent in Freshdesk.
create_agent
Create an agent in Freshdesk.
update_agent
Update an agent in Freshdesk.
search_agents
Search for agents in Freshdesk.
README
Freshdesk MCP Server
An MCP server implementation that integrates with Freshdesk, enabling AI models to interact with Freshdesk modules and perform various support operations.
Features
- 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
Components
Tools
The server offers several tools for Freshdesk operations:
-
create_ticket
: Create new support tickets- Inputs:
subject
(string, required): Ticket subjectdescription
(string, required): Ticket descriptionsource
(number, required): Ticket source codepriority
(number, required): Ticket priority levelstatus
(number, required): Ticket status codeemail
(string, optional): Email of the requesterrequester_id
(number, optional): ID of the requestercustom_fields
(object, optional): Custom fields to set on the ticket
- Inputs:
-
update_ticket
: Update existing tickets- Inputs:
ticket_id
(number, required): ID of the ticket to updateupdates
(object, required): Fields to update
- Inputs:
-
delete_ticket
: Delete a ticket- Inputs:
ticket_id
(number, required): ID of the ticket to delete
- Inputs:
-
search_tickets
: Search for tickets based on criteria- Inputs:
query
(string, required): Search query string
- Inputs:
-
get_ticket_fields
: Get all ticket fields- Inputs:
- None
- Inputs:
-
get_tickets
: Get all tickets- Inputs:
page
(number, optional): Page number to fetchper_page
(number, optional): Number of tickets per page
- Inputs:
-
get_ticket
: Get a single ticket- Inputs:
ticket_id
(number, required): ID of the ticket to get
- Inputs:
Getting Started
Installing via Smithery
To install freshdesk_mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @effytech/freshdesk_mcp --client claude
Prerequisites
- A Freshdesk account (sign up at freshdesk.com)
- Freshdesk API key
uvx
installed (pip install uv
orbrew install uv
)
Configuration
- Generate your Freshdesk API key from the Freshdesk admin panel
- Set up your domain and authentication details
Usage with Claude Desktop
- Install Claude Desktop if you haven't already
- Add the following configuration to your
claude_desktop_config.json
:
"mcpServers": {
"freshdesk-mcp": {
"command": "uvx",
"args": [
"freshdesk-mcp"
],
"env": {
"FRESHDESK_API_KEY": "<YOUR_FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<YOUR_FRESHDESK_DOMAIN>"
}
}
}
Important Notes:
- Replace
YOUR_FRESHDESK_API_KEY
with your actual Freshdesk API key - Replace
YOUR_FRESHDESK_DOMAIN
with your Freshdesk domain (e.g.,yourcompany.freshdesk.com
)
Example Operations
Once configured, you can ask Claude to perform operations like:
- "Create a new ticket with subject 'Payment Issue for customer A101' and description as 'Reaching out for a payment issue in the last month for customer A101', where customer email is a101@acme.com and set priority to high"
- "Update the status of ticket #12345 to 'Resolved'"
- "List all high-priority tickets assigned to the agent John Doe"
- "List previous tickets of customer A101 in last 30 days"
Testing
For testing purposes, you can start the server manually:
uvx freshdesk-mcp --env FRESHDESK_API_KEY=<your_api_key> --env FRESHDESK_DOMAIN=<your_domain>
Troubleshooting
- Verify your Freshdesk API key and domain are correct
- Ensure proper network connectivity to Freshdesk servers
- Check API rate limits and quotas
- Verify the
uvx
command is available in your PATH
License
This MCP server is licensed under the MIT License. See the LICENSE file in the project repository for full details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.