
🚀 ServiceNow MCP Server

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_INSTANCE
、SERVICENOW_USERNAME
和SERVICENOW_PASSWORD
。 - 如何添加新工具?:在
servicenow.py
中创建新的异步函数并使用@mcp.tool()
装饰器。
🛠️ 使用教程
使用依赖
- 安装 Python 3.12 或更高版本
- 获取 ServiceNow 实例的 API 访问权限
- 准备有效的 ServiceNow 凭证
- 可选:获取 Gemini API 密钥以启用 AI 功能
安装教程
- 克隆仓库:
bash git clone https://github.com/your-org/mcp-server-now.git cd mcp-server-now
- 创建
.env
文件并设置凭证:SERVICENOW_INSTANCE=https://your-instance.service-now.com SERVICENOW_USERNAME=your_username SERVICENOW_PASSWORD=your_password GEMINI_API_KEY=your_api_key # 可选
- 安装依赖:
bash pip install -e .
调试方式
- 运行服务器:
bash mcp install <file_name>.py
- 使用示例工具进行测试,如创建事件或知识库文章。
- 检查日志以排查问题。