这是一个与Freshdesk集成的MCP服务器实现,使AI模型能够通过Freshdesk模块执行各种支持操作。
该服务器提供了多个用于Freshdesk操作的工具:
create_ticket:创建新的支持工单
subject(字符串,必需):工单主题description(字符串,必需):工单描述source(数字,必需):工单来源代码priority(数字,必需):工单优先级status(数字,必需):工单状态代码email(字符串,可选):请求者的电子邮件requester_id(数字,可选):请求者的IDcustom_fields(对象,可选):设置在工单上的自定义字段additional_fields(对象,可选):其他顶级字段update_ticket:更新现有工单
ticket_id(数字,必需):要更新的工单IDticket_fields(对象,必需):要更新的字段delete_ticket:删除工单
ticket_id(数字,必需):要删除的工单IDsearch_tickets:根据条件搜索工单
query(字符串,必需):搜索查询字符串get_ticket_fields:获取所有工单字段
get_tickets:获取所有工单
page(数字,可选):要获取的页码per_page(数字,可选):每页的工单数量get_ticket:获取单个工单
ticket_id(数字,必需):要获取的工单IDget_ticket_conversation:获取工单的对话
ticket_id(数字,必需):工单IDcreate_ticket_reply:回复工单
ticket_id(数字,必需):工单IDbody(字符串,必需):回复内容create_ticket_note:向工单添加备注
ticket_id(数字,必需):工单IDbody(字符串,必需):备注内容update_ticket_conversation:更新对话
conversation_id(数字,必需):对话IDbody(字符串,必需):更新的内容view_ticket_summary:获取工单摘要
ticket_id(数字,必需):工单IDupdate_ticket_summary:更新工单摘要
输入:
ticket_id(数字,必需):工单IDbody(字符串,必需):新的摘要内容delete_ticket_summary:删除工单摘要
ticket_id(数字,必需):工单IDget_agents:获取所有代理
page(数字,可选):页码per_page(数字,可选):每页的代理数量view_agent:获取单个代理
agent_id(数字,必需):代理IDcreate_agent:创建新代理
agent_fields(对象,必需):代理详情update_agent:更新代理
agent_id(数字,必需):代理IDagent_fields(对象,必需):要更新的字段search_agents:搜索代理
query(字符串,必需):搜索查询list_contacts:获取所有联系人
page(数字,可选):页码per_page(数字,可选):每页的联系人数get_contact:获取单个联系人
contact_id(数字,必需):联系人IDsearch_contacts:搜索联系人
query(字符串,必需):搜索查询update_contact:更新联系人
contact_id(数字,必需):联系人IDcontact_fields(对象,必需):要更新的字段list_companies:获取所有公司
page(数字,可选):页码per_page(数字,可选):每页的公司数view_company:获取单个公司
company_id(数字,必需):公司IDsearch_companies:搜索公司
query(字符串,必需):搜索查询find_company_by_name:按名称查找公司
name(字符串,必需):公司名称list_company_fields:获取所有公司字段
要通过 Smithery 自动安装 freshdesk_mcp 到 Claude Desktop:
npx -y @smithery/cli install @effytech/freshdesk_mcp --client claude
uvx(pip install uv 或 brew install uv)claude_desktop_config.json 文件中:"mcpServers": {
"freshdesk-mcp": {
"command": "uvx",
"args": [
"freshdesk-mcp"
],
"env": {
"FRESHDESK_API_KEY": "<YOUR_FRESHDESK_API_KEY>",
"FRESHDESK_DOMAIN": "<YOUR_FRESHDESK_DOMAIN>"
}
}
}
重要提示:
YOUR_FRESHDESK_API_KEY 替换为您实际的 Freshdesk API 密钥YOUR_FRESHDESK_DOMAIN 替换为您的 Freshdesk 域名(例如,yourcompany.freshdesk.com)配置完成后,您可以要求 Claude 执行如下操作:
为了测试目的,您可以手动启动服务器:
uvx freshdesk-mcp --env FRESHDESK_API_KEY=<your_api_key> --env FRESHDESK_DOMAIN=<your_domain>
uvx 命令是否在您的PATH中可用此MCP服务器采用MIT许可证。请参阅项目存储库中的LICENSE文件以获取详细信息。