🚀 ServiceNow MCP Server

🚀 ServiceNow MCP Server

site icon
2025.04.30 0
ServiceNow 集成自动化管理知识库生成交流协作
ServiceNow MCP Server 是一个用于 Model Context Protocol (MCP) 的 ServiceNow 集成服务器,旨在实现 ServiceNow 实例与 AI 模型之间的无缝交互。该服务器支持自动化事件管理、知识库文章创建等多种 ServiceNow 操作,并通过标准化协议提供高性能的异步操作。
View on GitHub

Overview

📋 产品定位

ServiceNow MCP Server 是一个集成服务器,用于连接 ServiceNow 实例与 AI 模型,支持多种 ServiceNow 操作,如事件管理、知识库文章创建等。

✨ 核心功能

  • ServiceNow 集成:直接与 ServiceNow 实例集成
  • 多种操作支持
  • 创建和管理事件
  • 创建知识库文章
  • 创建客户端脚本
  • 创建业务规则
  • 创建 SLA 定义
  • 创建记录生产者
  • 安全认证:基于环境的凭证管理
  • 高性能服务器:基于 FastAPI 的异步操作

🛠️ 适用场景

  • 自动化 ServiceNow 事件管理
  • 知识库文章自动生成
  • 业务规则和客户端脚本的自动化创建
  • SLA 定义的自动化管理
  • 记录生产者的创建与管理

🧩 工具列表

  • create_incident:创建新事件
  • create_kb_article:创建知识库文章
  • create_client_script:创建客户端脚本
  • create_business_rule:创建业务规则
  • create_sla_definition:创建 SLA 定义
  • create_record_producer:创建记录生产者
  • create_variable_set:创建可重用的变量集

🔧 常见问题解答

  • 如何获取 ServiceNow API 访问权限?:请联系 ServiceNow 管理员获取适当的 API 访问权限。
  • 如何配置环境变量?:在 .env 文件中设置 SERVICENOW_INSTANCESERVICENOW_USERNAMESERVICENOW_PASSWORD
  • 如何添加新工具?:在 servicenow.py 中创建新的异步函数并使用 @mcp.tool() 装饰器。

🛠️ 使用教程

使用依赖

  1. 安装 Python 3.12 或更高版本
  2. 获取 ServiceNow 实例的 API 访问权限
  3. 准备有效的 ServiceNow 凭证
  4. 可选:获取 Gemini API 密钥以启用 AI 功能

安装教程

  1. 克隆仓库: bash git clone https://github.com/your-org/mcp-server-now.git cd mcp-server-now
  2. 创建 .env 文件并设置凭证: SERVICENOW_INSTANCE=https://your-instance.service-now.com SERVICENOW_USERNAME=your_username SERVICENOW_PASSWORD=your_password GEMINI_API_KEY=your_api_key # 可选
  3. 安装依赖: bash pip install -e .

调试方式

  1. 运行服务器: bash mcp install <file_name>.py
  2. 使用示例工具进行测试,如创建事件或知识库文章。
  3. 检查日志以排查问题。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。