← 返回目录
N

Nowaikit

社区
将 Claude、ChatGPT、Gemini、Cursor、Copilot 或任何 AI 连接到 ServiceNow。
分类
其他 第 106 / 230
Stars
★ 267 非常热门
传输方式
stdio(本地进程) · SSE · Streamable HTTP
运行环境
Node.js 20+ · 远程托管(无需本地环境)
凭据
需要 API Key / 凭据
许可证
其他 / 未声明
最近提交
55FMRS · C

该服务器功能强大,提供 450 多个工具,但需要 ServiceNow 实例并处理敏感凭据。默认只读设计降低了风险,但用户应谨慎启用写操作。非官方,适合有经验的 ServiceNow 管理员和开发人员。

最强项 · 安装易用性 13/20 最弱项 · 可靠性 7/20

可靠性
7/20
安全与权限
13/20
维护活跃度
10/20
文档质量
12/20
安装易用性
13/20
查看各项评分依据
可靠性 7/20
证据:manifest 声明 stdio 传输与 450+ 工具,README 给出 npm 安装与 npx 启动命令,环境变量(实例 URL、认证方式、用户名密码)清晰。扣分:本评审为静态阅读,无 CI 工作流或测试文件提供可核查的执行证据,无法验证握手与实际工具行为;WRITE_ENABLED 默认 false 等依赖需运行时确认;license 为 NOASSERTION 也使可复现性存疑。因此可靠性不超过 12 的静态上限,且因缺少测试证据而进一步下调。
安全与权限 13/20
证据:默认只读(WRITE_ENABLED、SCRIPTING_ENABLED、CMDB_WRITE_ENABLED 默认 false),写入/脚本/CMDB 变更均为 opt-in;认证方式支持 basic 与 oauth,暴露变量名但未在静态材料中发现真实令牌;sse/http 传输有 NOWAIKIT_API_KEY 作为 Bearer 认证。扣分:带外风险明显——该服务器可对 ServiceNow 实例执行大规模读取、构建、查询,若用户错误启用写入,可能造成批量修改或运行脚本;身份验证与授权边界(如最小权限角色)未在所见材料中明确;无凭据轮换/加密存储细节;NOASSERTION license 使供应链与法律风险不透明。未发现恶意软件、窃取凭据或隐蔽外传等红线证据,故不打 0-4 分。由于这些设计特性与限制在文档中基本被披露,安全维度可给中等偏高分数。
维护活跃度 10/20
证据:仓库未归档,显示 229 stars、0 open issues;manifest 版本 4.8.0,README 提到 4.4 到 4.7 的新功能,表明持续发版。扣分:license 为 NOASSERTION(README/badge 称 Source Available 但这不是标准 SPDX 标识),维护所有权/治理信息有限,未能从静态材料确认提交频率或依赖更新;0 open issues 只是快照信号,不等于响应速度。故维持活跃但治理/许可有缺口,给 10 分。
文档质量 12/20
证据:README 提供安装(npm 全局安装、npx nowaikit setup)、手动客户端配置 JSON 示例、OAuth/客户端设置/多实例/脚本/ATF/报告等文档链接、450+ 工具列表与工具包、只读默认说明、产品官网与云服务,覆盖安装、认证、参数、限制和部分排障入口。扣分:静态审查看不到各 doc 文件的实际内容,无法验证工具参数、限额、成本与故障排查是否充分;license 标识矛盾(NOASSERTION vs Source Available)导致法律文档不清晰;缺少对错误处理、超时、限流等运行时局限的披露证据。因此在可用基础上因证据缺口而扣分。
安装易用性 13/20
证据:README 给出两条路径:向导(npx nowaikit setup)和手动配置(Claude Desktop/Cursor 的 JSON 示例),附带 Node.js 20+ 要求、实例 URL 与 basic 认证变量、OAuth 和多实例文档链接、免费 PDI 提示,安装步骤少且面向主流客户端。扣分:静态上限为 15 分;无 CI/测试证据证明安装路径真实可执行,新增的 web/云入口也属于未经验证的宣称;sse/http 传输额外需要 PORT/API key 等配置,多传输会增加部署复杂度;license 不确定性可能阻碍企业采用。故在 15 分内给 13 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码访问网络修改第三方账户数据

适合谁

  • 需要与 ServiceNow 实例交互的 AI 代理
  • ITSM、ITOM 和 CMDB 自动化
  • 开发人员和安全团队希望以受控方式访问 ServiceNow

