Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.gumloop.com/llms.txt

Use this file to discover all available pages before exploring further.

Freshdesk is a cloud-based customer support platform for managing tickets, contacts, and self-service content. The Freshdesk MCP server lets you triage tickets, manage contacts and companies, work with the knowledge base, and orchestrate community forums using natural language.

What Can It Do?

  • Read, create, and triage tickets with full lifecycle management
  • Manage contacts and companies with search, merge, and bulk operations
  • Work with the knowledge base to create and update solution articles
  • Orchestrate community forums with topics and comments
  • Track time entries on tickets
  • Handle attachments with download to Gumloop storage

Where to Use It

Add Freshdesk as a tool to any agent. The agent can then manage your helpdesk conversationally, choosing the right actions based on context. To add an MCP tool to your agent:
  1. Open your agent’s configuration
  2. Click Add toolsConnect an app with MCP
  3. Search for the integration and select it
  4. Authenticate with your account
You can control which tools your agent has access to. After adding an integration, click on it to enable or disable specific tools based on what your agent needs.

In Workflows (Via Agent Node)

For automated pipelines, use an Agent Node with Freshdesk tools. This gives you the flexibility of an agent within a deterministic workflow.

As a Custom MCP Node

You can also create a standalone MCP node for a specific action. This generates a reusable node that performs one task, useful when you need the same operation repeatedly in workflows.
To create a custom MCP node:
  1. Go to your node library and search for the integration
  2. Click Create a node with AI
  3. Describe the specific action you want (e.g., “List open tickets assigned to me”)
  4. Test the node and save it for reuse
Custom MCP nodes are single-purpose by design. For tasks that require multiple steps or dynamic decision-making, use an agent instead.

Available Tools

Tickets

ToolDescription
List TicketsList tickets with filters, automatic pagination, and optional embedded relations
Get TicketGet a single ticket by ID, optionally embedding related data
Create TicketCreate a new ticket
Update TicketUpdate fields on an existing ticket
Delete TicketSoft-delete a ticket
Search TicketsSearch tickets using the Freshdesk filter DSL
Merge TicketsMerge one or more secondary tickets into a primary ticket
Forward TicketForward a ticket as a new outbound email
Restore TicketRestore a previously soft-deleted ticket

Conversations

ToolDescription
List ConversationsList replies and notes on a ticket
Reply to TicketPost a public reply to a ticket
Add NoteAdd a note (private by default) to a ticket
Update ConversationUpdate an existing conversation (notes only)
Delete ConversationDelete a conversation (reply or note)

Watchers

ToolDescription
List WatchersList agents watching a ticket
Add WatcherAdd an agent as a watcher on a ticket
Remove Self WatcherRemove the API caller from a ticket’s watchers

Attachments

ToolDescription
List Ticket AttachmentsList attachments on a ticket by walking its conversations
Get AttachmentDownload a ticket attachment and store it in Gumloop storage

Contacts

ToolDescription
List ContactsList contacts with optional filters
Get ContactGet a contact by ID
Search ContactsSearch contacts using the Freshdesk filter DSL
Create ContactCreate a contact
Update ContactUpdate fields on a contact
Delete ContactSoft-delete a contact
Hard Delete ContactPermanently delete a contact
Merge ContactsMerge secondary contacts into a primary contact
Restore ContactRestore a soft-deleted contact

Companies

ToolDescription
List CompaniesList companies with optional filters
Get CompanyGet a company by ID
Search CompaniesSearch companies using the Freshdesk filter DSL
Create CompanyCreate a company
Update CompanyUpdate fields on a company
Delete CompanyDelete a company

Directory

ToolDescription
List AgentsList agents with optional filters
Get AgentGet an agent by ID
Get Current AgentGet the agent associated with the authenticated API key
List GroupsList agent groups
Get GroupGet an agent group by ID
List SkillsList agent skills
List RolesList agent roles
List ProductsList products
List Business HoursList business hours configurations
List SLA PoliciesList SLA policies
List Ticket FieldsList ticket fields for schema discovery
List Contact FieldsList contact fields for schema discovery
List Company FieldsList company fields for schema discovery
List CSAT SurveysList customer satisfaction surveys
List Satisfaction RatingsList customer satisfaction ratings across all surveys

