mcpField
F
Freshdesk

Freshdesk

本地服务
github.com/mindstone商业与营销13今天更新

关于 Freshdesk

面向 Freshdesk 支持团队的 MCP 服务,可管理工单、联系人、公司和解决方案文章,并配置账户。它提供工单查询、回复和内部备注等操作。

主要功能

  1. 01配置和管理 Freshdesk 账户
  2. 02筛选、搜索和查看工单
  3. 03创建、更新并回复工单
  4. 04添加公开或私密备注
  5. 05查询联系人、公司及支持人员
  6. 06搜索和读取解决方案文章

适用场景

  1. 01按条件查找支持工单
  2. 02更新工单状态或分配处理人员
  3. 03向客户回复或添加内部备注
  4. 04查找解决方案文章以回应支持请求

MCP 相关

向 MCP 客户端提供 Freshdesk 账户、工单、联系人、公司和知识库相关工具。账户凭据保存在配置目录中。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mindstone-mcp-server-freshdesk": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-freshdesk"
],
"env": {
"FRESHDESK_CONFIG_PATH": "<FRESHDESK_CONFIG_PATH>"
}
}
}
}
启动命令npx -y @mindstone/mcp-server-freshdesk
需要配置的环境变量
FRESHDESK_CONFIG_PATHPath to the config directory storing per-account credentials

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mindstone/mcp-server-freshdesk0.3.1

工具

20

收录的工具列表 · 更新于 2 周前

参数类型必填说明
domainstring是Freshdesk 子域名(例如,acme.freshdesk.com 中的 "acme")
api_keystring是来自 Profile Settings 的 Freshdesk API 密钥

详细介绍

@mindstone/mcp-server-freshdesk

npm version License: FSL-1.1-MIT

适用于 Model Context Protocol 主机的 Freshdesk 支持 MCP 服务。通过标准化的 MCP 接口管理服务台工单、搜索和筛选支持请求、回复客户、添加内部备注以及配置 Freshdesk 账户。

状态

  • 版本: 0.3.1 · npm
  • 身份验证: API 密钥(按账户配置,通过 FRESHDESK_CONFIG_PATH 存储在磁盘上)
  • 工具: 20(账户、工单、联系人、公司、知识库、发现)
  • 接口: cloud-api
  • 机器可读: STATUS.json

要求

  • Node.js 20+
  • npm

一键安装

添加到 Cursor 添加到 VS Code 添加到 VS Code Insiders

点击按钮后,主机将提示你填写: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_id
  • list_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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。