mcpField
N
NowAIKit

NowAIKit

本地服务
github.com/aartiq开发工具175 周前更新

关于 NowAIKit

NowAIKit 是面向 ServiceNow 实例的 MCP 服务,让 AI 客户端通过自然语言读取、查询、构建和自动化操作。工具可按需发现或按角色打包,并默认只读以避免意外修改。

主要功能

  1. 01ServiceNow 跨模块操作
  2. 02按需搜索和加载工具
  3. 03支持 OAuth 与多实例
  4. 04影响分析与本地同步
  5. 05聚合报表及图表输出

适用场景

  1. 01查询事件、变更和 CMDB 状态
  2. 02构建业务规则并运行 ATF 测试
  3. 03修改配置前检查依赖关系

MCP 相关

作为 MCP 服务向 AI 客户端提供 ServiceNow 工具,涵盖 ITSM、ITOM、CMDB、脚本及其他模块。支持工具发现、角色工具包和按需加载。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nowaikit": {
"command": "npx",
"args": [
"-y",
"nowaikit"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_METHOD": "<SERVICENOW_AUTH_METHOD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>"
}
}
}
}
启动命令npx -y nowaikit
需要配置的环境变量
SERVICENOW_INSTANCE_URL
SERVICENOW_AUTH_METHOD密钥
SERVICENOW_CLIENT_ID
SERVICENOW_CLIENT_SECRET密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnowaikit

工具

200

收录的工具列表 · 更新于 3 周前

参数类型必填说明
querystring是用于匹配工具名称和描述的关键字,例如 "create incident"、"cmdb health"、"run atf"
limitnumber否要返回的最大结果数(默认值:25)

详细介绍

NowAIKit ServiceNow MCP 服务

npm Tools MCP License: Source Available

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 提供

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。