# Freshdesk — how to use (mcp.ai)

Connect your Freshdesk account and use 178 tools for CRM straight from your AI agent. Connect with your own API key. Freshdesk provides customer support software with ticketing, knowledge base, and automation features for efficient helpdesk operations and better customer experiences.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_freshdesk?ms=1787293560000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `freshdesk_add_note_to_ticket`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/freshdesk`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/freshdesk/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/freshdesk/add/note/to/ticket` — Tool to add a private or public note to an existing ticket in Freshdesk. Use when you need to add internal comments or public notes to a ticket. Notes can be private (agent-only) or public, and can in
  - body: { body: string, private?: boolean, user_id?: integer, ticket_id: integer, notify_emails?: string[] }
- `POST https://api.mcp.ai/api/freshdesk/add/ticket/user/access` — Tool to add agent access to a specific ticket in Freshdesk. Use when you need to grant agent(s) permission to view or interact with a ticket. The endpoint accepts agent IDs (not contact IDs) and retur
  - body: { user_ids: integer[], ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/add/watcher` — Tool to add the authenticated user as a watcher to a Freshdesk ticket. Use when you need to follow a ticket's progress and receive email notifications for updates like replies or status changes. The A
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/bulk/unwatch/tickets` — Tool to remove the authenticated user as a watcher from multiple Freshdesk tickets in bulk. Use when you need to stop following multiple tickets at once and stop receiving email notifications for thei
  - body: { ids: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/bulk/update/tickets` — Tool to update multiple tickets simultaneously in bulk. The bulk update operation runs asynchronously in the background, and returns a job_id to track progress. Use when you need to modify the same pr
  - body: { ids: integer[], properties: object }
- `POST https://api.mcp.ai/api/freshdesk/cancel/contact/import` — Tool to cancel an ongoing contact import operation in Freshdesk. Use when you need to halt a contact import process that is currently running.
  - body: { import_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/create/admin` — Tool to create a new admin group in Freshdesk. Use when you need to create a new admin group with specific agents, escalation settings, and automatic assignment configuration.
  - body: { name: string, agent_ids?: integer[], description?: string, escalate_to?: integer, unassigned_for?: string, business_hour_id?: integer, auto_ticket_assign?: integer, allow_agents_to_change_availability?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/create/admin/group` — Tool to create a new admin-level support agent group in Freshdesk. Use when you need to create groups for organizing support agents and managing ticket routing at the admin level.
  - body: { name: string, type: string, agent_ids?: integer[], description?: string, escalate_to?: integer, unassigned_for?: string }
- `POST https://api.mcp.ai/api/freshdesk/create/admin/ticket/field` — Tool to create a new custom ticket field in Freshdesk. Use when you need to add a new field definition for capturing additional ticket information (e.g., priority level, customer type, issue category)
  - body: { type: string, label: string, choices?: object[], position?: integer, customers_can_edit?: boolean, label_for_customers: string, required_for_agents?: boolean, required_for_closure?: boolean, displayed_to_customers?: boolean, required_for_customers?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/create/admin/ticket/field/section` — Tool to create a new section within a ticket field in Freshdesk. Use when you need to add conditional field sections that appear based on selected dropdown choices.
  - body: { id: integer, label: string, choice_ids: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/create/agents` — Tool to create multiple agents in Freshdesk in a single bulk operation. Use when you need to add multiple agents at once. This is an asynchronous operation that returns a job_id for tracking the creat
  - body: { agents: object[] }
- `POST https://api.mcp.ai/api/freshdesk/create/canned/response` — Tool to create a new canned response in Freshdesk. Use when you need to create a reusable message template that agents can quickly insert into tickets.
  - body: { title: string, folder_id?: integer, group_ids?: integer[], visibility: integer, content_html: string }
- `POST https://api.mcp.ai/api/freshdesk/create/canned/response/bulk` — Tool to create multiple canned responses in bulk via asynchronous operation. Use when you need to add multiple canned responses at once to your Freshdesk account. Returns a job_id that can be used to 
  - body: { canned_responses: object[] }
- `POST https://api.mcp.ai/api/freshdesk/create/canned/response/folder` — Tool to create a new canned response folder in Freshdesk. Use when you need to organize canned response templates into folders.
  - body: { name: string }
- `POST https://api.mcp.ai/api/freshdesk/create/companies` — Tool to create a new company in Freshdesk. Use when you need to add a customer organization to your Freshdesk account. Companies can hold multiple contacts and are automatically associated with contac
  - body: { name: string, note?: string, domains?: string[], industry?: string, description?: string, account_tier?: string, health_score?: string, renewal_date?: string, custom_fields?: object }
- `POST https://api.mcp.ai/api/freshdesk/create/contact` — Tool to create a new contact in Freshdesk. Use when you need to add a customer or user to your Freshdesk account. IMPORTANT: The 'employee_id' custom field is mandatory for this Freshdesk instance.
  - body: { name: string, tags?: string[], email?: string, phone?: string, avatar?: string, mobile?: string, address?: string, language?: string, job_title?: string, time_zone?: string, company_id?: integer, twitter_id?: string, description?: string, other_emails?: string[], custom_fields: object, other_companies?: object[], view_all_tickets?: boolean, unique_external_id?: string }
- `POST https://api.mcp.ai/api/freshdesk/create/contact/fields` — Tool to create a new custom contact field in Freshdesk. Use when you need to add a new field definition for storing custom contact information (e.g., job title, department, customer type). The field t
  - body: { type: string, label: string, choices?: object[], position?: integer, agents_can_edit?: boolean, customers_can_edit?: boolean, editable_in_signup?: boolean, label_for_customers: string, quick_add_for_agent?: boolean, required_for_agents?: boolean, displayed_for_agents?: boolean, required_for_customers?: boolean, displayed_for_customers?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/create/discussion/category` — Tool to create a new discussion category in Freshdesk forums.
  - body: { name: string, description: string }
- `POST https://api.mcp.ai/api/freshdesk/create/discussion/forum/topic` — Tool to create a new topic in a Freshdesk discussion forum. Use when you need to post a new discussion topic or thread in a specific forum.
  - body: { title: string, locked?: boolean, sticky?: boolean, message: string, forum_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/create/discussion/topic/comment` — Tool to create a new comment on a discussion forum topic. Use when you need to add a comment to an existing topic in Freshdesk discussions.
  - body: { body: string, topic_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/create/email` — Tool to create a new email mailbox in Freshdesk. Use when you need to add a support email address that automatically creates tickets from incoming emails. Requires valid product_id and group_id.
  - body: { name: string, group_id: integer, product_id: integer, mailbox_type: string, support_email: string, default_reply_email?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/create/forum` — Tool to create a new forum within a category in Freshdesk discussions. Use when you need to add a new forum to organize discussions within a specific category.
  - body: { name: string, forum_type?: integer, category_id: integer, description?: string, forum_visibility?: integer }
- `POST https://api.mcp.ai/api/freshdesk/create/sla/policies` — Tool to create a new SLA (Service Level Agreement) policy in Freshdesk. Use when you need to establish service level targets for ticket response and resolution times based on priority levels.
  - body: { name: string, active?: boolean, sla_target: object, description?: string, applicable_to: object }
- `POST https://api.mcp.ai/api/freshdesk/create/solution/article` — Tool to create a new solution article in a Freshdesk knowledge base folder. Use when you need to add documentation, FAQs, or help content to your knowledge base.
  - body: { tags?: string[], title: string, status?: string, agent_id?: integer, seo_data?: object, folder_id: integer, description: string }
- `POST https://api.mcp.ai/api/freshdesk/create/solution/category` — Tool to create a new solution category in Freshdesk's knowledge base. Use when you need to organize solution articles and folders under a new category.
  - body: { name: string, description?: string, visible_in_portals?: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/create/ticket` — Creates a new ticket in Freshdesk. REQUIRED FIELDS: - subject and description are always required - At least ONE requester identifier is REQUIRED: requester_id, email, phone, facebook_id, twitter_id, 
  - body: { name?: string, tags?: string[], email?: string, phone?: string, due_by?: string, source?: string, status?: string, subject: string, group_id?: integer, priority?: string, cc_emails?: string[], fr_due_by?: string, company_id?: integer, product_id?: integer, twitter_id?: string, attachments?: string[], description: string, facebook_id?: string, requester_id?: integer, responder_id?: integer, custom_fields?: object, email_config_id?: integer, lookup_parameter?: string, internal_agent_id?: integer, internal_group_id?: integer, unique_external_id?: string }
- `POST https://api.mcp.ai/api/freshdesk/create/ticket/forms` — Tool to create a new ticket form in Freshdesk. Use when you need to create a custom ticket form for organizing support requests.
  - body: { title: string, fields?: object[], portal_ids?: integer[], description?: string }
- `POST https://api.mcp.ai/api/freshdesk/create/ticket/outbound/email` — Tool to create a ticket by sending an outbound email to external recipients. Use when you need to initiate a support conversation via email. The ticket is automatically created with 'Closed' status an
  - body: { email: string, subject: string, priority: string, description: string, email_config_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/create/ticket/time/entry` — Tool to create a time entry for a specific ticket in Freshdesk. Use when you need to log time spent working on a ticket. Time entries track work duration and can be marked as billable or non-billable 
  - body: { note?: string, agent_id?: integer, billable?: boolean, ticket_id: integer, start_time?: string, time_spent: string, executed_at?: string }
- `POST https://api.mcp.ai/api/freshdesk/create/translated/solution/category` — Tool to create a translated version of an existing solution category. Use when you need to add multilingual support to your knowledge base by creating category translations in different languages.
  - body: { id: integer, name: string, description?: string, language_code: string }
- `POST https://api.mcp.ai/api/freshdesk/currently/authenticated/agent` — Tool to retrieve profile information for the currently authenticated agent. Use when you need to get details about the agent whose API credentials are being used for authentication.
- `POST https://api.mcp.ai/api/freshdesk/delete/admin/group` — Tool to delete an admin group from Freshdesk. Use when you need to disband an admin group from your Freshdesk account. Note: Deleting a group only disbands it and does not delete the members of the gr
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/agent` — Tool to permanently delete an agent from Freshdesk. Use when you need to remove an agent from your Freshdesk account. Note: You cannot delete yourself. The API prevents self-deletion as a security mea
  - body: { agent_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/automation/rule` — Permanently deletes an automation rule from Freshdesk by its type and rule ID. Use this action to remove workflow automation rules that are no longer needed. This action is idempotent - deleting an al
  - body: { rule_id: integer, automation_type_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/company` — Tool to permanently disband a company from Freshdesk. Use when you need to delete a company from your Freshdesk account. Note: Deleting a company only disbands it and does not delete the customers ins
  - body: { company_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/company/field` — Tool to permanently delete a custom company field from Freshdesk. Use when you need to remove a company field that is no longer needed. Note: This action is irreversible and will delete all data store
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/contact` — Tool to soft delete a contact from Freshdesk. Use when you need to move a contact from All Contacts to Deleted Contacts view. Future communications from the contact will be directed to SPAM. The conta
  - body: { contact_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/contact/field` — Permanently delete a custom contact field from Freshdesk. Use this action when you need to remove a custom contact field that is no longer needed. Important notes: - This action is IRREVERSIBLE - all 
  - body: { contact_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/conversation` — Tool to permanently delete a conversation from a ticket in Freshdesk. Use when you need to remove a specific conversation from a ticket. Note: Once deleted, the conversation cannot be restored.
  - body: { conversation_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/discussion/category` — Permanently deletes a forum discussion category from Freshdesk. Use this action to remove an entire discussion category. This is a destructive operation and cannot be undone. Make sure you have the co
  - body: { category_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/discussion/comment` — Tool to permanently delete a comment from a discussion in Freshdesk. Use when you need to remove a specific comment from a discussion thread. Note: Once deleted, the comment cannot be restored.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/discussion/forum` — Tool to permanently delete a discussion forum in Freshdesk. Use when you need to remove a specific forum. Note: Once deleted, the forum cannot be restored.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/discussion/topic` — Tool to permanently delete a discussion topic in Freshdesk. Use when you need to remove a specific topic from forums. Note: Once deleted, the topic cannot be restored.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/discussions/forums/follow` — Tool to unfollow/unmonitor a discussion forum in Freshdesk. Use when you need to stop monitoring a specific forum. The operation removes the following status for the specified user from the forum. Thi
  - body: { id: integer, user_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/discussions/topics/follow` — Tool to unfollow/unmonitor a discussion topic in Freshdesk. Use when you need to stop monitoring a specific topic. The operation removes the following status for the specified user from the topic.
  - body: { id: integer, user_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/email/mailboxes` — Tool to permanently delete an email mailbox from Freshdesk. Use when you need to remove an email mailbox configuration. Note: This action is irreversible. Once deleted, emails sent to the mailbox's ad
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/group` — Tool to permanently disband a group from Freshdesk. Use when you need to delete a group from your Freshdesk account. Note: Deleting a group only disbands it and does not delete the members of the grou
  - body: { group_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/multiple/tickets` — Asynchronously deletes multiple tickets in bulk. Returns a job_id to track deletion progress. Deleted tickets are moved to Trash and can be restored within 30 days.
  - body: { ids: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/delete/section` — Tool to permanently delete a section from a ticket field in Freshdesk. Use when you need to remove a section that is no longer needed. Note: The section must be empty before deletion. This action is i
  - body: { section_id: integer, ticket_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/skill` — Tool to permanently delete a skill from Freshdesk. Use when you need to remove a skill from your Freshdesk account. This operation is permanent and cannot be undone.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/solution/article` — Tool to permanently delete a solution article and its translated versions in Freshdesk. Use when you need to remove a solution article that is no longer needed. Note: This operation is irreversible an
  - body: { article_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/solution/category` — Permanently delete a solution category from Freshdesk's knowledge base. Use this tool when you need to remove a solution category that is no longer needed. This operation is irreversible and will also
  - body: { category_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/solution/folder` — Tool to permanently delete a solution folder and its translated versions in Freshdesk. Use when you need to remove a solution folder that is no longer needed. Note: This operation is irreversible and 
  - body: { folder_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/ticket` — Tool to permanently delete a ticket from Freshdesk. Use when you need to remove a ticket from your Freshdesk account. Note: Once deleted, the ticket cannot be restored.
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/ticket/field` — Permanently delete a custom ticket field from Freshdesk. Use this tool when you need to remove a custom ticket field that is no longer needed. This action is irreversible and will delete all data stor
  - body: { ticket_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/ticket/form` — Tool to permanently delete a ticket form from Freshdesk. Use when you need to remove a ticket form that is no longer needed. Note: This action is irreversible and once deleted, the ticket form cannot 
  - body: { ticket_form_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/ticket/forms` — Tool to permanently delete a specific field from a ticket form in Freshdesk. Use when you need to remove a custom field that is no longer needed from a ticket form. Note: This action is irreversible a
  - body: { form_id: integer, field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/ticket/summary` — Tool to delete the AI-generated summary of a ticket in Freshdesk. Use when you need to remove a ticket's summary. Note: Once deleted, the summary cannot be restored.
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/ticket/user/access` — Tool to remove all agent access from a specific ticket in Freshdesk. Use when you need to revoke all agent permissions from a ticket. This removes all user accesses that were previously granted via th
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/delete/time/entry` — Tool to permanently delete a time entry from Freshdesk. Use when you need to remove a specific time entry. Note: Once deleted, the time entry cannot be restored.
  - body: { time_entry_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/export/contacts` — Tool to initiate an asynchronous export of contacts from Freshdesk to CSV file. Use when you need to export contact data for backup, sync with external databases, or data analysis. The API returns an 
  - body: { fields: object }
- `POST https://api.mcp.ai/api/freshdesk/get/account` — Tool to view Freshdesk account information. Use when you need to retrieve comprehensive account details including organization information, agent counts, timezone, data center location, plan tier, add
- `POST https://api.mcp.ai/api/freshdesk/get/agent` — Tool to retrieve detailed information about a specific agent by ID. Use when you need to view a particular agent's profile, contact information, availability status, and role assignments.
  - body: { agent_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/agent/availability` — Tool to retrieve availability information for a specific agent. Use when you need to check an agent's availability across different channels, their assignment limits, and current workload.
  - body: { agent_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/agents` — Tool to search for agents using autocomplete functionality in Freshdesk. Use when you need to quickly find agents by name or email keyword for autocomplete suggestions.
  - body: { term: string }
- `POST https://api.mcp.ai/api/freshdesk/get/business/hours` — Retrieves all business hours configurations from Freshdesk. Use this tool to get a complete list of all business hour configurations including working hours schedules, time zones, and whether each con
- `POST https://api.mcp.ai/api/freshdesk/get/canned/response/folders` — Tool to retrieve all canned response folders from Freshdesk. Use when you need to list available folders for organizing canned responses. Note: Empty folders (folders without canned responses) are not
- `POST https://api.mcp.ai/api/freshdesk/get/companies` — Tool to retrieve all companies from a Freshdesk account with pagination support. Use when you need to list companies representing customer organizations.
  - body: { page?: integer, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/company` — Tool to retrieve detailed information about a specific company by ID. Use when you need to view a particular company's details, domains, and custom fields.
  - body: { company_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/company/fields` — Tool to retrieve all company fields configured in Freshdesk. Use when you need to get the complete list of company field definitions including default fields (name, description, domains, etc.) and cus
- `POST https://api.mcp.ai/api/freshdesk/get/contact` — Tool to retrieve detailed information about a specific contact by ID. Use when you need to view a particular contact's profile, contact information, and custom fields.
  - body: { contact_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/contact/fields` — Tool to retrieve all contact fields configured in Freshdesk. Use when you need to get the complete list of contact field definitions including default fields (name, email, phone, etc.) and custom fiel
- `POST https://api.mcp.ai/api/freshdesk/get/contacts` — Tool to retrieve all contacts from a Freshdesk account. Use when you need to list contacts, optionally filtered by email, phone, mobile, company, state, or modification date. Results are paginated; it
  - body: { page?: integer, email?: string, phone?: string, state?: string, mobile?: string, per_page?: integer, company_id?: integer, updated_since?: string }
- `POST https://api.mcp.ai/api/freshdesk/get/discussion/category` — Tool to view details of a specific forum category in Freshdesk. Use when you need to retrieve information about a discussion category including its name, description, and timestamps.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/discussion/topic` — Tool to retrieve detailed information about a specific discussion topic by ID. Use when you need to view a topic's details, status, and metadata.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/email/mailbox` — Tool to retrieve detailed information about a specific email mailbox by ID. Use when you need to view configuration details, status, and settings of a particular email mailbox.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/folder/responses` — Tool to retrieve all canned responses within a specific folder in Freshdesk. Use when you need to list all response templates stored in a particular folder.
  - body: { folder_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/imported/contacts` — Tool to retrieve details of all contact import operations in Freshdesk. Use when you need to view import history, check import status, or get information about failed imports.
  - body: { status?: string }
- `POST https://api.mcp.ai/api/freshdesk/get/job` — Tool to view the status of a bulk job operation. Use when you need to check the status of bulk ticket updates or bulk ticket deletions.
  - body: { id: string }
- `POST https://api.mcp.ai/api/freshdesk/get/scenario/automations/json` — Tool to list all scenario-based automations in Freshdesk. Use when you need to retrieve the complete list of scenario automations with their configurations.
- `POST https://api.mcp.ai/api/freshdesk/get/search` — Tool to search and filter tickets in Freshdesk using flexible query syntax. Use when you need to find tickets based on status, priority, tags, custom fields, dates, or other ticket attributes with com
  - body: { page?: integer, query: string }
- `POST https://api.mcp.ai/api/freshdesk/get/ticket/time/entries` — Tool to retrieve all time entries for a specific ticket in Freshdesk. Use when you need to view time logs associated with a particular ticket.
  - body: { page?: integer, ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/ticket/user/access` — Tool to retrieve agent access information for a specific ticket in Freshdesk. Use when you need to check which agents have permission to view or interact with a ticket. Returns a list of agent IDs tha
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/get/tickets` — Retrieves a list of tickets from Freshdesk. Tickets are returned under `response_data` in the response object.
  - body: { page?: integer, filter?: string, status?: string, sort_by?: string, agent_id?: integer, group_id?: integer, per_page?: integer, priority?: string, sort_order?: string, requester_id?: integer, created_since?: string }
- `POST https://api.mcp.ai/api/freshdesk/get/translated/solution/category` — Tool to view a translated solution category in Freshdesk. Use when you need to retrieve a solution category in a specific language other than the default language.
  - body: { id: integer, language_code: string }
- `POST https://api.mcp.ai/api/freshdesk/hard/delete/contact` — Tool to permanently delete a contact from Freshdesk. Use when you need to completely remove a contact's profile, tickets, calls, forum topics, ratings, and notes (useful for GDPR compliance). By defau
  - body: { force?: boolean, contact_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/import/contact` — Tool to import contacts in bulk from a CSV file to Freshdesk. Use when you need to create multiple contacts at once from a CSV file with field mappings.
  - body: { file?: object, raw_content?: string, raw_filename?: string, raw_mimetype?: string, name_column_index: integer, email_column_index: integer, job_title_column_index?: integer, company_name_column_index: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/admin/groups` — Tool to list all admin groups in Freshdesk. Use when you need to retrieve all groups configured in the account with their members, escalation settings, and configuration details.
  - body: { page?: integer, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/all/agents/in/a/group` — Tool to retrieve all agents associated with a specific group in Freshdesk. Use when you need to get the list of agents assigned to a particular group.
  - body: { group_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/all/sections/for/ticket/field` — Tool to retrieve all dynamic sections for a specific ticket field in Freshdesk. Use when you need to view all sections associated with a dropdown field that controls dynamic field visibility.
  - body: { ticket_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/all/skills` — Tool to retrieve all skills configured in Freshdesk account. Use when you need to get the complete list of skills available for ticket routing and agent assignment.
- `POST https://api.mcp.ai/api/freshdesk/list/all/ticket/conversations` — Tool to retrieve all conversations of a specific ticket in Freshdesk. Use when you need to view all messages, notes, and replies associated with a ticket.
  - body: { page?: integer, per_page?: integer, ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/automation/rules` — Tool to list all automation rules for a specific automation type in Freshdesk. Use when you need to retrieve all automation rules for ticket creation, time-based triggers, or ticket updates.
  - body: { automation_type_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/discussions` — Tool to retrieve all forum categories (discussions) from Freshdesk. Use when you need to list all discussion categories available in the account. Supports pagination via page parameter.
  - body: { page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/discussions/topics` — Tool to retrieve all discussion topics within a specified forum in Freshdesk. Use when you need to list topics in a specific forum. Supports pagination and filtering by user participation.
  - body: { page?: integer, forum_id: integer, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/email` — Tool to retrieve all email mailbox configurations from Freshdesk account. Use when you need to view support email addresses, mailbox settings, or filter mailboxes by product, group, or status.
  - body: { page?: integer, active?: boolean, group_id?: integer, order_by?: string, per_page?: integer, order_type?: string, product_id?: integer, support_email?: string }
- `POST https://api.mcp.ai/api/freshdesk/list/email/configs` — Retrieve all email configurations from a Freshdesk account. Returns a list of email configs including support email addresses, associated products, groups, and active status. Useful for viewing mailbo
- `POST https://api.mcp.ai/api/freshdesk/list/forums/in/category` — Tool to retrieve all forums within a specified category in Freshdesk. Use when you need to list all forums that exist within a specific forum category. Supports pagination via page and per_page parame
  - body: { page?: integer, per_page?: integer, category_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/monitored/topics` — Tool to retrieve all discussion topics that are monitored/followed by a specific user in Freshdesk. Use when you need to list topics a user is following.
  - body: { page?: integer, user_id?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/participated/topics` — Tool to retrieve discussion topics that a user has participated in by creating or commenting. Use when you need to list topics where a specific user has been active. Only admins can fetch topics for o
  - body: { page?: integer, user_id?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/products` — Tool to retrieve all products configured in Freshdesk account. Use when you need to get the complete list of products available for support and ticket categorization.
- `POST https://api.mcp.ai/api/freshdesk/list/roles` — Tool to retrieve all roles available in the Freshdesk system with their permissions and details. Use when you need to get the complete list of roles for agents and collaborators.
  - body: { page?: integer, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/satisfaction/ratings` — Tool to retrieve all customer satisfaction survey ratings from Freshdesk. Use when you need to view satisfaction ratings, optionally filtered by creation date. By default, only returns results from th
  - body: { page?: integer, per_page?: integer, created_since?: string }
- `POST https://api.mcp.ai/api/freshdesk/list/sla/policies` — Tool to retrieve all SLA (Service Level Agreement) policies in Freshdesk. Use when you need to get the complete list of SLA policies with their configurations, targets, and applicability conditions.
- `POST https://api.mcp.ai/api/freshdesk/list/solution/articles` — Tool to retrieve all solution articles within a specified folder in Freshdesk. Use when you need to list all articles that exist within a specific solution folder.
  - body: { page?: integer, folder_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/solution/categories` — Tool to retrieve all solution categories in Freshdesk. Use when you need to list all available solution categories in the knowledge base.
  - body: { page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/solution/folders` — Tool to retrieve all folders within a specified solution category in Freshdesk. Use when you need to list all folders that exist within a specific solution category.
  - body: { page?: integer, category_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/solution/subfolders` — Tool to list all subfolders within a specific solution folder in Freshdesk. Use when you need to retrieve the child folders of a parent folder in the knowledge base hierarchy.
  - body: { page?: integer, folder_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/solutions/category/folders/translated` — Tool to retrieve all translated solution folders in a category. Use when you need to list all folders in a specific language for a given solution category.
  - body: { page?: integer, category_id: integer, language_code: string }
- `POST https://api.mcp.ai/api/freshdesk/list/specific/section/details` — Tool to retrieve details of a specific section within a ticket field in Freshdesk. Use when you need to view information about a particular dynamic section including its label, associated choices, and
  - body: { section_id: integer, ticket_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/surveys` — Tool to retrieve all surveys from a Freshdesk account. Use when you need to view the list of surveys, optionally filtered by state (active or inactive). Note that only one survey can be active at any 
  - body: { state?: string }
- `POST https://api.mcp.ai/api/freshdesk/list/ticket/fields` — Tool to list all ticket fields configured in Freshdesk. Use when you need to retrieve metadata about all ticket field definitions including both default and custom fields.
- `POST https://api.mcp.ai/api/freshdesk/list/ticket/forms` — Tool to retrieve all ticket forms from Freshdesk. Use when you need to view the list of available ticket forms, optionally with pagination or portal associations.
  - body: { page?: integer, include?: string, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/ticket/satisfaction/ratings` — Tool to list all satisfaction ratings of a ticket. Use when you need to retrieve customer feedback and survey responses for a specific ticket.
  - body: { page?: integer, per_page?: integer, ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/tickets/watchers` — Tool to list all watchers subscribed to a specific Freshdesk ticket. Use when you need to see who is following a ticket and receiving notifications for updates.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/time/entries` — Tool to retrieve all time entries from Freshdesk with optional filtering by company, agent, execution time range, and billable status. Use when you need to view time logs across tickets with support f
  - body: { page?: integer, agent_id?: integer, billable?: boolean, per_page?: integer, company_id?: integer, executed_after?: string, executed_before?: string }
- `POST https://api.mcp.ai/api/freshdesk/list/topic/comments2` — Tool to list all comments on a specific discussion topic with pagination support. Use when you need to retrieve comments from a topic with control over page size and pagination.
  - body: { id: integer, page?: integer, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/list/translated/solution/articles` — Tool to view all translated solution articles in a folder for a specific language. Use when you need to retrieve all articles from a folder in a particular language translation.
  - body: { id: integer, page?: integer, language_code: string }
- `POST https://api.mcp.ai/api/freshdesk/list/translated/subfolders` — Tool to list all translated subfolders within a parent folder in Freshdesk. Use when you need to retrieve subfolders in a specific language for a given folder.
  - body: { page?: integer, folder_id: integer, language_code: string }
- `POST https://api.mcp.ai/api/freshdesk/patch/admin/groups/agents` — Tool to add or remove agents in a Freshdesk group. Use when you need to modify the list of agents assigned to a specific group by providing an array of agent IDs.
  - body: { id: integer, agents: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/remove/watcher` — Tool to remove the authenticated user as a watcher from a Freshdesk ticket. Use when you need to stop receiving email notifications for ticket updates like replies or status changes. The API automatic
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/reply/to/forward/ticket` — Tool to reply to or forward a ticket to external email addresses. Use when you need to send a ticket reply to specific email recipients outside the normal ticket flow.
  - body: { body: string, cc_emails?: string[], ticket_id: integer, to_emails: string[], bcc_emails?: string[], from_email?: string }
- `POST https://api.mcp.ai/api/freshdesk/reply/to/ticket` — Tool to create a public reply to an existing support ticket in Freshdesk. Use when an agent needs to respond to a ticket. The reply is sent to the ticket requester and any CC'd recipients. Supports bo
  - body: { body: string, user_id?: integer, cc_emails?: string[], ticket_id: integer, to_emails?: string[], bcc_emails?: string[], from_email?: string }
- `POST https://api.mcp.ai/api/freshdesk/search/agents` — Tool to search and filter agents in Freshdesk. Use when you need to find agents by email, phone, mobile, or state (fulltime/occasional).
  - body: { page?: integer, email?: string, phone?: string, state?: string, mobile?: string, per_page?: integer }
- `POST https://api.mcp.ai/api/freshdesk/search/companies` — Tool to search and filter companies in Freshdesk using query strings with custom fields. Use when you need to find companies based on searchable fields like created_at, updated_at, or custom company f
  - body: { page?: integer, query: string }
- `POST https://api.mcp.ai/api/freshdesk/search/company` — Tool to search for companies using autocomplete functionality in Freshdesk. Use when you need to quickly find companies by name or partial name keyword for autocomplete suggestions.
  - body: { name: string }
- `POST https://api.mcp.ai/api/freshdesk/search/contacts` — Tool to search and filter contacts in Freshdesk using query-based search. Use when you need to find contacts based on fields like email, phone, mobile, company_id, or other searchable contact attribut
  - body: { page?: integer, query: string }
- `POST https://api.mcp.ai/api/freshdesk/search/contacts/autocomplete` — Tool to search for contacts using autocomplete functionality in Freshdesk. Use when you need to quickly find contacts by name, email, or other contact attributes for autocomplete suggestions.
  - body: { term: string }
- `POST https://api.mcp.ai/api/freshdesk/search/solution/articles` — Tool to search solution articles in Freshdesk knowledge base by keyword. Use when you need to find articles by searching titles and content.
  - body: { page?: integer, term: string }
- `POST https://api.mcp.ai/api/freshdesk/toggle/timer` — Tool to toggle the timer on a time entry to start or stop time tracking. Use when you need to start tracking time on a stopped timer or stop a currently running timer.
  - body: { time_entry_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/admin/group` — Tool to update an existing admin-level support agent group in Freshdesk. Use when you need to modify group details such as name, description, assigned agents, or escalation settings at the admin level
  - body: { id: integer, name?: string, agent_ids?: integer[], description?: string, escalate_to?: integer, unassigned_for?: string, business_calendar_id?: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/admin/ticket/field` — Tool to update an existing ticket field configuration in Freshdesk. Use when you need to modify field properties such as labels, visibility settings, or requirement flags.
  - body: { id: integer, label?: string, position?: integer, customers_can_edit?: boolean, label_for_customers?: string, required_for_agents?: boolean, required_for_closure?: boolean, displayed_to_customers?: boolean, required_for_customers?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/update/admin/ticket/field/section` — Tool to update a section within a ticket field in Freshdesk. Use when you need to modify section properties like label, associated choices, or contained fields.
  - body: { id: integer, label?: string, choice_ids?: integer[], section_id: integer, ticket_field_ids?: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/update/agent` — Tool to update an existing agent's information in Freshdesk. Use when you need to modify agent details such as email, permissions, signature, skills, groups, roles, or focus mode.
  - body: { id: integer, email?: string, language?: string, role_ids?: integer[], group_ids?: integer[], signature?: string, skill_ids?: integer[], time_zone?: string, agent_type?: string, focus_mode?: boolean, occasional?: boolean, ticket_scope?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/agent/availability` — Tool to update agent availability settings in Freshdesk. Use when you need to modify an agent's load settings by changing assignment limits for different channels.
  - body: { agent_id: integer, channel_availability: object[] }
- `POST https://api.mcp.ai/api/freshdesk/update/automations` — Tool to update an existing automation rule in Freshdesk. Use when you need to modify automation rule properties like name, description, active status, conditions, or actions. Supports ticket creation 
  - body: { id: integer, name?: string, active?: boolean, actions?: object[], position?: integer, conditions?: object, description?: string, automation_type_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/canned/response` — Tool to update an existing canned response in Freshdesk. Use when you need to modify the title, content, folder location, visibility, or group access of a canned response template.
  - body: { id: integer, title?: string, folder_id?: integer, group_ids?: integer[], visibility?: integer, content_html?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/canned/response/folder` — Updates the name of an existing canned response folder in Freshdesk. Use this to rename folders that organize canned response templates.
  - body: { name: string, folder_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/companies` — Tool to update an existing company's information in Freshdesk. Use when you need to modify company details, domains, or custom fields.
  - body: { name?: string, note?: string, domains?: string[], industry?: string, company_id: integer, description?: string, account_tier?: string, health_score?: string, renewal_date?: string, custom_fields?: object }
- `POST https://api.mcp.ai/api/freshdesk/update/contact` — Tool to update an existing contact's information in Freshdesk. Use when you need to modify contact details such as name, email, phone, job title, or custom fields.
  - body: { id: integer, name?: string, tags?: string[], email?: string, phone?: string, mobile?: string, address?: string, language?: string, job_title?: string, time_zone?: string, company_id?: integer, twitter_id?: string, description?: string, other_emails?: string[], custom_fields?: object, view_all_tickets?: boolean, unique_external_id?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/contact/field` — Tool to update a contact field's configuration in Freshdesk. Use when you need to modify field properties like labels, requirements, or visibility settings for agents and customers.
  - body: { label?: string, contact_field_id: integer, customers_can_edit?: boolean, label_for_customers?: string, required_for_agents?: boolean, required_for_customers?: boolean, displayed_for_customers?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/update/contact/make/agent` — Tool to convert a contact into an agent in Freshdesk. Use when you need to grant a contact access to the helpdesk as an agent with specific permissions and roles.
  - body: { id: integer, role_ids: integer[], occasional?: boolean, ticket_scope: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/conversations` — Tool to update the content of a conversation note in Freshdesk. Use when you need to modify existing public or private notes. Note: Only public and private notes can be edited, not incoming replies. T
  - body: { id: integer, body: string }
- `POST https://api.mcp.ai/api/freshdesk/update/discussion/category` — Tool to update an existing discussion category in Freshdesk forums. Use when you need to modify the name or description of a forum category.
  - body: { id: integer, name?: string, description?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/discussion/comment` — Tool to update an existing comment in a discussion forum. Use when you need to edit the content of a comment in Freshdesk discussions.
  - body: { id: integer, body: string }
- `POST https://api.mcp.ai/api/freshdesk/update/discussion/forum` — Tool to update an existing discussion forum in Freshdesk. Use when you need to modify forum details such as name, description, category, type, or visibility settings.
  - body: { id: integer, name?: string, forum_type?: integer, company_ids?: integer[], description?: string, forum_visibility?: integer, forum_category_id?: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/discussion/topic` — Tool to update an existing discussion topic in Freshdesk. Use when you need to modify a topic's title, message, lock status, or other properties.
  - body: { id: integer, title?: string, locked?: boolean, sticky?: boolean, message?: string, forum_id?: integer, stamp_type?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/email/settings` — Tool to update mailbox settings for email handling in Freshdesk. Use when you need to configure email behavior such as personalized replies, ticket threading, auto-response detection, or agent convers
  - body: { multiple_to?: boolean, email_subject_match?: boolean, extended_quoted_text?: boolean, skip_ticket_threading?: boolean, personalized_email_replies?: boolean, allow_wildcard_ticket_create?: boolean, threading_without_user_check?: boolean, auto_response_detector_toggle?: boolean, create_requester_using_reply_to?: boolean, threading_without_ticket_id_check?: boolean, allow_agent_to_initiate_conversation?: boolean, original_sender_as_requester_for_forward?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/update/notification/email/bcc` — Tool to update automatic BCC email addresses for all ticket communications in Freshdesk. Use when you need to configure which email addresses should automatically receive BCC copies of all outgoing em
  - body: { emails: string[] }
- `POST https://api.mcp.ai/api/freshdesk/update/sla/policies` — Tool to update an existing SLA (Service Level Agreement) policy in Freshdesk. Use when you need to modify service level targets, policy settings, or applicability conditions for an SLA policy.
  - body: { id: integer, name?: string, active?: boolean, sla_target?: object, description?: string, applicable_to?: object }
- `POST https://api.mcp.ai/api/freshdesk/update/solution/category` — Tool to update an existing solution category in Freshdesk. Use when you need to modify the name or description of a solution category.
  - body: { name?: string, category_id: integer, description?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/solution/folder` — Tool to update an existing solution folder in Freshdesk knowledge base. Use when you need to modify folder properties such as name, description, visibility settings, or folder hierarchy.
  - body: { name?: string, folder_id: integer, visibility?: integer, company_ids?: integer[], description?: string, language_code?: string, parent_folder_id?: integer, company_segment_ids?: integer[], contact_segment_ids?: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/update/solutions` — Tool to update an existing solution article in Freshdesk. Use when you need to modify the title, description, status, tags, or SEO metadata of a solution article. All parameters are optional; only inc
  - body: { id: integer, tags?: string[], title?: string, status?: integer, agent_id?: integer, seo_data?: object, description?: string, language_code?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/ticket` — Tool to update an existing ticket in Freshdesk. Use when you need to modify ticket attributes like subject, priority, status, description, or custom fields.
  - body: { name?: string, tags?: string[], type?: string, email?: string, phone?: string, due_by?: string, source?: string, status?: string, subject?: string, group_id?: integer, priority?: string, fr_due_by?: string, parent_id?: integer, ticket_id: integer, company_id?: integer, product_id?: integer, twitter_id?: string, attachments?: object[], description?: string, facebook_id?: string, requester_id?: integer, responder_id?: integer, custom_fields?: object, email_config_id?: integer, lookup_parameter?: string, internal_agent_id?: integer, internal_group_id?: integer, unique_external_id?: string }
- `POST https://api.mcp.ai/api/freshdesk/update/ticket/bulk/watch` — Tool to add the authenticated user as a watcher to multiple tickets in a single bulk operation. Use when you need to follow multiple tickets and receive email notifications for their updates. Returns 
  - body: { ids: integer[] }
- `POST https://api.mcp.ai/api/freshdesk/update/ticket/forms` — Tool to update an existing ticket form in Freshdesk. Use when you need to modify ticket form properties like title, description, default status, or field configurations.
  - body: { title?: string, fields?: object[], include?: string, description?: string, ticket_form_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/ticket/summary` — Tool to update the AI-generated summary of a ticket in Freshdesk. Use when you need to modify or set the summary content for a ticket. The summary provides a concise overview of the ticket's content a
  - body: { body: string, ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/update/ticket/user/access` — Tool to update agent access to a specific ticket in Freshdesk by adding or removing agents. Use when you need to grant or revoke agent permission to view or interact with a ticket. Returns the list of
  - body: { id: integer, user_ids: object[] }
- `POST https://api.mcp.ai/api/freshdesk/update/time/entry` — Tool to update an existing time entry in Freshdesk. Use when you need to modify time entry details such as duration, notes, billable status, or agent assignment. Note: start_time cannot be updated if 
  - body: { id: integer, note?: string, agent_id?: integer, billable?: boolean, start_time?: string, time_spent?: string, executed_at?: string, timer_running?: boolean }
- `POST https://api.mcp.ai/api/freshdesk/view/a/canned/response` — Tool to view details of a specific canned response in Freshdesk. Use when you need to retrieve information about a canned response including its title, content, folder location, and attachments.
  - body: { canned_response_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/automations` — Tool to view details of a specific automation rule in Freshdesk. Use when you need to retrieve comprehensive information about an automation rule including its triggers, conditions, and actions.
  - body: { id: integer, automation_type_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/business/hour` — Tool to retrieve a specific business hour configuration from Freshdesk. Use when you need to view detailed information about business hours including working schedule, time zone, and holiday list.
  - body: { business_hours_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/company/field` — Tool to retrieve details of a specific company field by ID. Use when you need to view configuration and metadata for a single company field including its type, position, and choices for dropdown field
  - body: { company_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/contact/field` — Tool to retrieve details of a specific contact field by ID. Use when you need to view configuration and metadata for a single contact field including its type, position, and customer/agent requirement
  - body: { contact_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/email` — Tool to retrieve mailbox settings for the Freshdesk account. Use when you need to view email configuration settings such as threading options, requester creation settings, and agent conversation permi
- `POST https://api.mcp.ai/api/freshdesk/view/email/configs` — Tool to view details of a specific email configuration in Freshdesk. Use when you need to retrieve information about an email config including its associated product, group, and email addresses.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/group` — Tool to view details of a specific admin group in Freshdesk. Use when you need to retrieve information about a group including its members, escalation settings, and automatic assignment configuration.
  - body: { group_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/notifications` — Tool to view automatic BCC email addresses configured in Freshdesk. Use when you need to retrieve the list of email addresses that are automatically added as BCC to outgoing emails from the helpdesk.
- `POST https://api.mcp.ai/api/freshdesk/view/products` — Tool to retrieve detailed information about a specific product by ID. Use when you need to view a particular product's details including name, description, primary email, and default status.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/roles` — Tool to view detailed information about a specific role by ID. Use when you need to retrieve a particular role's name, description, default status, and agent type.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/settings` — Tool to retrieve helpdesk settings from Freshdesk. Use when you need to view language configuration including primary language, supported languages, portal languages, and help widget languages.
- `POST https://api.mcp.ai/api/freshdesk/view/skill` — Tool to retrieve a specific skill from Freshdesk by ID. Use when you need to view detailed information about a particular skill including its name, rank, associated agents, and routing conditions.
  - body: { id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/solution/category` — Tool to view a specific solution category by ID in Freshdesk. Use when you need to retrieve detailed information about a single solution category including its name, description, and visibility settin
  - body: { category_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/solution/folder` — Tool to view a specific solution folder by ID in Freshdesk. Use when you need to retrieve detailed information about a solution folder including its name, description, hierarchy, and visibility settin
  - body: { folder_id: integer, language_code?: string }
- `POST https://api.mcp.ai/api/freshdesk/view/solutions` — Tool to view a specific solution article by ID in Freshdesk. Use when you need to retrieve detailed information about a single article including its content, metadata, SEO data, and engagement metrics
  - body: { article_id: integer, language_code?: string }
- `POST https://api.mcp.ai/api/freshdesk/view/ticket` — Views an existing ticket in Freshdesk. Ticket details are returned nested under `response_data` in the tool response.
  - body: { include?: string, ticket_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/ticket/field` — Tool to retrieve a single ticket field configuration from Freshdesk. Use when you need to view detailed information about a specific ticket field including its type, position, visibility settings, and
  - body: { ticket_field_id: integer }
- `POST https://api.mcp.ai/api/freshdesk/view/ticket/form/field` — Tool to retrieve a specific field from a ticket form in Freshdesk. Use when you need to view detailed configuration of a field including its type, position, visibility, and requirement settings.
  - body: { form_id: string, field_id: string }

## Example prompts
- "What can I do in Freshdesk?"
- "Show me a summary of my Freshdesk account"

## More
- Page: https://mcp.ai/freshdesk
- Agent spec (llms.txt): https://mcp.ai/freshdesk/llms.txt
- Postman collection: https://mcp.ai/freshdesk/postman.json
