关于 ServiceNow MCP Server
NowAIKit 是面向 ServiceNow 的 MCP 服务,可让 Claude、ChatGPT、Cursor、Copilot 等 AI 客户端读取、构建和查询 ServiceNow 实例。项目覆盖 ITSM、ITOM、CMDB、HRSD、CSM 等模块,默认只读,写入、脚本和 CMDB 变更需要显式开启。
主要功能
- 01覆盖 ITSM、ITOM、CMDB、HRSD、CSM 等模块的工具
- 02默认只读,写入类操作需显式开启
- 03支持影响分析,查看表、字段或脚本的依赖关系
- 04通过 aggregate_report 生成服务端汇总报表
- 05支持 Local Sync,将制品拉取为本地文件
适用场景
- 01查询 P1 事件数量或最近变更及其风险
- 02在修改表、字段或脚本前评估影响范围
- 03通过自然语言创建业务规则或运行 ATF 测试套件
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 ServiceNow 相关工具,例如 list_table_config、find_field_references 和 aggregate_report。通过 npx nowaikit setup 可自动写入客户端配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @aartiq/servicenow-mcpSERVICENOW_INSTANCE_URLYour ServiceNow instance URL (e.g. https://yourinstance.service-now.com)SERVICENOW_AUTH_METHOD密钥Authentication method: 'basic' or 'oauth'SERVICENOW_BASIC_USERNAMEServiceNow username (for basic auth)SERVICENOW_BASIC_PASSWORD密钥ServiceNow password (for basic auth)WRITE_ENABLEDEnable write operations (true/false, default: false)SCRIPTING_ENABLEDEnable scripting operations (true/false, default: false)CMDB_WRITE_ENABLEDEnable CMDB write operations (true/false, default: false)NOW_ASSIST_ENABLEDEnable Now Assist AI features (true/false, default: false)ATF_ENABLEDEnable ATF test execution (true/false, default: false)MCP_TOOL_PACKAGERole-based tool package: full, service_desk, platform_developer, etc.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ServiceNow MCP 服务(NowAIKit)
将 Claude、ChatGPT、Gemini、Cursor、Copilot 或任何 AI 连接到 ServiceNow。
涵盖 ITSM、ITOM、CMDB、HRSD、CSM、Flow Designer、脚本和门户的 500 多种工具。用通俗的英语读取、构建、查询和自动化任何实例。
4.4 到 4.7 版新增:影响分析(list_table_config / find_field_references / find_script_references),可在修改表、字段或脚本前查看其依赖项;Local Sync,可将构件拉取到本地文件;以及 aggregate_report,可生成服务端报告(计数和平均值,不会截断)。
🚀 安装(2 分钟)
需要 Node.js 20+。
# 1 — install
npm install -g nowaikit
# 2 — run the wizard: it detects your AI clients and writes their config for you
npx nowaikit setup
重启 AI 客户端(Claude Desktop、Cursor 等),然后开始提问。就这么简单。
更喜欢 UI?运行
npx nowaikit web启动本地仪表板,或者使用 NowAIKit Cloud(无需安装)。
🔌 手动配置(跳过向导)
将以下内容添加到客户端的 MCP 配置中(Claude Desktop 的 claude_desktop_config.json、Cursor 的 ~/.cursor/mcp.json 等):
{
"mcpServers": {
"nowaikit": {
"command": "npx",
"args": ["-y", "nowaikit"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourcompany.service-now.com",
"SERVICENOW_BASIC_USERNAME": "your_username",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
}
OAuth、多实例以及各客户端的配置步骤 → 客户端配置 · OAuth 配置。
没有实例?前往 developer.servicenow.com 免费获取个人开发者实例。
💬 使用方法——直接提问
- “现在有多少个处于活动状态的 P1 事件?”
- “显示最近的 5 个变更及其风险。”
- “在 incident 表上创建一个业务规则……”
- “运行 HR 入职流程的 ATF 测试套件。”
- “我们的生产环境 CI 的 CMDB 健康状况如何?”
- “在 ServiceNow 文档中查找 GlideRecord.addEncodedQuery,并展示其语法。”
默认只读。 写入、脚本和 CMDB 变更均需显式启用标志,避免意外修改生产环境。
📚 文档
| 安装 · 客户端配置 | 全部 500 多种工具 · 工具包 |
| 多实例 · OAuth | 脚本 · ATF · 报告 |
完整指南和产品主页 → nowaikit.com
🧩 NowAIKit 套件的一部分
- 🌐 nowaikit.com — 文档、指南和产品主页
- ☁️ NowAIKit Cloud — 在浏览器中使用工具包,无需安装
- 📦
nowaikit-sdk— TypeScript ServiceNow 客户端库 - 🧰 NowAIKit Builder(VS Code) · NowAIKit Utils(浏览器扩展)
**⚠️ 仅限官方渠道分发:**请从 npm(
nowaikit) 或 nowaikit.com 安装。NowAIKit 从不会以可下载的 GitHub.zip文件形式发布——请警惕仿冒的“下载”仓库。
© 2026 NowAIKit · 源码依据 Elastic License 2.0 提供
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。