# io.github.WYRE-AI/freshdesk-mcp

MCP server for Freshdesk — tickets, contacts, companies, agents, groups, and knowledge base.

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the content rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 1.0.11
- **Author:** io.github.WYRE-AI
- **License:** Unknown
- **Source:** https://github.com/WYRE-AI/freshdesk-mcp

## Trust

60/100 (B), scored on the content rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: clean
- Obfuscation scan: clean
- Evidence age: 0 days

## Security scan

- **Status:** clean
- **Scanned:** 2026-09-26T17:07:36.154Z
- **Version scanned:** HEAD
- **CVEs:** no coverage — this entry has no package coordinates to query OSV against, so "no known CVEs" is NOT asserted for it.

## Tools

40 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `freshdesk_agents_list` — List agents (single page) with optional filters and pagination.
- `freshdesk_agents_get` — Get a single agent by ID.
- `freshdesk_agents_me` — Get the agent that owns the current API key (connectivity / identity check).
- `freshdesk_agents_create` — Create an agent. Requires email and ticket_scope (1=Global, 2=Group, 3=Restricted).
- `freshdesk_agents_update` — Update an agent (any subset of fields).
- `freshdesk_agents_delete` — ⚠ DESTRUCTIVE — IRREVERSIBLE. Deletes an agent, downgrading them to a contact and
- `freshdesk_companies_search` — Search companies using the Freshdesk query language.
- `freshdesk_companies_list` — List companies (single page) with optional pagination.
- `freshdesk_companies_get` — Get a single company by ID.
- `freshdesk_companies_create` — Create a company.
- `freshdesk_companies_update` — Update a company (any subset of fields).
- `freshdesk_companies_autocomplete` — Lightweight company lookup by name fragment.
- `freshdesk_companies_delete` — ⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently deletes a company. Associated contacts are
- `freshdesk_contacts_search` — Search contacts using the Freshdesk query language (e.g. "email:jane@acme.com").
- `freshdesk_contacts_list` — List contacts (single page) with optional filters and pagination.
- `freshdesk_contacts_get` — Get a single contact by ID.
- `freshdesk_contacts_create` — Create a contact. Requires name plus one of email/phone/mobile/twitter_id.
- `freshdesk_contacts_update` — Update a contact (any subset of fields).
- `freshdesk_contacts_autocomplete` — Lightweight contact lookup by name or email fragment.
- `freshdesk_contacts_make_agent` — ⚠ HIGH-IMPACT. Promotes a contact to a full agent, granting them helpdesk access and
- `freshdesk_contacts_restore` — Restore a previously soft-deleted contact.
- `freshdesk_contacts_send_invite` — Send a portal activation invite to a contact.
- `freshdesk_contacts_merge` — ⚠ HIGH-IMPACT. Merges one or more secondary contacts into a primary contact, folding
- `freshdesk_contacts_soft_delete` — ⚠ HIGH-IMPACT. Soft-deletes (deactivates) a contact, removing them from active views.
- `freshdesk_contacts_hard_delete` — ⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently deletes a contact and their data. This cannot
- `freshdesk_groups_list` — List agent groups (single page) with optional pagination.
- `freshdesk_groups_get` — Get a single group by ID.
- `freshdesk_groups_create` — Create an agent group.
- `freshdesk_groups_update` — Update an agent group (any subset of fields).
- `freshdesk_groups_delete` — ⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently deletes an agent group. Tickets assigned to the
- `freshdesk_navigate` — Discover Freshdesk tools by domain. Returns the tool names and descriptions
- `freshdesk_status` — Check Freshdesk API connectivity (calls agents/me) and list available domains.
- `freshdesk_sla_list` — List all SLA policies.
- `freshdesk_sla_create` — Create an SLA policy. sla_target, applicable_to, and escalation are free-form objects matching the Freshdesk SLA schema.
- `freshdesk_sla_update` — Update an SLA policy.
- `freshdesk_business_hours_list` — List all business-hours configurations.
- `freshdesk_business_hours_get` — Get a single business-hours configuration by ID.
- `freshdesk_canned_responses_list_folders` — List all canned-response folders.
- `freshdesk_canned_responses_get_folder` — Get a single canned-response folder (includes its responses).
- `freshdesk_canned_responses_list_responses` — List the canned responses inside a folder.

## Install

This entry has no npm package and no hosted endpoint, so there is nothing for an MCP client to launch or connect to. It is indexed as source only.

## Blast radius

Extensive blast radius — deletes data; holds an api key.
- Floor 46, ceiling 58 (tier: extensive)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/io.github.WYRE-AI%2Ffreshdesk-mcp
- Install plan: https://forgeregistry.com/api/v1/packages/io.github.WYRE-AI%2Ffreshdesk-mcp/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/io.github.WYRE-AI%2Ffreshdesk-mcp
- HTML page: https://forgeregistry.com/registry/io.github.WYRE-AI%2Ffreshdesk-mcp
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
