PluginBench
MCP Server
Active

ServiceNow MCP Server MCP Server

io.github.habenani/servicenow-mcp

Connect Claude, ChatGPT, Gemini, Cursor, or Copilot to ServiceNow with 450+ tools across all modules.

What is the ServiceNow MCP Server MCP server?

The ServiceNow MCP Server (NowAIKit) connects AI assistants like Claude and Cursor to ServiceNow instances, exposing 450+ tools across ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, and scripting. It enables read, build, query, and automation capabilities in plain English, with write operations opt-in to prevent accidental production changes.

NowAIKit bridges ServiceNow and AI agents, letting you query incidents, changes, and CMDB data; create business rules and flows; run tests; and automate tasks—all via natural language. It supports multiple instances, OAuth authentication, and works with Claude Desktop, Cursor, ChatGPT, Gemini, and Copilot.

How to install ServiceNow MCP Server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • SERVICENOW_INSTANCE_URL

    Your ServiceNow instance URL (e.g. https://yourinstance.service-now.com)

  • SERVICENOW_AUTH_METHOD

    Authentication method: 'basic' or 'oauth'

  • SERVICENOW_BASIC_USERNAME

    ServiceNow username (for basic auth)

  • SERVICENOW_BASIC_PASSWORD

    ServiceNow password (for basic auth)

  • WRITE_ENABLED

    Enable write operations (true/false, default: false)

  • SCRIPTING_ENABLED

    Enable scripting operations (true/false, default: false)

  • CMDB_WRITE_ENABLED

    Enable CMDB write operations (true/false, default: false)

  • NOW_ASSIST_ENABLED

    Enable Now Assist AI features (true/false, default: false)

  • ATF_ENABLED

    Enable ATF test execution (true/false, default: false)

  • MCP_TOOL_PACKAGE

    Role-based tool package: full, service_desk, platform_developer, etc.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "servicenow-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@aartiq/servicenow-mcp"
      ],
      "env": {
        "SERVICENOW_INSTANCE_URL": "<YOUR_SERVICENOW_INSTANCE_URL>",
        "SERVICENOW_AUTH_METHOD": "<YOUR_SERVICENOW_AUTH_METHOD>",
        "SERVICENOW_BASIC_USERNAME": "<YOUR_SERVICENOW_BASIC_USERNAME>",
        "SERVICENOW_BASIC_PASSWORD": "<YOUR_SERVICENOW_BASIC_PASSWORD>",
        "WRITE_ENABLED": "<YOUR_WRITE_ENABLED>",
        "SCRIPTING_ENABLED": "<YOUR_SCRIPTING_ENABLED>",
        "CMDB_WRITE_ENABLED": "<YOUR_CMDB_WRITE_ENABLED>",
        "NOW_ASSIST_ENABLED": "<YOUR_NOW_ASSIST_ENABLED>",
        "ATF_ENABLED": "<YOUR_ATF_ENABLED>",
        "MCP_TOOL_PACKAGE": "<YOUR_MCP_TOOL_PACKAGE>"
      }
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • ITSM tools — Query and manage incidents, changes, problems, and service requests
  • CMDB tools — Access and query configuration items and CMDB health
  • HRSD tools — Human Resources Service Delivery operations
  • CSM tools — Customer Service Management capabilities
  • Flow Designer tools — Build and manage ServiceNow flows
  • Scripting tools — Access GlideRecord, business rules, and script execution
  • ATF tools — Run Automated Test Framework suites
  • Reporting tools — Generate and query ServiceNow reports
  • ITOM tools — IT Operations Management capabilities

Use cases

  • Query active P1 incidents and recent changes with risk assessment
  • Create business rules and automation on ServiceNow tables via natural language
  • Run Automated Test Framework suites and check CMDB health
  • Look up ServiceNow API documentation and syntax (GlideRecord, etc.)
  • Manage multi-instance ServiceNow environments and automate cross-instance tasks

ServiceNow MCP Server MCP server FAQ

What is the ServiceNow MCP Server?

NowAIKit is an MCP server that connects AI assistants (Claude, Cursor, ChatGPT, Gemini, Copilot) to ServiceNow instances with 450+ tools for ITSM, CMDB, HRSD, CSM, Flow Designer, scripting, and more.

Is it free?

Yes. The npm package (`nowaikit`) is free to install. NowAIKit Cloud offers a browser-based UI, and a free Personal Developer Instance is available at developer.servicenow.com.

How do I install it in Claude Desktop or Cursor?

Run `npm install -g nowaikit` then `npx nowaikit setup` — the wizard auto-detects your AI clients and writes their config. Or manually add the MCP config with your ServiceNow credentials.

What authentication does it support?

Basic auth (username/password) by default. OAuth and multi-instance setups are also supported via environment variables or config files.

Can it modify production?

Write operations, scripting, and CMDB changes are opt-in flags. Read-only mode is the default, preventing accidental production modifications.

What if I don't have a ServiceNow instance?

Get a free Personal Developer Instance at developer.servicenow.com, or use NowAIKit Cloud (browser-based, no install required).

README (reference)

Source of truth, from the repository.

<div align="center"> <img src="docs/assets/banner.svg" alt="NowAIKit — ServiceNow MCP Server" width="100%"/>

npm Tools MCP License: Source Available

NowAIKit — ServiceNow MCP Server

Connect Claude, ChatGPT, Gemini, Cursor, Copilot — or any AI — to ServiceNow.

450+ tools across ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, scripting & portal. Read, build, query and automate any instance in plain English.

</div>

🚀 Install (2 minutes)

Requires Node.js 20+.

# 1 — install
npm install -g nowaikit

# 2 — run the wizard: it detects your AI clients and writes their config for you
npx nowaikit setup

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

Prefer a UI? npx nowaikit web for a local dashboard — or use NowAIKit Cloud (nothing to install).


🔌 Manual setup (skip the wizard)

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

{
  "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.

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

Installation · Client setupAll 450+ tools · Tool packages
Multi-instance · OAuthScripting · ATF · Reporting

Full guides & product home → nowaikit.com


🧩 Part of the NowAIKit suite

  • 🌐 nowaikit.com — docs, guides & product home
  • ☁️ NowAIKit Cloud — the toolkit in your browser, no install
  • 📦 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.


© 2026 AartiQ (Hardik Benani) · NowAIKit Source Available License

Related MCP servers

Zero-config SQL flight recorder for slow Python/SQLAlchemy jobs: exact call site, count, and fix.

0
Python
MIT
View repository →
HAHackle logo

Hackle

Maintained

Remote MCP server for the Hackle Admin API: experiments, feature flags, remote config, messaging.

2
JavaScript
MIT
View repository →

Manage Proxmox VE via Cursor: QEMU, LXC, storage, HA, firewall, access.

1
Python
MIT
View repository →

Convert files, URLs, and documents to clean, AI-ready Markdown via MCP.

PLPlatter logo

Platter

Maintained

MCP server exposing Read, Write, Edit, Bash, Glob, Grep, and JS tools over stdio.

0
TypeScript
MIT
View repository →

Shopee price monitoring via MCP.requires extension + MCP Key. T-0 price data for SG/MY/TH/VN/ID/PH.

1
Python
View repository →