关于 NowAIKit
NowAIKit 是面向 ServiceNow 实例的 MCP 服务,让 AI 客户端通过自然语言读取、查询、构建和自动化操作。工具可按需发现或按角色打包,并默认只读以避免意外修改。
主要功能
- 01ServiceNow 跨模块操作
- 02按需搜索和加载工具
- 03支持 OAuth 与多实例
- 04影响分析与本地同步
- 05聚合报表及图表输出
适用场景
- 01查询事件、变更和 CMDB 状态
- 02构建业务规则并运行 ATF 测试
- 03修改配置前检查依赖关系
MCP 相关
作为 MCP 服务向 AI 客户端提供 ServiceNow 工具,涵盖 ITSM、ITOM、CMDB、脚本及其他模块。支持工具发现、角色工具包和按需加载。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
200收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 用于匹配工具名称和描述的关键字,例如 "create incident"、"cmdb health"、"run atf" |
| limit | number | 否 | 要返回的最大结果数(默认值:25) |
详细介绍
NowAIKit:ServiceNow MCP 服务
将 Claude、ChatGPT、Gemini、Cursor、Copilot 或任何 AI 连接到 ServiceNow。
涵盖 ITSM、ITOM、CMDB、HRSD、CSM、Flow Designer、脚本和门户的 500 多种工具。用日常语言读取、构建、查询和自动化任何实例。
500 多种工具并不意味着上下文会很庞大。你的 AI 不会加载所有工具,而是通过 search_tools 按需找到合适的工具;你可以只公开某个角色的工具包,而不是完整工具集;仅在需要时加载工具的客户端也只会获取任务所需的工具,因此令牌成本保持较低。
4.4 至 4.7 版新增:影响分析,可在更改表、字段或脚本前查看依赖关系(list_table_config、find_field_references、find_script_references);本地同步,可将小组件和脚本拉取到本地文件、编辑后再推送回去;以及 aggregate_report,用于生成服务器端报告(计数和平均值,不受 1,000 行截断限制),并提供适用于 Copilot 和 Teams 的图表输出。
🚀 快速开始(2 分钟)
需要 Node.js 20+。
**1. 安装并运行向导。**它会连接到 ServiceNow,并为你写入 AI 客户端的配置。
npm install -g nowaikit
nowaikit setup
使用 OAuth 时,向导会完成一次登录,检测现有的 OAuth 应用,或在你通过管理员账号登录后为你创建一个;也可以回退到用户名/密码方式。无需手动设置 OAuth 应用。在较新的 ServiceNow 版本中,它会创建支持 PKCE 的公共客户端(无需密钥)。
**2. 以自己的身份登录(仅限按用户授权的 OAuth)。**每位用户只需运行一次;浏览器会打开,你批准后,查询就会在你自己的 ServiceNow 权限上下文中运行。
nowaikit auth login
3. 重启 AI 客户端(Claude Desktop、Cursor 等),然后开始提问。完成。
保持更新:NowAIKit 会在启动时检查更新;如果有新版本,会询问一次“现在更新吗?”。选择是,它就会自行更新。你也可以随时运行 nowaikit update,或运行 npm install -g nowaikit@latest。
更喜欢图形界面?运行
npx nowaikit web,即可打开本地仪表板(聊天、实例管理器、工具浏览器、审计日志),所有数据均保留在你的计算机上。
🔌 手动设置(跳过向导)
将以下内容添加到客户端的 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 设置。
**CLI 二进制文件覆盖:**使用
--provider claude-cli或--provider codex-cli时,设置NOWAIKIT_CLAUDE_BIN或NOWAIKIT_CODEX_BIN,使其指向非默认的可执行文件路径。
没有实例?前往 developer.servicenow.com 免费获取 Personal Developer Instance。
💬 使用方式——直接提问
- “目前有多少个处于活动状态的 P1 事件?”
- “显示最近的 5 项变更及其风险。”
- “在 incident 表上创建一条业务规则……”
- “为 HR 入职流程运行 ATF 测试套件。”
- “我们的生产 CI 的 CMDB 健康状况如何?”
- “在 ServiceNow 文档中查找 GlideRecord.addEncodedQuery,并显示语法。”
**默认只读。**写入、脚本和 CMDB 变更都需要显式启用标志,避免意外修改生产环境。
📚 文档
从**文档索引**开始。重点内容:
| 安装 · 客户端设置 | 全部 500+ 个工具 · 工具包与发现 |
| 配置参考 · 多实例 | OAuth 设置 · 委派式身份验证 |
| 脚本编写 · ATF · 报告 | 技能与品牌报告 |
完整指南与产品主页 → nowaikit.com
🧩 NowAIKit 套件的一部分
- 🌐 nowaikit.com — 文档、指南与产品主页
- 🖥️ Web UI — 运行
npx nowaikit web,即可启动本地仪表盘,无需云账户 - 📦
nowaikit-sdk— TypeScript ServiceNow 客户端库 - 🧰 NowAIKit Builder(VS Code) · NowAIKit Utils(浏览器扩展)
**⚠️ 仅限官方发行渠道:**请从 npm (
nowaikit) 或 nowaikit.com 安装。NowAIKit 绝不会以可下载的 GitHub.zip形式发布——谨防仿冒的“下载”仓库。
维护者与持续运营
由 AARTIQ Ltd(英国)构建和维护,并经常发布更新,通常每月发布多个版本(参见 CHANGELOG)。这是一个由单一供应商负责的开放项目:一个负责的团队统筹质量与支持,同时欢迎社区贡献。
您不必依赖该团队持续运营:源代码依据 Elastic License 2.0 提供,您拥有永久自托管和分叉权利,因此已部署的副本无论发生什么都会继续运行;如果有需要,您也可以分叉并继续维护。生产环境可获得商业支持和 SLA。详情请参见 GOVERNANCE.md。贡献方式:CONTRIBUTING.md。
许可
NowAIKit 可免费使用,源代码依据 Elastic License 2.0 提供。您可以阅读、运行、分叉,并在您的组织内使用,包括免费为客户交付 ServiceNow 项目。
如需将 NowAIKit 作为托管或管理服务提供、转售,或嵌入付费产品,则需要商业协议。如需商业协议,或需要企业托管、支持和咨询服务,请联系 [email protected]。请参见 NOTICE。
© 2026 NowAIKit · 源代码依据 Elastic License 2.0 提供
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。