Freshdesk MCP Server
Freshdesk ticket management capabilities for AI models via API integration.
Data last scanned yesterday · Reviewed 2 months ago
Overview
This MCP server provides a Python-based interface for interacting with Freshdesk API endpoints. It allows AI models to perform support operations, including creating, searching, updating, and deleting support tickets directly from a connected assistant. The toolset covers essential ticket management tasks such as fetching specific ticket details, retrieving full ticket conversations, and posting replies. It supports advanced operations like handling custom fields and managing ticket metadata to streamline helpdesk workflows.
Our verdict
This server carries a high risk level with a security score of 45/100, primarily because it lacks a read-only mode, meaning every installation grants full write access to your support platform. Additionally, there is no detected OAuth support for authentication. Given these factors, this tool should only be used by developers in isolated testing environments rather than production setups handling sensitive customer data.
- Zero direct dependencies reduce the supply-chain attack surface
- Active development with commits recorded as of today
- Seven contributors involved in the project repository
- Open source project under the MIT license
- Lacks read-only mode, granting full write access by default
- No OAuth support detected for secure authentication
- Community-maintained without official vendor oversight
- No documented homepage link for additional project context
Tools
| Tool | Description | Risk |
|---|---|---|
| create_ticket | Create new support tickets | medium |
| update_ticket | Update existing tickets | medium |
| delete_ticket | Delete a ticket | high |
| search_tickets | Search for tickets based on criteria | low |
| get_ticket_fields | Get all ticket fields | low |
| get_tickets | Get all tickets | low |
| get_ticket | Get a single ticket | low |
| get_ticket_conversation | Get conversation for a ticket | low |
| create_ticket_reply | Reply to a ticket | medium |
| create_ticket_note | Add a note to a ticket | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What prerequisites are required to use this MCP server?
You need an active Freshdesk account, your Freshdesk API key, and the uvx tool installed on your system.
›How do I authenticate the Freshdesk MCP server?
You must provide your Freshdesk API key and domain via the FRESHDESK_API_KEY and FRESHDESK_DOMAIN environment variables in your configuration.
›Can I manage custom fields on tickets using this server?
Yes, the create_ticket tool includes an optional custom_fields parameter to allow setting custom data on new tickets.
›Are there tools available for managing agents and contacts?
Yes, the server provides dedicated tools to list, view, search, and update both agents and contacts within your Freshdesk instance.
›Does the server support ticket conversation management?
Yes, you can retrieve ticket conversations, add replies or notes, and even update existing conversation content.
Alternatives
Badge
Maintain this server? Add the live badge to your README.