适合谁
- 拥有 ServiceNow 实例访问权限的 IT 服务台、系统管理员
- 需要通过对话方式操作变更管理、目录构建或知识库的 ServiceNow 管理员/开发者
- 希望用 Claude 自动化敏捷项目管理(故事/史诗/任务)的团队
该项目是一个功能覆盖面较广的第三方 ServiceNow MCP 服务器,涵盖事件、变更、目录、知识库、敏捷管理、工作流和用户管理等 ITSM 核心场景,并提供按角色裁剪工具集的机制。使用前需要有效的 ServiceNow 实例和凭据,且默认权限较大,建议按需使用工具包限制功能范围并妥善保管凭据。
最强项 · 文档质量 16/20 最弱项 · 安全与权限 4/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Python 3.11+
SERVICENOW_INSTANCE_URL
您的 ServiceNow 实例地址,例如 https://your-instance.service-now.com,由管理员提供。
SERVICENOW_USERNAME
Basic 认证使用的 ServiceNow 用户名。
SERVICENOW_PASSWORD
Basic 认证使用的 ServiceNow 密码。
SERVICENOW_CLIENT_SECRET
OAuth 认证的客户端密钥。
SERVICENOW_API_KEY
API Key 认证时使用的 API 密钥。
SERVICENOW_AUTH_TYPE
认证方式:basic、oauth 或 api_key。
SERVICENOW_CLIENT_ID
OAuth 认证的客户端 ID,在 ServiceNow 实例的 OAuth 应用注册中创建。
SERVICENOW_TOKEN_URL
OAuth 令牌端点,通常为 https://your-instance.service-now.com/oauth_token.do。
MCP_TOOL_PACKAGE
可选,指定要加载的工具包名称(如 service_desk、catalog_builder),默认加载 full。
python -m servicenow_mcp.cli,或使用 servicenow-mcp-sse 启动 SSE 模式的 Web 服务(默认监听 0.0.0.0:8080)。{"mcpServers":{"ServiceNow":{"command":"/Users/yourusername/dev/servicenow-mcp/.venv/bin/python","args":["-m","servicenow_mcp.cli"],"env":{"SERVICENOW_INSTANCE_URL":"https://your-instance.service-now.com","SERVICENOW_USERNAME":"your-username","SERVICENOW_PASSWORD":"your-password","SERVICENOW_AUTH_TYPE":"basic"}}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"ServiceNow": {
"command": "/Users/yourusername/dev/servicenow-mcp/.venv/bin/python",
"args": [
"-m",
"servicenow_mcp.cli"
],
"env": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_USERNAME": "your-username",
"SERVICENOW_PASSWORD": "your-password",
"SERVICENOW_AUTH_TYPE": "basic"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add ServiceNow -e SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com -e SERVICENOW_USERNAME=your-username -e SERVICENOW_PASSWORD=your-password -e SERVICENOW_AUTH_TYPE=basic -- /Users/yourusername/dev/servicenow-mcp/.venv/bin/python -m servicenow_mcp.cli
在终端运行;先把 <…> 占位符换成你自己的值。
启动 python -m servicenow_mcp.cli 后,在客户端工具列表中应出现 list_incidents 等工具;运行 "List all high priority incidents" 若能返回实例数据即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
ServiceNow MCP Server 是一个开源的 Model Context Protocol 服务器实现,用 Python 编写,使 Claude 能够连接 ServiceNow 实例、查询记录并执行操作。支持基本认证、OAuth 和 API Key 三种认证方式,提供事件管理、服务目录、变更管理、敏捷管理(用户故事/史诗/冲刺任务/项目)、工作流管理、脚本包管理、变更集管理、知识库管理、用户与组管理以及 UI 策略等一整套工具,覆盖大部分 ServiceNow ITSM 场景。通过 MCP_TOOL_PACKAGE 环境变量可以按角色(如服务台、目录构建者、变更协调员等)加载工具子集,以控制暴露给模型的工具数量。支持 stdio 和基于 SSE 的 Web 服务两种通信模式。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 06250607bdfc 数据同步于 2026-10-19 查看 FMRS 评分方法