Skip to main content
Glama

MCP FOR ITSM

MCP ITSM 集成

针对 IT 服务管理 (ITSM) 工具的模型上下文协议 (MCP) 实现,旨在与 Smithery 配合使用。

概述

该项目为 LLM 提供了一个统一的接口,使其能够使用模型上下文协议 (MCP) 与多个 ITSM 系统(ServiceNow、Jira、Zendesk、Ivanti Neurons for ITSM 和 Cherwell)进行交互。这种集成无需 LLM 学习每个 ITSM 系统的不同 API,而是提供了一套适用于所有系统的标准化工具。

MCP ITSM 架构

MCP 服务器信息

这是一个符合 MCP 标准的服务器,实现了模型上下文协议 (MCP) 规范。它为大型语言模型提供了一个标准化接口,使其能够通过一套统一的工具与多个 ITSM 系统进行交互。

MCP兼容性

  • 协议版本:MCP 1.0
  • 工具格式:符合 JSON Schema
  • 运行时:Node.js
  • 传输:HTTP 和 stdio
  • 身份验证:API 密钥

MCP 服务器使用情况

该服务器可直接与任何兼容 MCP 的客户端一起使用,包括:

  • MCP Inspector CLI 工具
  • 通过 MCP 集成的 Claude
  • 任何具有 MCP 支持的 LLM

要在本地检查服务器:

npx @modelcontextprotocol/inspector node index.js

特征

  • 统一接口:所有 ITSM 系统中一致的工具定义
  • 智能路由:自动将请求路由到适当的 ITSM 系统
  • 上下文管理:在交互过程中维护上下文
  • 符合 MCP 规范:遵循模型上下文协议规范
  • Smithery 集成:旨在与 Smithery 无缝协作

先决条件

  • Node.js(v14 或更高版本)
  • Smithery 命令行界面
  • 访问 ITSM 系统(ServiceNow、Jira、Zendesk、Ivanti Neurons for ITSM、Cherwell)

安装

  1. 克隆存储库:
    git clone https://github.com/yourusername/mcp-itsm.git cd mcp-itsm
  2. 安装依赖项:
    npm install
  3. 配置您的 ITSM 凭据(请参阅配置部分)
  4. 部署至 Smithery:
    smithery deploy

配置

ITSM 凭证

使用您的 ITSM 凭据创建一个.env文件:

# ServiceNow SERVICENOW_INSTANCE=your-instance SERVICENOW_USERNAME=your-username SERVICENOW_PASSWORD=your-password # Jira JIRA_URL=https://your-instance.atlassian.net JIRA_USERNAME=your-username JIRA_API_TOKEN=your-api-token # Zendesk ZENDESK_URL=https://your-instance.zendesk.com ZENDESK_EMAIL=your-email ZENDESK_API_TOKEN=your-api-token # Ivanti Neurons for ITSM IVANTI_URL=https://your-instance.ivanti.com IVANTI_CLIENT_ID=your-client-id IVANTI_CLIENT_SECRET=your-client-secret IVANTI_TENANT_ID=your-tenant-id # Cherwell CHERWELL_URL=https://your-instance.cherwell.com CHERWELL_CLIENT_ID=your-client-id CHERWELL_AUTH_MODE=internal CHERWELL_USERNAME=your-username CHERWELL_PASSWORD=your-password

Smithery 配置

smithery.yaml文件配置了如何将你的工具部署到 Smithery:

name: mcp-itsm description: MCP ITSM Tools for ticket management across multiple systems version: 1.0.0 tools: ./tools.json command: node index.js

可用工具

此集成提供了以下工具:

  • create_ticket :在任何 ITSM 系统中创建新票据
  • get_ticket :检索票证详细信息
  • update_ticket :更新现有票证
  • list_tickets :列出带有过滤选项的票证
  • 分配票证给用户
  • add_comment :向票证添加评论
  • search_knowledge_base :在知识库中搜索相关文章

请参阅tools.json了解完整的工具定义。

用法

一旦部署到 Smithery,LLM 就可以使用这些工具与您的 ITSM 系统进行交互。以下是 LLM 如何创建工单的示例:

User: "I need to report a bug in our accounting software" LLM: (Makes a tool call) { "type": "tool_call", "data": { "name": "create_ticket", "parameters": { "title": "Bug in accounting software", "description": "User reported an issue with the accounting software", "priority": "medium", "system": "jira" } } } Response: { "type": "tool_response", "data": { "name": "create_ticket", "content": { "id": "ACCT-123", "status": "open", "url": "https://your-instance.atlassian.net/browse/ACCT-123" } } }

调试

该项目包括几个调试工具:

  • debug_smithery_mcp.bat :诊断 Smithery 的 MCP 特定问题
  • force_redeploy_smithery.bat :强制使用 MCP 配置重新部署
  • test_tools.js :本地测试 MCP 工具调用

文档

图表

贡献

欢迎贡献代码!欢迎提交 Pull 请求。

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

资源

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

用于 ITSM 工具集成的 MCP

  1. 概述
    1. MCP 服务器信息
      1. MCP兼容性
      2. MCP 服务器使用情况
    2. 特征
      1. 先决条件
        1. 安装
          1. 配置
            1. ITSM 凭证
            2. Smithery 配置
          2. 可用工具
            1. 用法
              1. 调试
                1. 文档
                  1. 图表
                    1. 贡献
                      1. 执照
                        1. 资源

                          Related MCP Servers

                          • A
                            security
                            A
                            license
                            A
                            quality
                            This MCP server enables users to execute shell commands in the current iTerm2 session through integration with Claude Desktop, facilitating seamless command execution via the Model Context Protocol.
                            Last updated -
                            3
                            514
                            296
                            TypeScript
                            MIT License
                            • Apple
                          • -
                            security
                            A
                            license
                            -
                            quality
                            MCP server for toolhouse.ai. This does not rely on an external llm unlike the official server.
                            Last updated -
                            1
                            Python
                            MIT License
                          • -
                            security
                            -
                            license
                            -
                            quality
                            An MCP server that integrates various penetration testing tools, enabling security professionals to perform reconnaissance, vulnerability scanning, and API testing through natural language commands in compatible LLM clients like Claude Desktop.
                            Last updated -
                            1
                            Python

                          View all related MCP servers

                          MCP directory API

                          We provide all the information about MCP servers via our MCP API.

                          curl -X GET 'https://glama.ai/api/mcp/v1/servers/madosh/MCP-ITSM'

                          If you have feedback or need assistance with the MCP directory API, please join our Discord server