本项目是一个用于 IT 服务管理 (ITSM) 工具的 Model Context Protocol (MCP) 实现,专为与 Smithery 配合设计。它提供统一接口,让大型语言模型 (LLM) 能与多个 ITSM 系统交互,无需学习各系统不同 API。
该项目提供了一个统一接口,使大型语言模型 (LLM) 能够与多个 ITSM 系统(包括 ServiceNow、Jira、Zendesk、Ivanti Neurons for ITSM 和 Cherwell)交互。无需要求 LLM 学习每个 ITSM 系统的不同 API,此集成提供了一个符合标准的工具集,适用于所有系统。
在项目目录中,使用以下命令安装所需的包:
npm install express axios dotenv
创建一个 .env
文件,并添加以下内容以配置您的环境设置:
PORT=3000
DEBUG=false
DISABLE_IPV6=true
运行以下命令启动 MCP 服务器:
node index.js
{
"type": "function_call",
"data": {
"name": "create_issue_jira",
"arguments": {
"title": "系统错误报告",
"description": "无法连接到数据库",
"priority": "高",
"assignee": "devops-team"
}
}
}
{
"type": "function_response",
"data": {
"name": "create_issue_jira",
"result": {
"id": "JRA-12345",
"url": "https://your-instance.atlassian.net/browse/JRA-12345"
}
}
}
参阅 MCP_INTEGRATION.md 获取 MCP 实现的详细信息。
查阅 MCP_QUICK_REFERENCE.md 获得 MCP 概念的快速入门指南。
获取每个支持的 ITSM 系统的详细信息,请参阅 ITSM_SYSTEMS_REFERENCE.md。
这是一个符合 MCP 标准的服务器,实现了 Model Context Protocol 规范。它为大型语言模型提供了标准化接口,以便通过统一的一组工具与多个 ITSM 系统交互。
属性 | 详情 |
---|---|
协议版本 | MCP 1.0 |
运行时环境 | Node.js v14+ |
最低权限要求 | 管理员访问 |
使用 debug_smithery_mcp.bat
脚本诊断与 Smithery 的 MCP 连接问题。
运行 force_redeploy_smithery.bat
脚本以强制应用 MCP 配置并重新部署服务。
欢迎贡献!请随意提交 Pull Request。
本项目根据 MIT 许可证发布,详情参阅 LICENSE 文件。