
Freshdesk
io.github.mindstone由 GitHub 账号 mindstone 发布v0.3.1更新于 Oct 24, 2026
Freshdesk Support MCP server for Model Context Protocol hosts
概览
让助手通过本地 MCP 服务器管理 Freshdesk 客服账户、工单、联系人、公司和知识库文章。
- 可以做什么
- 提供 20 个工具,覆盖 Freshdesk 客服流程:连接和列出账户,列出、搜索、创建、更新工单并回复工单,添加公开或内部备注,以及查询工单字段、客服人员和客服组。还可列出和搜索联系人及公司,并搜索或获取知识库解决方案文章。返回的 Freshdesk 文本会被包裹在不可信内容信封中,供宿主当作数据处理。
- 适用场景
- 适合让助手处理 Freshdesk 客服工作:筛选和分派工单、起草回复或内部备注、查询客户联系人和公司,或调取知识库文章以支持答复。
- 运行要求
- 通过 npx(npm 包 @mindstone/mcp-server-freshdesk)以 stdio 在本地运行,需要 Node.js 20+ 和 npm。Freshdesk 账户子域和 API 密钥通过 configure_freshdesk 工具录入,并保存在 FRESHDESK_CONFIG_PATH 指定的目录中(默认 ~/.mcp/freshdesk)。可选 MCP_HOST_BRIDGE_STATE(别名 MINDSTONE_REBEL_BRIDGE_STATE)指向宿主桥接状态文件。仅支持桌面宿主。
安装
在 SourceWeft 中
- 打开 控制台中的 Freshdesk,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@mindstone/mcp-server-freshdesk
[npm version] [License: FSL-1.1-MIT]
Freshdesk Support MCP server for Model Context Protocol hosts. Manage helpdesk tickets, search and filter support requests, reply to customers, add internal notes, and configure Freshdesk accounts — all through a standardised MCP interface.
Status
- Version: 0.3.1 · npm
- Auth: API key (per-account, on disk via
FRESHDESK_CONFIG_PATH) - Tools: 20 (accounts, tickets, contacts, companies, knowledge base, discovery)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Requirements
- Node.js 20+
- npm
One-click install
[Add to Cursor] [Add to VS Code] [Add to VS Code Insiders]
After clicking the button, your host will prompt you to fill: FRESHDESK_CONFIG_PATH.
Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Freshdesk)
Quick Start
Install & build
npx (once published)
Local
Configuration
Environment variables
FRESHDESK_CONFIG_PATH— path to the config directory that stores account credentials (defaults to~/.mcp/freshdesk)MCP_HOST_BRIDGE_STATE— optional path to a host bridge state file used for credential managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATE
Host configuration examples
Claude Desktop / Cursor
Local development (no npm publish needed)
Tools (20)
Account management
configure_freshdesk— Connect a Freshdesk account using subdomain and API keylist_freshdesk_accounts— List connected Freshdesk accounts with agent emailsremove_freshdesk_account— Disconnect a Freshdesk account
Tickets
list_freshdesk_tickets— List tickets using predefined filtersget_freshdesk_ticket— Get a single ticket by ID with optional conversationssearch_freshdesk_tickets— Search tickets using Freshdesk query syntaxcreate_freshdesk_ticket— Create a new ticketupdate_freshdesk_ticket— Update ticket fields, status, or assigneereply_to_freshdesk_ticket— Add a public reply to a ticketadd_freshdesk_note— Add a private or public note to a ticket
Discovery
list_freshdesk_ticket_fields— List all ticket fields including custom fieldslist_freshdesk_agents— List agents (support staff); use the IDs asresponder_idwhen assigning ticketslist_freshdesk_groups— List groups (agent teams); use the IDs asgroup_idwhen assigning tickets
Contacts & companies
list_freshdesk_contacts— List contacts, optionally filtered by exact email or company IDsearch_freshdesk_contacts— Search contacts using Freshdesk query syntaxget_freshdesk_contact— Get a single contact by IDlist_freshdesk_companies— List customer organisationsget_freshdesk_company— Get a single company by ID
Knowledge base
search_freshdesk_solutions— Search solution articles by keyword (paginated: 30 per page,pageparameter,hasMoreindicator)get_freshdesk_solution_article— Get a full solution article by ID
Security
- Every string returned by the Freshdesk API (names, bodies, tags, emails, phone numbers, company domains, custom-field keys/values, ticket-field metadata, …) is wrapped in
<untrusted-content source="…">envelopes so the host LLM treats it as data, not instructions. Only numeric connector metadata (IDs, statuses, priorities) is returned raw. - Credentials are stored in
accounts.jsonunderFRESHDESK_CONFIG_PATHwith0600permissions (config directory0700). - Vendor error bodies, raw
Retry-Afterheader text, and query-bearing URLs are never written to logs or surfaced in tool errors. - Invalid
status/priorityvalues and out-of-range IDs/pagination inputs are rejected before any request is made.
Licence
FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.
来源:connectors/freshdesk/README.md,提交 22c4611
工具
0版本历史
1- v0.3.1最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。