SuperAPI AI 工具集

freshdesk_mcp

freshdesk_mcp 是一个为 Freshdesk 构建的 MCP 服务器,允许 AI 模型与 Freshdesk 模块交互并执行各类客服支持操作。它通过集成 Freshdesk API 端点,使 AI 能够创建、更新、删除和搜索工单,管理工单对话与摘要,以及处理客服人员、联系人和公司等数据。该服务器提供 create_ticket、update_ticket、get_tickets、search_tickets、create_ticket_reply 等工具,每个工具定义了明确的输入参数,便于 AI 模型调用完成自动化票务管理。

访问官网

工具介绍

Freshdesk MCP Server 是一个 MCP 服务器实现,用于与 Freshdesk 集成,使 AI 模型能够与 Freshdesk 模块交互并执行各种支持操作。

主要能力:

  • Freshdesk 集成:与 Freshdesk API 端点无缝交互。
  • AI 模型支持:使 AI 模型能够通过 Freshdesk 执行支持操作。
  • 自动化票务管理:处理工单创建、更新和回复。

服务器提供的工具包括:

  • create_ticket:创建新支持工单。输入:subject(字符串,必填)、description(字符串,必填)、source(数字,必填)、priority(数字,必填)、status(数字,必填)、email(字符串,可选)、requester_id(数字,可选)、custom_fields(对象,可选)、additional_fields(对象,可选)。
  • update_ticket:更新现有工单。输入:ticket_id(数字,必填)、ticket_fields(对象,必填)。
  • delete_ticket:删除工单。输入:ticket_id(数字,必填)。
  • search_tickets:根据条件搜索工单。输入:query(字符串,必填)。
  • get_ticket_fields:获取所有工单字段。无输入。
  • get_tickets:获取所有工单。输入:page(数字,可选)、per_page(数字,可选)。
  • get_ticket:获取单个工单。输入:ticket_id(数字,必填)。
  • get_ticket_conversation:获取工单的对话。输入:ticket_id(数字,必填)。
  • create_ticket_reply:回复工单。输入:ticket_id(数字,必填)、body(字符串,必填)、cc_emails(字符串数组,可选)、bcc_emails(字符串数组,可选)、from_email(字符串,可选)、user_id(数字,可选)。
  • create_ticket_note:添加工单备注。输入:ticket_id(数字,必填)、body(字符串,必填)。
  • update_ticket_conversation:更新对话。输入:conversation_id(数字,必填)、body(字符串,必填)。
  • view_ticket_summary:获取工单摘要。输入:ticket_id(数字,必填)。
  • update_ticket_summary:更新工单摘要。输入:ticket_id(数字,必填)、body(字符串,必填)。
  • delete_ticket_summary:删除工单摘要。输入:ticket_id(数字,必填)。
  • get_agents:获取所有客服人员。输入:page(数字,可选)、per_page(数字,可选)。
  • view_agent:获取单个客服人员。输入:agent_id(数字,必填)。
  • create_agent:创建新客服人员。输入:agent_fields(对象,必填)。
  • update_agent:更新客服人员。输入:agent_id(数字,必填)、agent_fields(对象,必填)。
  • search_agents:搜索客服人员。输入:query(字符串,必填)。
  • list_contacts:获取所有联系人。输入:page(数字,可选)、per_page(数字,可选)。
  • get_contact:获取单个联系人。输入:contact_id(数字,必填)。
  • search_contacts:搜索联系人。输入:query(字符串,必填)。
  • update_contact:更新联系人。输入:contact_id(数字,必填)、contact_fields(对象,必填)。
  • list_companies:获取所有公司。输入:page(数字,可选)、per_page(数字,可选)。
  • view_company:获取单个公司。输入:company_id(数字,必填)。
  • search_companies:搜索公司。输入:query(字符串,必填)。
  • find_company_by_name:按名称查找公司。输入:name(字符串,必填)。
  • list_company_fields:获取所有公司字段。无输入。

开始使用: 安装方式:

  • 通过 Smithery 安装,可自动为 Claude Desktop 安装 freshdesk_mcp。 前提条件:
  • 一个 Freshdesk 账户(可在 freshdesk.com 注册)
  • Freshdesk API 密钥
  • 已安装 uvx(pip install uv 或 brew install uv) 从 Freshdesk 管理面板生成 Freshdesk API 密钥,设置域名和身份验证详细信息。

与 Claude Desktop 一起使用: 如果尚未安装,请先安装 Claude Desktop,然后将以下配置添加到 claude_desktop_config.json 中。 重要说明:

  • 将 YOUR_FRESHDESK_API_KEY 替换为实际的 Freshdesk API 密钥
  • 将 YOUR_FRESHDESK_DOMAIN 替换为 Freshdesk 域名(例如 yourcompany.freshdesk.com)

示例操作: 配置完成后,可以要求 Claude 执行如下操作:

  • “Create a new ticket with subject 'Payment Issue for customer A101' and description as 'Reaching out for a payment issue in the last month for customer A101', where customer email is a101@acme.com and set priority to high”
  • “Update the status of ticket #12345 to 'Resolved'”
  • “List all high-priority tickets assigned to the agent John Doe”
  • “List previous tickets of customer A101 in last 30 days” 出于测试目的,可以手动启动服务器。

故障排除:

  • 验证 Freshdesk API 密钥和域名是否正确
  • 确保与 Freshdesk 服务器有适当的网络连接
  • 检查 API 速率限制和配额
  • 验证 uvx 命令在 PATH 中可用

此 MCP 服务器根据 MIT 许可证授权。有关完整详细信息,请参阅项目仓库中的 LICENSE 文件。