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.

Claude Desktop
~/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>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.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>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_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>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "servicenow-mcp": {
      "type": "stdio",
      "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>"
      }
    }
  }
}
Claude Code
claude mcp add servicenow-mcp --env SERVICENOW_INSTANCE_URL=<YOUR_SERVICENOW_INSTANCE_URL> --env SERVICENOW_AUTH_METHOD=<YOUR_SERVICENOW_AUTH_METHOD> --env SERVICENOW_BASIC_USERNAME=<YOUR_SERVICENOW_BASIC_USERNAME> --env SERVICENOW_BASIC_PASSWORD=<YOUR_SERVICENOW_BASIC_PASSWORD> --env WRITE_ENABLED=<YOUR_WRITE_ENABLED> --env SCRIPTING_ENABLED=<YOUR_SCRIPTING_ENABLED> --env CMDB_WRITE_ENABLED=<YOUR_CMDB_WRITE_ENABLED> --env NOW_ASSIST_ENABLED=<YOUR_NOW_ASSIST_ENABLED> --env ATF_ENABLED=<YOUR_ATF_ENABLED> --env MCP_TOOL_PACKAGE=<YOUR_MCP_TOOL_PACKAGE> -- npx -y @aartiq/servicenow-mcp

Tools & capabilities

Tools this server exposes to the agent.

  • ITSM toolsQuery and manage incidents, changes, problems, and service requests
  • CMDB toolsAccess and query configuration items and CMDB health
  • HRSD toolsHuman Resources Service Delivery operations
  • CSM toolsCustomer Service Management capabilities
  • Flow Designer toolsBuild and manage ServiceNow flows
  • Scripting toolsAccess GlideRecord, business rules, and script execution
  • ATF toolsRun Automated Test Framework suites
  • Reporting toolsGenerate and query ServiceNow reports
  • ITOM toolsIT 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

Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.

67k
Python
BSD-3-Clause
View repository →

Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.

45k
TypeScript
Apache-2.0
View repository →

Let AI agents manage your Puter files, websites, and serverless workers over MCP.

43k
TypeScript
AGPL-3.0
View repository →

Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.

37k
TypeScript
Apache-2.0
View repository →

Run arbitrary shell commands from an MCP-connected AI agent.

37k
TypeScript
Apache-2.0
View repository →

Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.

37k
TypeScript
Apache-2.0
View repository →