不适合谁

  • 不需要 ServiceNow 实例的通用 MCP 使用
  • 需要写操作但未明确启用的场景
  • 寻求官方 ServiceNow 背书或支持的用户

所需权限

  • 需要 ServiceNow 实例 URL 和凭据(基本或 OAuth)
  • 默认只读;写操作、脚本、CMDB 写入是可选的启用标志
  • 需要网络访问 ServiceNow 实例

风险与副作用

  • 如果启用写操作,可能意外修改生产数据(默认关闭)
  • 凭据敏感,需妥善保管
  • 非官方,可能存在第三方维护风险

安装接入

准备工作

运行环境:Node.js 20+ · 远程托管(无需本地环境)

SERVICENOW_INSTANCE_URL 必填 ServiceNow 实例地址,例如 https://yourinstance.service-now.com,必填。
SERVICENOW_AUTH_METHOD 必填 认证方式,'basic' 或 'oauth',必填。
SERVICENOW_BASIC_USERNAME 可选密钥 basic 认证的 ServiceNow 用户名,可在实例用户管理中获取。
SERVICENOW_BASIC_PASSWORD 可选密钥 basic 认证的 ServiceNow 密码,敏感信息。
NOWAIKIT_API_KEY 可选密钥 sse/http 模式下的 Bearer 认证令牌,敏感信息。
其他可选配置项(9 个)
WRITE_ENABLED 可选 开启写操作(默认 false),用于启用创建/修改记录等工具。
SCRIPTING_ENABLED 可选 开启脚本执行类工具(默认 false)。
CMDB_WRITE_ENABLED 可选 开启 CMDB 写操作(默认 false)。
NOW_ASSIST_ENABLED 可选 开启 Now Assist AI 功能(默认 false)。
ATF_ENABLED 可选 开启 ATF 自动化测试执行(默认 false)。
MCP_TOOL_PACKAGE 可选 按角色加载的工具包,如 full、service_desk、platform_developer。
TRANSPORT 可选 传输模式:stdio(默认)、sse 或 http。
PORT 可选 sse/http 模式下的 HTTP 端口,默认 3000。
FLUENT_ENABLED 可选 开启 Fluent SDK 工具(默认 false)。
  1. 确保 Node.js 20+。
  2. 全局安装:npm install -g nowaikit。
  3. 运行 npx nowaikit setup 向导,自动检测 AI 客户端并写入配置。
  4. 重启 AI 客户端。或手动配置 MCP 客户端,设置 SERVICENOW_INSTANCE_URL、SERVICENOW_BASIC_USERNAME、SERVICENOW_BASIC_PASSWORD 等环境变量。
claude_desktop_config.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"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "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"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add nowaikit -e SERVICENOW_INSTANCE_URL=https://yourcompany.service-now.com -e SERVICENOW_BASIC_USERNAME=your_username -e SERVICENOW_BASIC_PASSWORD=your_password -- npx -y nowaikit

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

重启 AI 客户端后,运行 npx nowaikit setup 完成配置,然后在客户端中询问 "现在有多少个活跃的 P1 事件?",若能返回实例数据即证明连接成功。

常见排障

  1. 确保 Node.js 20+ 已安装
  2. 检查环境变量是否正确设置
  3. 验证 ServiceNow 实例 URL 和凭据有效
  4. 查看文档中的客户端设置和使用指南

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 现在有多少个活跃的 P1 事件处于打开状态?
  • 显示最近的 5 个变更请求及其风险等级。
  • CMDB 中生产环境 CI 的健康状况如何?
  • 在 incident 表上创建一个业务规则,当优先级为 P1 时通知值班组。

使用场景

查询活跃的 P1 事件数量
查看最近的变更及其风险
在 incident 表上创建业务规则
运行 HR 入职流程的 ATF 测试套件
检查生产 CI 的 CMDB 健康状态
查找 GlideRecord.addEncodedQuery 的语法

支持客户端

Claude Desktop
ChatGPT
Gemini
Cursor
GitHub Copilot

依据项目文档列出,未经本站实测。

详细介绍

ServiceNow MCP 服务器(NowAIKit)提供 450 多个工具,覆盖 ITSM、ITOM、CMDB、HRSD、CSM、Flow Designer、脚本和门户。默认只读,支持多传输(stdio、SSE、HTTP),动态 schema 发现,是 NowAIKit 套件的一部分。开源,基于 TypeScript。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 653 · 工具数 11 与当前对比 →

源版本 4b5b646e1851 数据同步于 2026-10-11 查看 FMRS 评分方法