ServiceNow MCP AI

📖 Documentation site → A Model Context Protocol server that lets an MCP client (VS Code, Claude Desktop, etc.) run commands against a ServiceNow instance through its REST APIs - Table, Aggregate, Attachment, Import Set, Batch and CMDB, plus the Service Catalog, Change Management and Knowledge plugin APIs. Its 40 documented tools cover servicenow, table, record, attachment.

People connecting API integration tools to Claude, Cursor, VS Code, or another MCP client. The project is written in TypeScript.

VERIFIED ACTIVE

LAST COMMIT 2026-08-14 · ★ 8 · #80 OF 250 MAINTAINED API INTEGRATION · VERIFIED 2026-08-25

MIT · TypeScript servers · how we verify → /methodology

01 · Install ServiceNow MCP AI

before you install - you'll need

SN_INSTANCE, SN_USER, SN_PASSWORD are optional or environment-specific per the README.

Claude Code

claude mcp add ivanbbaev-servicenow-mcp-ai -- npx -y servicenow-mcp-ai

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "ivanbbaev-servicenow-mcp-ai": {
      "command": "npx",
      "args": [
        "-y",
        "servicenow-mcp-ai"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

npm package servicenow-mcp-ai - unscoped; check the name against the project README before installing

registry namespace io.github.IvanBBaev is GitHub-verified and matches the repo owner

03 · What ServiceNow MCP AI can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can read records from any ServiceNow table through the Table API, read a single record from a table by its sys_id, create a new record in a table with the given field values, and update fields on an existing record identified by its sys_id.

The 40 tools it gives your agent

Extracted from the project's README - what servicenow-mcp-ai lets an agent do.

servicenow_query_table
- Read records from any ServiceNow table through the Table API
servicenow_get_record
- Read a single record from a table by its sys_id
servicenow_create_record
- Create a new record in a table with the given field values
servicenow_update_record
- Update fields on an existing record identified by its sys_id
servicenow_delete_record
- Delete a record from a table by its sys_id
servicenow_list_tables
- List tables from sys_db_object, optionally filtered by a name or label fragment
servicenow_describe_table
- List a table's columns (name, label, type, mandatory, reference) from sys_dictionary
servicenow_aggregate
- Compute server-side aggregates (count, avg, min, max, sum) over a table via the Stats API, with optional gr…
servicenow_list_attachments
- List attachment metadata, optionally scoped to a specific record (table + sys_id)
servicenow_get_attachment
- Read a single attachment's metadata by its sys_id
servicenow_download_attachment
- Download an attachment's bytes, returned as base64
servicenow_upload_attachment
- Attach a file (provided as base64) to a record identified by table + sys_id
show all 40 tools
servicenow_delete_attachment
- Delete an attachment by its sys_id
servicenow_insert_import_set_row
- Insert a single row into a staging table and run its transform map
servicenow_get_import_set_row
- Read the transform outcome for a previously inserted staging row by its sys_id
servicenow_batch
- Execute several ServiceNow REST sub-requests in a single HTTP round-trip via the Batch API
servicenow_list_catalogs
- List the Service Catalogs available on the instance (Service Catalog API)
servicenow_list_catalog_categories
- List the categories within a service catalog
servicenow_list_catalog_items
- Search/list orderable catalog items, optionally by text or category
servicenow_get_catalog_item
- Get a catalog item, including its order variables, by sys_id
servicenow_order_catalog_item
- Order a catalog item directly ('order now')
servicenow_list_changes
- List change requests through the Change Management API
servicenow_get_change
- Get a single change request by sys_id
servicenow_create_change
- Create a normal, standard or emergency change
servicenow_update_change
- Update fields on a change request by sys_id
servicenow_change_conflicts
- Read schedule conflicts for a change, or recalculate them (calculate=true)
servicenow_search_knowledge
- Full-text search of knowledge articles (Knowledge API), with optional encoded query and paging
servicenow_get_knowledge_article
- Get a knowledge article (content and metadata) by sys_id
servicenow_knowledge_highlights
- List featured or most-viewed knowledge articles for the current user
servicenow_list_cis
- List configuration items of a CMDB class through the class-aware CMDB Instance API
servicenow_get_ci
- Get a CI with its attributes and inbound/outbound relations by class and sys_id
servicenow_create_ci
- Create a CI via the CMDB Instance API (routed through Identification & Reconciliation)
servicenow_update_ci
- Update a CI's attributes via the CMDB Instance API (IRE)
servicenow_get_cmdb_meta
- Get the schema/metadata of a CMDB class (attributes, relationship rules) from the CMDB Meta API
servicenow_list_scripts
- List script artefacts of one type as compact metadata (no source code)
servicenow_get_script
- Read one script artefact in full, including its source code and execution context
servicenow_search_code
- Search script source for a literal substring across one or all script types
servicenow_table_logic
- Assemble the automation that runs on a table: business rules (ordered by when+order), client scripts, UI po…
servicenow_where_used
- Find where a table, field or script is referenced across the instance's code: textual references in every s…
servicenow_trace_table_event
- Deterministically trace what ServiceNow would run for a table operation, in execution order: display/before…

Latest releases

v2.0.0 · 2026-06-22

v2.0 makes the breadth of v1 safe and self-aware: writes preview before they run, the server reports which capabilities it can actually achieve on your instance, and code_health audits the access-control layer. (v1 =…

04 · Who maintains ServiceNow MCP AI

servicenow-mcp-ai is maintained by ivanbbaev. It's the only MCP server we track from this author; the repo dates to Jun 2026.

05 · Facts

category
API integration - ranked #80 of 250 actively-maintained API integration servers as of 2026-08-25.
release cadence
1 release in the last 90 days (latest 2026-06-22)
registry
io.github.IvanBBaev/servicenow-mcp-ai (active, first published 2026-06-27)
packages
npm:servicenow-mcp-ai

06 · ServiceNow MCP AI FAQ

Is ServiceNow MCP AI still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-14 and it shipped 1 release in the last 90 days. We re-verify nightly.

What can ServiceNow MCP AI do?

With this server connected, an agent can read records from any ServiceNow table through the Table API, read a single record from a table by its sys_id, create a new record in a table with the given field values, and update fields on an existing record identified by its sys_id.

How do I install ServiceNow MCP AI?

Run `npx -y servicenow-mcp-ai`. The README documents 3 environment variables (SN_INSTANCE, SN_USER, SN_PASSWORD) to set first. SN_INSTANCE, SN_USER, SN_PASSWORD are optional or environment-specific per the README. You can also paste the ready-made client config above.

Does ServiceNow MCP AI run locally?

Yes - it's a stdio server: it runs on your machine (via npx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to ServiceNow MCP AI