关于 Freshdesk
面向 Freshdesk 支持团队的 MCP 服务,可管理工单、联系人、公司和解决方案文章,并配置账户。它提供工单查询、回复和内部备注等操作。
主要功能
- 01配置和管理 Freshdesk 账户
- 02筛选、搜索和查看工单
- 03创建、更新并回复工单
- 04添加公开或私密备注
- 05查询联系人、公司及支持人员
- 06搜索和读取解决方案文章
适用场景
- 01按条件查找支持工单
- 02更新工单状态或分配处理人员
- 03向客户回复或添加内部备注
- 04查找解决方案文章以回应支持请求
MCP 相关
向 MCP 客户端提供 Freshdesk 账户、工单、联系人、公司和知识库相关工具。账户凭据保存在配置目录中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
20收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 是 | Freshdesk 子域名(例如,acme.freshdesk.com 中的 "acme") |
| api_key | string | 是 | 来自 Profile Settings 的 Freshdesk API 密钥 |
详细介绍
@mindstone/mcp-server-freshdesk
适用于 Model Context Protocol 主机的 Freshdesk 支持 MCP 服务。通过标准化的 MCP 接口管理服务台工单、搜索和筛选支持请求、回复客户、添加内部备注以及配置 Freshdesk 账户。
状态
- 版本: 0.3.1 · npm
- 身份验证: API 密钥(按账户配置,通过
FRESHDESK_CONFIG_PATH存储在磁盘上) - 工具: 20(账户、工单、联系人、公司、知识库、发现)
- 接口: cloud-api
- 机器可读:
STATUS.json
要求
- Node.js 20+
- npm
一键安装
点击按钮后,主机将提示你填写:FRESHDESK_CONFIG_PATH。
Claude Desktop / Claude Code / Goose / Continue.dev 的手动配置(Freshdesk)
{
"mcpServers": {
"Freshdesk": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-freshdesk"
],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
快速开始
安装与构建
cd <path-to-repo>/connectors/freshdesk
npm install
npm run build
npx(发布后使用)
npx -y @mindstone/mcp-server-freshdesk
本地
node dist/index.js
配置
环境变量
FRESHDESK_CONFIG_PATH— 存储账户凭据的配置目录路径(默认为~/.mcp/freshdesk)MCP_HOST_BRIDGE_STATE— 主机桥接状态文件的可选路径,用于凭据管理MINDSTONE_REBEL_BRIDGE_STATE— 与MCP_HOST_BRIDGE_STATE向后兼容的别名
主机配置示例
Claude Desktop / Cursor
{
"mcpServers": {
"Freshdesk": {
"command": "npx",
"args": ["-y", "@mindstone/mcp-server-freshdesk"],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
本地开发(无需发布到 npm)
{
"mcpServers": {
"Freshdesk": {
"command": "node",
"args": ["<path-to-repo>/connectors/freshdesk/dist/index.js"],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
工具(20)
账户管理
configure_freshdesk— 使用子域名和 API 密钥连接 Freshdesk 账户list_freshdesk_accounts— 列出已连接的 Freshdesk 账户及其 Agent 电子邮件地址remove_freshdesk_account— 断开 Freshdesk 账户
工单
list_freshdesk_tickets— 使用预定义筛选条件列出工单get_freshdesk_ticket— 按 ID 获取单个工单,可选择包含对话search_freshdesk_tickets— 使用 Freshdesk 查询语法搜索工单create_freshdesk_ticket— 创建新工单update_freshdesk_ticket— 更新工单字段、状态或受理人reply_to_freshdesk_ticket— 在工单中添加公开回复add_freshdesk_note— 在工单中添加私人或公开备注
发现
list_freshdesk_ticket_fields— 列出所有工单字段,包括自定义字段list_freshdesk_agents— 列出 Agent(支持人员);分配工单时使用其 ID 作为responder_idlist_freshdesk_groups— 列出组(Agent 团队);分配工单时使用其 ID 作为group_id
联系人与公司
list_freshdesk_contacts— 列出联系人,可按精确邮箱或公司 ID 筛选search_freshdesk_contacts— 使用 Freshdesk 查询语法搜索联系人get_freshdesk_contact— 按 ID 获取单个联系人list_freshdesk_companies— 列出客户组织get_freshdesk_company— 按 ID 获取单个公司
知识库
search_freshdesk_solutions— 按关键词搜索解决方案文章(分页:每页 30 篇,使用page参数,并提供hasMore指示)get_freshdesk_solution_article— 按 ID 获取完整的解决方案文章
安全
- Freshdesk API 返回的所有字符串(名称、正文、标签、邮箱、电话号码、公司域名、自定义字段键/值、工单字段元数据,等等)均会封装在
<untrusted-content source="…">信封中,以便宿主大模型将其视为数据而非指令。只有数字形式的连接器元数据(ID、状态、优先级)会以原始形式返回。 - 凭据存储在
FRESHDESK_CONFIG_PATH下的accounts.json中,权限为0600(配置目录权限为0700)。 - 供应商错误正文、原始
Retry-After标头文本以及包含查询参数的 URL 不会写入日志,也不会在工具错误中显示。 - 无效的
status/priority值以及超出范围的 ID/分页输入会在发出任何请求前被拒绝。
许可证
FSL-1.1-MIT — Functional Source License,Version 1.1,未来采用 MIT 许可证。该软件将于 2030-04-08 转为 MIT 许可证。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。