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
- repository
- github.com/ivanbbaev/servicenow-mcp-ai
- 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
Alternatives to ServiceNow MCP AI
Maintained API integration servers if ServiceNow MCP AI isn't the fit.
- Microsoft 365 MCP Server Interact with Microsoft 365 and Office services through the Microsoft Graph API. ★ 932 · 2026-08-24
- Tapo MCP MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents ★ 796 · 2026-08-21
- Idea Reality MCP Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt - returns 0-100 signal. ★ 782 · 2026-08-11
- Sqz Pre-injection context compression for coding agents. Zero LLM calls, zero telemetry, offline-safe. ★ 609 · 2026-08-23
- Sv Number MCP Server Phone numbers for AI agents: order a private number, read the SMS verification code, hand it back. ★ 560 · 2026-08-10
- Anytype MCP Official MCP server for Anytype API - your encrypted, local and collaborative wiki. ★ 510 · 2026-08-24
More API integration MCP servers · TLE Satellite Tracker · Allmcps Server · German Newsfeed MCP Server · Spotify · Revolut MCP
More TypeScript MCP servers · Postgram · Cubelife · CodeWiki MCP - AI-generated docs for GitHub repos · iz-tolk-MCP - Tolk Compiler for TON · Filesystem Context · see all