trackmcp
Back to directory

ServiceNow MCP server: 450+ tools and 26 AI capabilities for any AI (Claude, ChatGPT, Gemini, Cursor, Copilot). Multi-transport (stdio, SSE, HTTP), A2A, dynamic schema discovery, read-only by default. Free and source available. Part of the NowAIKit suite.

16 stars TypeScriptOthers Updated Sep 3, 2026
aiai-agentanthropicautomationclaudeitomitsmllmmcpmodel-context-protocolservicenowservicenow-mcptypescriptai-toolschatgptcmdbgeminiservicenow-aiservicenow-developerservicenow-integration

Documentation


πŸš€ Get started (2 minutes)

> Requires Node.js 20+.

1. Install and run the wizard. It connects you to ServiceNow and writes your AI client's config for you.

bash
npm install -g nowaikit
nowaikit setup

For OAuth the wizard signs in once, detects an existing OAuth app, or creates one for you (with an admin sign-in), or falls back to username/password. No manual OAuth app steps. On newer ServiceNow releases it creates a public client with PKCE (no secret).

2. Sign in as yourself (per-user OAuth only). Each user runs this once; the browser opens, you approve, and your queries then run in your own ServiceNow permission context.

bash
nowaikit auth login

3. Restart your AI client (Claude Desktop, Cursor, …) and start asking. Done.

Keeping it up to date: NowAIKit checks on startup and, when a newer version is out, asks a single "Update now?". Say yes and it updates itself. You can also run `nowaikit update` any time, or `npm install -g nowaikit@latest`.

> Prefer a UI? Run `npx nowaikit web` for a local dashboard (chat, instance manager, tool browser, audit log), all on your machine.


πŸ”Œ Manual setup (skip the wizard)

Add this to your client's MCP config (Claude Desktop `claude_desktop_config.json`, Cursor `~/.cursor/mcp.json`, etc.):

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, multiple instances, and per-client steps β†’ **Client setup Β· OAuth setup**.

> CLI binary overrides: when using `--provider claude-cli` or `--provider codex-cli`, set `NOWAIKIT_CLAUDE_BIN` or `NOWAIKIT_CODEX_BIN` to point at a non-default executable path.

No instance? Grab a free Personal Developer Instance at **developer.servicenow.com**.


πŸ’¬ Use it β€” just ask

  • *"How many active P1 incidents are open right now?"*
  • *"Show me the 5 most recent changes and their risk."*
  • *"Create a business rule on the incident table that…"*
  • *"Run the ATF suite for the HR onboarding flow."*
  • *"What's the CMDB health for our prod CIs?"*
  • *"Look up GlideRecord.addEncodedQuery in the ServiceNow docs and show the syntax."*

Read-only by default. Write, scripting and CMDB changes are opt-in flags β€” prod can't be modified by accident.


πŸ“š Docs

Full guides & product home β†’ **nowaikit.com**


🧩 Part of the NowAIKit suite

  • 🌐 **nowaikit.com** β€” docs, guides & product home
  • πŸ–₯️ Web UI β€” run `npx nowaikit web` for a local dashboard, no cloud account needed
  • πŸ“¦ **`nowaikit-sdk`** β€” TypeScript ServiceNow client library
  • 🧰 NowAIKit Builder (VS Code) Β· NowAIKit Utils (browser extension)

> ⚠️ Official distribution only: install from npm (`nowaikit`) or **nowaikit.com**. NowAIKit is never shipped as a downloadable GitHub `.zip` β€” beware copycat "download" repos.


Maintainer & continuity

Built and maintained by AARTIQ Ltd (United Kingdom), and shipped often, usually several releases a month (see CHANGELOG). It is a single-vendor open project: one accountable team owns quality and support, with community contributions welcome on top.

You are not tied to that team continuing: the source is available under the Elastic License 2.0, and you get perpetual self-host and fork rights, so a deployed copy keeps working no matter what, and you could fork and carry on if you ever needed to. Commercial support and an SLA are available for production use. Details in GOVERNANCE.md. Contributions: CONTRIBUTING.md.


Licensing

NowAIKit is free to use and source available under the Elastic License 2.0. Read it, run it, fork it, and use it inside your organisation, including to deliver ServiceNow work for clients, at no charge.

Providing NowAIKit as a hosted or managed service, reselling it, or embedding it in a paid product needs a commercial agreement. For that, or for enterprise hosting, support and consulting, contact enterprise@nowaikit.com. See NOTICE.


Β© 2026 NowAIKit Β· Source available under the Elastic License 2.0

Frequently asked questions

What is nowaikit?

nowaikit is ServiceNow MCP server: 450+ tools and 26 AI capabilities for any AI (Claude, ChatGPT, Gemini, Cursor, Copilot). Multi-transport (stdio, SSE, HTTP), A2A, dynamic schema discovery, read-only by default. Free and source available. Part of the NowAIKit suite.

How do I install nowaikit?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is nowaikit open source?

Yes β€” it is hosted on GitHub at https://github.com/aartiq/nowaikit and has 16 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP