ServiceNow AI工具 是 AI Skill Hub 本期精选MCP工具之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
综合性ServiceNow AI工具包,400+工具
ServiceNow AI工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
综合性ServiceNow AI工具包,400+工具
ServiceNow AI工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/aartiq/nowaikit
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"servicenow-ai--": {
"command": "npx",
"args": ["-y", "nowaikit"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 ServiceNow AI工具 执行以下任务... Claude: [自动调用 ServiceNow AI工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"servicenow_ai__": {
"command": "npx",
"args": ["-y", "nowaikit"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<img src="docs/assets/banner.svg" alt="NowAIKit — The Complete ServiceNow AI Kit" width="100%"/>
<br/>
<br/>
The following features are available in NowAIKit Pro and Enterprise editions:
| Feature | Edition |
|---|---|
| HTTP API server & web dashboard | Pro |
| Desktop app (macOS, Windows, Linux) | Pro |
| SSO / OIDC (Okta, Azure AD / Entra, Ping Identity) | Enterprise |
| Audit logging (JSONL + SIEM webhooks) | Enterprise |
| Org policy governance (MDM / GPO deployment) | Enterprise |
Learn more at nowaikit.com/#pricing.
---
GET /auth/login + /auth/callback routes in HTTP server.nowaikit.org.json) — admin-deployed config: allowed instances, locked tool packages, SSO enforcement, write controls. Deploy via MDM or GPO.service-account, per-user (OAuth Authorization Code), impersonation. Queries respect each user's ServiceNow ACLs.- Scoped Application (App Studio) module — list_scoped_apps, get_scoped_app, create_scoped_app, update_scoped_app - Create/update reports — create_report, update_report added to Reporting module - Create/update dashboards — create_dashboard, update_dashboard added to Performance Analytics - Create portals & pages — create_portal, create_portal_page added to Service Portal module - Create/update catalog items — create_catalog_item, update_catalog_item added to Catalog module - Approval rules — create_approval_rule for automated approval workflow setup Full changelog
- 5 new modules: System Properties, Update Set Management, Virtual Agent authoring, IT Asset Management, DevOps & Pipeline Tracking - True multi-instance & multi-customer support — connect to unlimited instances (dev, staging, prod, customer tenants) simultaneously from one session - Per-call instance routing — pass instance: "name" to any tool, or switch_instance globally - 2 new role packages — devops_engineer, itam_analyst - system_administrator package extended with system properties and update set tools Full changelog
generate_work_notes AI-drafted work notes for any recordportal_developer, integration_engineeruploadAttachment() via ServiceNow Attachment APIdocs/---
```bash
npm install -g nowaikit
git clone https://github.com/aartiq/nowaikit.git && cd nowaikit
npm install && npm run build
cp .env.example .env # fill in your ServiceNow credentials
Then point your AI client at dist/server.js — see Supported AI Clients below.
No ServiceNow instance? Get a free Personal Developer Instance at developer.servicenow.com — ready in minutes.
Full installation guide → docs/INSTALLATION.md
---
Step-by-step setup for every major AI client — Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, GitHub Copilot, Continue.dev, Cline, JetBrains, Amazon Q, Google AI Studio, ChatGPT, Grok, Ollama, and more.
Full guide → docs/CLIENT_SETUP.md
npm install -g @anthropic-ai/claude-code
npx nowaikit setup — interactive wizard detects and writes config for every AI client automatically. No JSON editing.http://localhost:3100 by the HTTP server. Browse tools, view health, tail audit logs.npm run serve) — REST proxy for Lovable, Bolt, v0, Replit apps. Keeps credentials server-side.smithery install nowaikit one-command install.Once connected, ask your AI assistant in plain language:
ITSM & Change Management:
Show me all open P1 incidents assigned to the Network Operations group. Create a normal change request for deploying the new API gateway — implementation planned for Saturday midnight. What CMDB CIs does the ERP application depend on?
Scripting & Development:
List all client scripts on the incident table and show me the ones that fire on form load. Create a UI action button "Escalate to L3" on the incident form that assigns the ticket to the L3-Support group. Show me all ACL rules for the change_request table that restrict the "delete" operation.
Service Portal & UI Builder:
List all widgets in the Service Portal that contain "catalog" in their name. Get the full source code of the "Stock Ticker" widget so I can update its server script. Create a new portal widget called "My Approvals Widget" with a simple Angular template that lists pending approvals.
Integrations & Events:
List all REST Message definitions that connect to external APIs. Show me all transform maps that target the incident table. Fire the custom event "myapp.ticket.escalated" on incident INC0012345.
Notifications & Attachments:
List all email notifications that trigger on the incident table when a comment is added. Upload a screenshot of the error (base64) as an attachment to incident INC0012345. Show me all failed email log entries from the last 24 hours.
Performance Analytics & Data Quality:
Get the current scorecard for the "Mean Time to Resolve" PA indicator with a 30-day trend. Check the data completeness of the incident table — how many incidents are missing assignment_group or category? Compare record counts across incident, change_request, and problem tables.
ATF, Reporting & Scheduled Jobs:
Run the Regression Test Suite and show me any failures with ATF Failure Insight details. Summarise the last 30 days of incident trends by category. Create a scheduled job that runs daily at 3am to archive closed incidents older than 90 days.
For 120+ real-world examples with inputs, outputs, and advanced workflows, see EXAMPLES.md.
---
npx nowaikit setup
The wizard will:
1. Ask for your ServiceNow instance URL + credentials
2. Test the connection
3. Let you pick a tool package and permission level
4. Detect Claude Desktop, Cursor, VS Code, Windsurf, Continue.dev, Claude Code on your machine
5. Write the config directly — no copy-paste, no manual JSON editing
npx nowaikit web
Opens the NowAIKit dashboard at http://localhost:4175 — includes instance management, settings, and an audit log viewer.
```bash
Download the native desktop app (macOS, Windows, Linux) from GitHub Releases. Includes a visual setup wizard, tool browser, and audit log viewer.
| Topic | Guide |
|---|---|
| OAuth 2.0 setup (ServiceNow OAuth app creation) | [docs/SERVICENOW_OAUTH_SETUP.md](docs/SERVICENOW_OAUTH_SETUP.md) |
| Multi-instance / multi-customer (dev, staging, prod, tenants) | [docs/MULTI_INSTANCE.md](docs/MULTI_INSTANCE.md) |
| Role-based tool packages | [docs/TOOL_PACKAGES.md](docs/TOOL_PACKAGES.md) |
| All environment variables reference | [docs/INSTALLATION.md](docs/INSTALLATION.md) |
response = client.responses.create( model="gpt-4o", tools=[{"type": "mcp", "server_label": "nowaikit"}], input="Show me all open P1 incidents" )
Full guide → [docs/CLIENT_SETUP.md](docs/CLIENT_SETUP.md)
</details>
<details>
<summary><b>Google Gemini / Vertex AI</b> (API)</summary>
1. Install NowAIKit: `npm install -g nowaikit`
2. Use the Python client in `clients/gemini/`:
bash pip install google-generativeai python clients/gemini/servicenow_gemini_client.py
Full guide → [clients/gemini/SETUP.md](clients/gemini/SETUP.md)
</details>
<details>
<summary><b>Google AI Studio</b> — Gemini 2.5 Flash / Pro / Gemini 3 (MCP Preview)</summary>
Google AI Studio supports MCP servers via its agent execution environment (currently in preview).
1. Go to [aistudio.google.com](https://aistudio.google.com) and open **Build → Agent**
2. In the **Tools** panel, add an MCP Server and point it to your NowAIKit instance:
json { "name": "nowaikit", "transport": "stdio", "command": "node", "args": ["/absolute/path/to/nowaikit/dist/server.js"], "env": { "SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com", "SERVICENOW_AUTH_METHOD": "basic", "SERVICENOW_BASIC_USERNAME": "admin", "SERVICENOW_BASIC_PASSWORD": "your_password", "WRITE_ENABLED": "false" } }
3. Alternatively, use the **Gemini API** directly with function calling by mapping NowAIKit tool definitions:
python import google.generativeai as genai import subprocess, json, os
<details> <summary><b>Claude Code / Claude CLI</b> — Anthropic's official CLI</summary>
```bash
<details> <summary><b>OpenAI Codex / Custom Python Agent</b></summary>
cd clients/codex
pip install -r requirements.txt
cp .env.basic.example .env # fill in your credentials
python servicenow_openai_client.py
Full guide → clients/codex/SETUP.md </details>
<details> <summary><b>Anthropic Agent SDK (Claude API)</b></summary>
```python import anthropic, subprocess, json
```
See Anthropic MCP Python SDK for full integration. </details>
---
| Client | Type | Auth | Guide |
|---|---|---|---|
| Claude Desktop | Desktop app | Basic, OAuth | [Setup](clients/claude-desktop/SETUP.md) |
| Claude Code CLI | Terminal | Basic, OAuth | [Setup](clients/claude-code/SETUP.md) |
| Cursor | AI editor | Basic, OAuth | [Setup](clients/cursor/SETUP.md) |
| Windsurf | AI editor | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| Zed | AI editor | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| **VS Code** (Native MCP 1.99+) | IDE | Basic, OAuth | [Setup](clients/vscode/SETUP.md) |
| VS Code + GitHub Copilot | IDE | Basic, OAuth | [Setup](clients/vscode/SETUP.md) |
| VS Code + Continue.dev | IDE | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| VS Code + Cline | IDE | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| JetBrains AI | IDE | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| Amazon Q Developer | IDE / CLI | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| ChatGPT / OpenAI | API | Basic, OAuth | [Setup](clients/codex/SETUP.md) |
| **Google AI Studio** | API / Agent | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| Google Gemini API | API | Basic, OAuth | [Setup](clients/gemini/SETUP.md) |
| Grok (xAI) | API | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
| Ollama (local) | Local | Basic | [Setup](docs/CLIENT_SETUP.md) |
| Anthropic Agent SDK | Python | Basic, OAuth | [Setup](docs/CLIENT_SETUP.md) |
---
Domain modules covering the full ServiceNow platform:
| Module | Key Capabilities |
|---|---|
| Core & CMDB | Record query, schema discovery, CMDB CIs, ITOM Discovery, MID Servers, multi-instance management |
| Incident Management | Create, update, resolve, close, work notes, comments |
| Problem Management | Problem records, root cause analysis, known errors |
| Change Management | Create, get, update, submit for approval, close change requests |
| Task Management | Generic tasks, my-task lists, completions |
| Knowledge Base | Search, create, update, publish KB articles |
| Service Catalog & Approvals | Catalog browsing, create/update items, order items, SLA tracking, approval workflows, approval rules |
| User & Group Management | Users, groups, membership, role assignments |
| Reporting & Analytics | Aggregate queries, trend analysis, create/update reports, scheduled job CRUD, run history |
| ATF Testing | Test suites, test execution, ATF Failure Insight |
| Now Assist / AI | NLQ, AI Search, summaries, resolution suggestions, Agentic Playbooks |
| Scripting | Business rules, script includes, client script CRUD, UI Policies, UI Actions, ACL management, changesets |
| Agile / Scrum | Stories, epics, sprints, scrum tasks |
| HR Service Delivery (HRSD) | HR cases, HR services, employee profiles, onboarding/offboarding |
| Customer Service Management (CSM) | Customer cases, accounts, contacts, products, SLAs |
| Security Operations & GRC | SecOps incidents, vulnerabilities, GRC risks, controls, threat intel |
| Flow Designer & Process Automation | Flows, subflows, triggers, executions, Process Automation playbooks |
| Service Portal & UI Builder | Create/list portals & pages, widgets (create/update/deploy), Next Experience apps/pages, themes |
| Integration Hub | REST Messages, Transform Maps, Import Sets, Event Registry, OAuth apps, credential aliases |
| Notifications & Attachments | Email notifications, email logs, file attachments (upload/list/delete), templates, subscriptions |
| Performance Analytics | PA indicators/scorecards, time-series, create/update dashboards, PA jobs, data quality checks |
| System Properties | Get, set, bulk operations, validate, export/import, audit history |
| Update Set Management | Create, switch, preview, complete, export, auto-ensure active set |
| Virtual Agent (VA) | Topic authoring, conversation history, categories, topic listing |
| IT Asset Management (ITAM) | Assets, software licenses, contracts, compliance reporting |
| DevOps & Pipeline Tracking | Pipelines, deployments, change governance, DORA metrics |
| Scoped Applications (App Studio) | List, get, create, and update scoped application records |
---
Set MCP_TOOL_PACKAGE to expose only the tools relevant to each persona:
| Package | Persona | Tools Included |
|---|---|---|
full | Administrators | All tools (400+) |
service_desk | L1/L2 Agents | Incidents, tasks, approvals, KB, SLA |
change_coordinator | Change Managers | Changes (create/approve/close), CAB, CMDB, approvals |
knowledge_author | KB Authors | Knowledge base create/publish |
catalog_builder | Catalog Admins | Catalog, users, groups |
system_administrator | Sys Admins | Users, groups, reports, logs, notifications, attachments, ACLs, PA |
platform_developer | Developers | Scripts, UI Policies, UI Actions, ACLs, client scripts, ATF, changesets |
portal_developer | Portal/UX Devs | Portals, pages, widgets (create/update), UI Policies, UI Actions, client scripts |
integration_engineer | Integration Devs | REST Messages, Transform Maps, Import Sets, Events, OAuth, credentials |
itom_engineer | ITOM Engineers | CMDB, Discovery, MID servers, events |
agile_manager | Scrum Masters | Stories, epics, sprints |
ai_developer | AI Builders | Now Assist, NLQ, Agentic Playbooks |
---
<details> <summary><b>VS Code</b> — Native MCP (v1.99+, no subscription required)</summary>
VS Code 1.99 and later includes built-in MCP support — no extension or subscription required.
.vscode/mcp.json in your workspace (or edit User settings):{
"servers": {
"nowaikit": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password",
"WRITE_ENABLED": "true",
"SCRIPTING_ENABLED": "true"
}
}
}
}
Cmd/Ctrl+Shift+P) → MCP: List Servers to verify the connection@nowaikit or just ask naturallyTip: Add.vscode/mcp.jsonto.gitignoreif it contains credentials, or use environment variables from a.envfile.
Full guide → clients/vscode/SETUP.md </details>
<details> <summary><b>VS Code — GitHub Copilot</b> (agent mode)</summary>
.vscode/mcp.json in your project:{
"servers": {
"nowaikit": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/../../nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
} 3. Open Copilot Chat → Agent mode → @nowaikit
Full guide → clients/vscode/SETUP.md </details>
<details> <summary><b>VS Code — Continue.dev</b> (open-source Copilot alternative)</summary>
~/.continue/config.json:{
"mcpServers": [
{
"name": "nowaikit",
"command": "node",
"args": ["/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
]
}
Full guide → docs/CLIENT_SETUP.md </details>
<details> <summary><b>VS Code — Cline</b> (autonomous AI agent)</summary>
nowaikit/dist/server.js and your environment variablesFull guide → docs/CLIENT_SETUP.md </details>
<details> <summary><b>JetBrains AI Assistant</b> (IntelliJ IDEA, PyCharm, WebStorm, etc.)</summary>
nowaikit/dist/server.jsFull guide → docs/CLIENT_SETUP.md </details>
<details> <summary><b>Amazon Q Developer</b> (AWS CLI + IDE)</summary>
~/.aws/amazonq/mcp.json:{
"mcpServers": {
"nowaikit": {
"command": "node",
"args": ["/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
}
Full guide → docs/CLIENT_SETUP.md </details>
---
Do I need to know the ServiceNow API to use this? No. For beginners, you just connect your AI and ask questions in plain English. The kit handles all API calls automatically.
Which ServiceNow versions are supported? All actively supported ServiceNow releases. The toolkit targets the latest available APIs and has been tested on the three most recent releases — Zurich, Yokohama, and Xanadu — and works on any currently supported instance.
Can I use this on a free Personal Developer Instance (PDI)? Yes. Get a free PDI at developer.servicenow.com and connect in 5 minutes.
Is it safe to use on production? Yes. The permission system is read-only by default. Write, scripting, and Now Assist capabilities must each be explicitly enabled with environment variables. Use role packages to limit the tool surface.
Can I use multiple AI providers at the same time? Yes. Each AI client gets its own MCP config pointing at the same (or different) NowAIKit instance. Run Claude Desktop and Cursor side by side against the same ServiceNow environment. In the nowaikit Desktop app you can switch between Claude, ChatGPT, and Gemini with one click inside the Chat page.
Does it support multi-instance / multiple customers? Yes. Configure any number of instances (prod, staging, dev, or multiple customer tenants) via instances.json or environment variables. Use list_instances, switch_instance, and get_current_instance tools to manage them, or pass instance: "name" to any individual tool call. See docs/MULTI_INSTANCE.md.
Is it free? Completely free to use for personal and commercial purposes. See LICENSE for details.
---
功能丰富的ServiceNow AI工具包
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
经综合评估,ServiceNow AI工具 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | nowaikit |
| 原始描述 | 开源MCP工具:The Most Comprehensive ServiceNow AI Toolkit — 400+ tools. Connect Claude, ChatG。⭐11 · TypeScript |
| Topics | aiautomationclaudetypescript |
| GitHub | https://github.com/aartiq/nowaikit |
| License | NOASSERTION |
| 语言 | TypeScript |
收录时间:2026-06-13 · 更新时间:2026-06-13 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端