Connect any AI to ServiceNow. MCP, A2A, or SDK. Your choice.
450+ production-ready tools covering every ServiceNow module. Run it as an MCP server over stdio, SSE, or HTTP, connect agents over the A2A protocol, or import the TypeScript SDK and call tools directly. Works with Claude, ChatGPT, Gemini, Cursor, and every major AI.
npm install -g nowaikit
One request, fully governed
Every call passes the permission tiers, dry-run preview, and audit log on its way to your instance.
MCP Server or TypeScript SDK
Same 450+ tools, different integration patterns. MCP with stdio, SSE, or HTTP transport. A2A protocol for agent-to-agent workflows. SDK for direct code integration.
✦ Recommended for most users
When you connect NowAIKit as an MCP server, your AI client (Claude, Cursor, ChatGPT, and more) gets full access to all 450+ ServiceNow tools. Choose stdio for local clients, SSE/HTTP for remote or web-based access, or the A2A protocol for agent-to-agent orchestration. The AI can discover which tools are available, combine multiple operations, and figure out the best approach to complete your request.
Say "create a critical incident for the payment gateway outage and assign it to Platform Engineering" and the AI will automatically call create_incident, then assign_incident_to_group, chain them together, and report the result. You do not need to know which tools exist.
$ npx nowaikit@latest setup # Interactive wizard configures your AI client automatically
query_records with the right filters, formats results.
Context cost: ~88K tokens for all 450+ tools. Use Role-Based Packages to load only what you need:
Always load what you need, never pay for tools you do not use. Unique to NowAIKit.
❮❯ For programmatic integration
Import NowAIKit as a TypeScript/JavaScript SDK and call ServiceNow tools directly from your code. No AI context overhead. You specify exactly which tool to call with which parameters.
Perfect for automation scripts, CI/CD pipelines, custom integrations, and scenarios where you know exactly what operation you need. Zero token overhead, since you are calling the tools directly.
$ npm install nowaikit
import { NowAIKit } from 'nowaikit'; const kit = new NowAIKit({ instance: 'mycompany.service-now.com', auth: { type: 'oauth', clientId: '...' } }); // Query incidents directly const incidents = await kit.tools .query_records({ table: 'incident', query: 'priority=1^state=1', limit: 10 }); // Fluent query builder const results = await kit.tools .fluent_query({ table: 'incident', select: ['number', 'short_description'], where: { priority: 1, state: 'New' }, orderBy: 'sys_created_on', limit: 5 });
| MCP Server | TypeScript SDK | |
|---|---|---|
| Integration method | AI client auto-discovers tools | You call tools directly in code |
| Context overhead | ~88K tokens (full) / ~15K (role pkg) | Zero tokens |
| AI can chain tools | Yes | You chain manually |
| Natural language | Yes | Programmatic only |
| Best for | Interactive AI workflows | Automation & CI/CD |
| Setup | npx nowaikit setup | npm install nowaikit |
Our recommendation: start with MCP mode. It is the fastest way to get value from NowAIKit. Switch to SDK when you need programmatic control or want to save tokens in automation pipelines.
Set up in minutes
Three ways to connect ServiceNow to AI. Pick yours and go.
$ npx nowaikit@latest setup
$ npx nowaikit@latest web $ npx nowaikit@latest web --port 3000




Zero-touch setup wizard
One command. 10 guided steps. Your AI is connected to ServiceNow in under 2 minutes. No manual config files, no guesswork.
███╗ ██╗ ██████╗ ██╗ ██╗ █████╗ ██╗ ██╗ ██╗██╗████████╗ ████╗ ██║██╔═══██╗██║ ██║ ██╔══██╗██║ ██║ ██╔╝██║╚══██╔══╝ ██╔██╗██║██║ ██║██║ █╗ ██║ ███████║██║ █████╔╝ ██║ ██║ ██║╚████║██║ ██║██║███╗██║ ██╔══██║██║ ██╔═██╗ ██║ ██║ ██║ ╚███║╚██████╔╝╚███╔███╔╝ ██║ ██║██║ ██║ ██╗██║ ██║ ╚═╝ ╚══╝ ╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ✦ NowAIKit — Setup Wizard Connect Any AI to ServiceNow. Instantly. 450+ tools · All modules · Any AI client ────────────────────────────────────────────── ╭──────────────────────────────────────╮ │ Welcome! Let's connect your first │ │ ServiceNow instance. │ │ This wizard will configure everything │ │ in under 2 minutes. │ ╰──────────────────────────────────────╯ 1/10 ServiceNow Instance ▸ Enter your instance name ? Instance name: acme → URL: https://acme.service-now.com ✓ Instance is reachable
6/10 Component Selection ▸ Choose which components to enable Use Space to toggle, Enter to confirm. ? Enable components: ◉ MCP Server — AI clients auto-discover tools ◯ TypeScript SDK — import in your code ◉ AI Skills — 26 expert capabilities ✓ MCP Server — 450+ tools auto-discovered ✓ AI Skills (Apex) — 26 capabilities enabled
10/10 Auto-Configuration ▸ Detected AI clients ✓ Claude Desktop ✓ Cursor ✓ VS Code Copilot ✗ Windsurf ✓ Claude Desktop: config updated ✓ Cursor: config updated ✓ VS Code Copilot: config updated ✓ `nowaikit` is now a global command
╭──────────────────────────────────────╮ │ ✓ Setup Complete! │ │ │ │ Instance: https://acme.sn.com │ │ Tools: full (450+) │ │ MCP: enabled │ │ SDK: disabled │ │ Apex: enabled (26 skills) │ ╰──────────────────────────────────────╯ ▸ What's Next 1. Restart your AI client 2. Ask: "Show my open P1 incidents" 3. Try: /morning-standup
Slash commands, shortcuts and resources
Everything is built in. Type / in your AI client for slash commands, or @ to reference live data.
A starter file, generated for you
When SDK mode is selected during setup, NowAIKit generates a ready-to-run starter file in your project. All credentials come from environment variables. No secrets in code.
$ npm install nowaikit $ npx tsx nowaikit-example.ts
import { ServiceNowClient } from 'nowaikit/sdk'; const client = new ServiceNowClient({ instanceUrl: 'https://acme.service-now.com', authMethod: 'basic', basic: { username: process.env.SN_USERNAME!, password: process.env.SN_PASSWORD!, }, }); // Query open P1 incidents const incidents = await client.queryRecords({ table: 'incident', query: 'priority=1^state!=6', fields: 'number,short_description,state', limit: 10, }); console.log('Open P1s:', incidents.records);
Your AI platform engineer
AI models like Claude, GPT, and Gemini are powerful, but they do not know your ServiceNow instance, your scripts, your CMDB, or your business rules. These 26 skills bridge that gap, giving any AI the specialist knowledge to scan, review, build, operate, and document your platform like an expert.
Everything you need to supercharge ServiceNow
Coverage, safety, and discovery features built for daily production use.
nowaikit web.dry_run returns the resolved payload and a before→after diff (and the record a delete would remove) without touching the instance.x_*).search_tools finds the right tool across the 450+ catalog by keyword; MCP_TOOL_DISCOVERY=lean exposes a small core set + search so the tool list never bloats your context.Every domain. Every workflow.
Part of the NowAIKit ecosystem
NowAIKit Core is the foundation. Combine it with our other products for the full ServiceNow AI experience.
Two minutes to your first query
Free for individuals. All 450+ tools included.



