这是一个强大的MCP(模型上下文协议)服务器实现,无缝集成到Freshservice中,使AI模型能够与Freshservice模块交互并执行各种IT服务管理操作。这种集成桥接使您的AI助手能够管理和解决IT服务工单,简化您的支持工作流程。
此MCP服务器当前支持广泛的Freshservice模块的操作:
该服务器提供了一整套用于Freshservice操作的工具包:
| 工具 | 描述 | 关键参数 |
|---|---|---|
create_ticket | 创建新的服务工单 | subject, description, source, priority, status, email |
update_ticket | 更新现有工单 | ticket_id, updates |
delete_ticket | 删除工单 | ticket_id |
filter_tickets | 查找符合标准的工单 | query |
get_ticket_fields | 获取工单字段定义 | 无 |
get_tickets | 列出所有工单(分页) | page, per_page |
get_ticket_by_id | 获取单个工单详情 | ticket_id |
| 工具 | 描述 | 关键参数 |
|---|---|---|
get_changes | 列出所有变更(分页) | page, per_page, query |
filter_changes | 使用高级查询过滤变更 | query, page, per_page |
get_change_by_id | 获取单个变更详情 | change_id |
create_change | 创建新的变更请求 | requester_id, subject, description, priority, impact, status, risk, change_type |
update_change | 更新现有变更 | change_id, change_fields |
close_change | 关闭变更并解释结果 | change_id, change_result_explanation |
delete_change | 删除变更 | change_id |
get_change_tasks | 获取变更的任务 | change_id |
create_change_note | 向变更添加备注 | change_id, body |
使用get_changes或filter_changes时,如果带有query参数,查询字符串必须用双引号包裹,以确保Freshservice API正常工作:
✅ 正确: "status:3", "approval_status:1 AND status:<6"
❌ 错误: status:3 (会导致500内部服务器错误)
常见查询示例:
"status:3" - 等待审批的变更"approval_status:1" - 已批准的变更"approval_status:1 AND status:<6" - 未关闭的已批准变更"planned_start_date:>'2025-07-14'" - 在特定日期之后开始的变更"status:3 AND priority:1" - 等待审批的高优先级变更要通过Smithery自动安装freshservice_mcp:
npx -y @smithery/cli install @effytech/freshservice_mcp --client claude
uvx(pip install uv 或 brew install uv)从管理面板生成您的Freshservice API密钥:
如下所示设置您的域名和身份验证详细信息
claude_desktop_config.json:"mcpServers": {
"freshservice-mcp": {
"command": "uvx",
"args": [
"freshservice-mcp"
],
"env": {
"FRESHSERVICE_APIKEY": "<YOUR_FRESHSERVICE_APIKEY>",
"FRESHSERVICE_DOMAIN": "<YOUR_FRESHSERVICE_DOMAIN>"
}
}
}
重要:将<YOUR_FRESHSERVICE_APIKEY>替换为您实际的API密钥,并将<YOUR_FRESHSERVICE_DOMAIN>替换为您的域名(例如,yourcompany.freshservice.com)
配置完成后,您可以要求Claude执行如下操作:
工单:
变更:
其他操作:
为了测试目的,您可以手动启动服务器:
uvx freshservice-mcp --env FRESHSERVICE_APIKEY=<your_api_key> --env FRESHSERVICE_DOMAIN=<your_domain>
uvx命令是否在您的PATH中可用此MCP服务器根据MIT许可证发布。请参阅项目存储库中的LICENSE文件以获取详细信息。