Time Entries

ToolDescription
List Time EntriesList time entries with filters
Create Time EntryCreate a time entry on a ticket
Update Time EntryUpdate a time entry
Delete Time EntryDelete a time entry
Toggle TimerStart or stop the timer on a time entry

Knowledge Base

ToolDescription
List Solution CategoriesList solution categories in the knowledge base
Get Solution CategoryGet a solution category by ID
List Solution FoldersList folders inside a solution category
Get Solution FolderGet a solution folder by ID
List Solution ArticlesList articles inside a solution folder
Get Solution ArticleGet a solution article by ID
Search SolutionsFull-text search across solution articles
Create Solution ArticleCreate a solution article
Update Solution ArticleUpdate a solution article
Delete Solution ArticleDelete a solution article
List Canned ResponsesList canned responses visible to the agent
Get Canned ResponseGet a canned response by ID
List Canned Response FoldersList canned response folders
Get Canned Response FolderGet a canned response folder by ID

Forums

ToolDescription
List Forum CategoriesList forum categories
Get Forum CategoryGet a forum category by ID
List ForumsList forums under a category
Get ForumGet a forum by ID
List Forum TopicsList topics within a forum
Get Forum TopicGet a forum topic by ID
Create Forum TopicCreate a new topic in a forum
Update Forum TopicUpdate a forum topic
Delete Forum TopicDelete a forum topic
Follow Forum TopicSubscribe a user to updates on a forum topic
Unfollow Forum TopicUnsubscribe a user from updates on a forum topic
List Topic CommentsList comments on a forum topic
Create Forum CommentPost a comment to a forum topic
Update Forum CommentUpdate a forum comment
Delete Forum CommentDelete a forum comment

Threads (Pro+)

ToolDescription
Get ThreadGet a collaboration thread by ID
Create ThreadCreate a collaboration thread on a ticket
Update ThreadUpdate a collaboration thread
Delete ThreadDelete a collaboration thread
Get Thread MessageGet a collaboration thread message by ID
Create Thread MessagePost a message to a collaboration thread
Update Thread MessageUpdate a collaboration thread message
Delete Thread MessageDelete a collaboration thread message

Custom Objects (Enterprise)

ToolDescription
List Custom Object RecordsList records of a custom object schema
Get Custom Object RecordGet a custom object record by ID
Create Custom Object RecordCreate a custom object record
Update Custom Object RecordUpdate a custom object record
Delete Custom Object RecordDelete a custom object record

Other

ToolDescription
Get Outbound Message StatusGet the delivery status of an outbound message
Get Job StatusPoll the status of an async Freshdesk job

Example Prompts

Use these with your agent or in the Agent Node: List open tickets:
Show me all open tickets assigned to the support team
Triage a ticket:
Update ticket #1234 to high priority and assign it to the billing group
Search for a contact:
Find the contact with email jane@acme.com
Reply to a ticket:
Reply to ticket #5678 saying we've escalated the issue to engineering
Search the knowledge base:
Search for articles about password reset
Merge duplicate tickets:
Merge tickets #1001 and #1002 into ticket #1000

Troubleshooting

IssueSolution
Agent not finding the right dataUse specific ticket IDs or exact email addresses
Action not completingCheck that you’ve authenticated with Freshdesk
Unexpected resultsThe agent may chain multiple tools (e.g., searching first, then updating). Review the agent’s reasoning to understand its approach.
Tool not availableVerify the tool is enabled in your agent’s MCP configuration
Agents are smart enough to chain multiple API calls together. For example, asking “Reply to the latest ticket from Acme” will search for the ticket first, then post the reply. If results seem off, check the agent’s step-by-step reasoning.

Need Help?


Use this integration directly in Claude or Cursor. Connect remotely via the Freshdesk MCP server using your Gumloop credentials.