ServiceNow MCP Server logo

ServiceNow MCP Server

Connects MCP clients to ServiceNow for table queries, schema inspection, CMDB analysis, aggregates, and update-set reviews.

Install ServiceNow MCP Server

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "servicenow-mcp-server": {
      "command": "uvx",
      "args": [
        "mcp-server-servicenow"
      ],
      "env": {
        "SERVICENOW_INSTANCE_URL": "YOUR_VALUE_HERE",
        "SERVICENOW_USERNAME": "YOUR_VALUE_HERE",
        "SERVICENOW_PASSWORD": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

ServiceNow MCP Server connects MCP clients to a ServiceNow instance through the Table API, data dictionary, Stats API, CMDB, and update-set data. It provides read and write tools for querying tables, inspecting schemas, analyzing access, reviewing update sets, and checking CMDB quality. Use it when an agent needs to investigate incidents, platform data, roles, configuration items, or promotion risk in ServiceNow. It supports ServiceNow Tokyo and later and can run over stdio or streamable HTTP.

Use cases

  • Query recent incidents and aggregate them by assignment group
  • Inspect inherited fields and choice values on ServiceNow tables
  • Analyze roles, groups, and causes of access errors
  • Review update sets before promotion
  • Find CMDB records with missing ownership or network data

Key features

  • ServiceNow Table API access
  • Schema, dictionary, history, and choice-list inspection
  • Role and group access analysis
  • Update-set risk review
  • CMDB data-quality and CSDM checks
  • Stats API aggregate queries

Tools4

What ServiceNow MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~88 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 51d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · mcp-server-servicenow (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars26Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How ServiceNow MCP Server works

What ServiceNow MCP Server does

ServiceNow MCP Server gives an MCP-compatible AI client access to a ServiceNow instance's developer data plane. Its coverage includes the Table API, data dictionary, aggregate queries through the Stats API, CMDB records, and update sets. The server is suited to support and service-management work such as incident investigation, access analysis, CMDB checks, and release preparation.

Queries can target arbitrary ServiceNow tables, rather than only incident or platform-specific tables. Results can include table structure, inherited fields, choice values, record history, and aggregate counts. The server also provides focused guidance for interpreting access failures and reviewing changes before promotion.

How it works

The server runs locally with uvx mcp-server-servicenow and communicates with an MCP client over stdio. Streamable HTTP is also supported. It authenticates to a configured ServiceNow instance and exposes tools according to the connected user's permissions.

A read-only integration user can access incidents, changes, problems, CMDB data, and aggregates. Schema inspection, update-set operations, and write actions require additional ServiceNow roles. With write permissions enabled, the client requests confirmation before each write. The --check option performs read-only connectivity, identity, role, table, schema, and aggregate checks without printing the password.

Setup and configuration

Install uv, create a dedicated ServiceNow integration user, and configure the server with these environment variables:

  • SERVICENOW_INSTANCE_URL: The ServiceNow instance URL.
  • SERVICENOW_USERNAME: The integration user's username.
  • SERVICENOW_PASSWORD: The integration user's password.

The setup instructions recommend a machine user with web-service access and the internal integration-user setting. A starting read-only configuration uses the itil and snc_read_only roles. Do not use the administrator account for the connection.

The server can be added to Claude Code, Claude Desktop, VS Code with GitHub Copilot, Codex, or Cursor. VS Code uses Agent mode for MCP interactions. A Claude Code plugin is available and exposes four ServiceNow skills as slash commands.

Tools and capabilities

The exposed functionality covers roughly 20 tools, including read-only and write operations:

  • Query and modify records through ServiceNow tables.
  • Inspect table schemas, inherited fields, choice lists, and record history.
  • Explain which roles, groups, or team memberships affect access.
  • Review update sets using risk categories and a pre-promotion checklist.
  • Inspect CMDB data quality and CSDM conformance.
  • Run aggregate queries, such as open incidents grouped by assignment group.

Four named skills focus on exploring tables, analyzing access, reviewing update sets, and evaluating ServiceNow CMDB data.

Limitations and notes

ServiceNow permissions determine which tables, fields, schemas, update sets, and write operations are available. A 403 response generally indicates that the integration user lacks a required role. Personal Developer Instances may hibernate after inactivity and must be awakened before use. The server targets ServiceNow releases from Tokyo onward.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about ServiceNow MCP Server

ServiceNow MCP Server is an MCP server that connects AI clients to ServiceNow through its Table API, data dictionary, Stats API, CMDB, and update-set data. Its main tools query and modify records, inspect schemas and history, analyze roles and access errors, review update sets, and evaluate CMDB data quality.

Install `uv`, then run `uvx mcp-server-servicenow` from an MCP client configuration. Set `SERVICENOW_INSTANCE_URL`, `SERVICENOW_USERNAME`, and `SERVICENOW_PASSWORD`, and use a dedicated ServiceNow integration user rather than `admin`.

A read-only setup uses a machine integration user with web-service access plus the `itil` and `snc_read_only` roles. Schema access, update-set functions, and writes need additional roles, and available tools follow the user's ServiceNow permissions.

Yes, ServiceNow MCP Server can be configured with Cursor through its standard MCP setup. It also supports clients such as Claude Code, Claude Desktop, VS Code with GitHub Copilot, and Codex.

Run the server with `--check` to test reachability, identity, roles, table access, schema access, and aggregates using read-only requests. Wake a sleeping Personal Developer Instance for HTML responses, and check the integration user's web-service setting or roles for 401 and 403 errors.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewServiceNow MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/servicenow-mcp-server?style=directory)](https://allmcps.com/mcp/servicenow-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/servicenow-mcp-server"><img src="https://allmcps.com/api/badge/servicenow-mcp-server?style=directory" alt="ServiceNow MCP Server on AllMCPs" /></a>