MCP server created for Freshdesk, allowing AI models to interact with Freshdesk modules
An MCP server implementation that integrates with Freshdesk, enabling AI models to interact with Freshdesk modules and perform various support operations.
The server offers several tools for Freshdesk operations:
create_ticket
: Create new support tickets
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 ticketupdate_ticket
: Update existing tickets
ticket_id
(number, required): ID of the ticket to updateupdates
(object, required): Fields to updatedelete_ticket
: Delete a ticket
ticket_id
(number, required): ID of the ticket to deletesearch_tickets
: Search for tickets based on criteria
query
(string, required): Search query stringget_ticket_fields
: Get all ticket fields
get_tickets
: Get all tickets
page
(number, optional): Page number to fetchper_page
(number, optional): Number of tickets per pageget_ticket
: Get a single ticket
ticket_id
(number, required): ID of the ticket to getTo install freshdesk_mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @effytech/freshdesk_mcp --client claude
uvx
installed (pip install uv
or brew install uv
)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:
YOUR_FRESHDESK_API_KEY
with your actual Freshdesk API keyYOUR_FRESHDESK_DOMAIN
with your Freshdesk domain (e.g., yourcompany.freshdesk.com
)Once configured, you can ask Claude to perform operations like:
For testing purposes, you can start the server manually:
uvx freshdesk-mcp --env FRESHDESK_API_KEY=<your_api_key> --env FRESHDESK_DOMAIN=<your_domain>
uvx
command is available in your PATHThis MCP server is licensed under the MIT License. See the LICENSE file in the project repository for full details.