MCP.Market

Servicenow Nodejs MCP server

by nickzitzer·io.github.nickzitzer/servicenow-nodejs·v2.1.1·54 stars

Multi-instance ServiceNow MCP server with 40+ tools and intelligent schema discovery

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

54 stars

Reviews

Write one

Nobody has reviewed Servicenow Nodejs yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Servicenow Nodejs tools (45, 17 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • SN-Add-Change-Comment

    Add a comment to a change request. Accepts change number for better UX.

  • SN-Add-Comment

    Add a comment to an incident. Accepts incident number for better UX.

  • SN-Add-Problem-Comment

    Add a comment to a problem. Accepts problem number for better UX.

  • SN-Add-Work-Notes

    Add work notes to an incident. Accepts incident number for better UX.

  • SN-Approve-Change

    Approve a change request.

  • SN-Assign-Change

    Assign a change request to a user and/or group.

  • SN-Assign-Incident

    Assign an incident to a user and/or group. Resolves user names automatically.

  • SN-Batch-Createwrite action

    Create multiple related records in one operation with variable references and transactional support. Reports progress during execution.

  • SN-Batch-Updatewrite action

    Update multiple records efficiently in a single operation. Reports progress during execution.

  • SN-Clone-Update-Setwrite action

    Clone an entire update set with all its sys_update_xml records. Creates a complete copy for backup, testing, or branching development work. Reports progress during cloning operation.

  • SN-Close-Incident

    Close an incident with close notes and code.

  • SN-Close-Problem

    Close a problem with resolution information.

  • SN-Create-Activitywrite action

    Create a single workflow activity with embedded JavaScript code. Use this for adding activities to existing workflows.

  • SN-Create-Fix-Scriptwrite action

    ⚠️ CREATES (not executes) a fix script file for MANUAL execution. ServiceNow REST API does NOT support direct script execution. This tool generates a .js file in /scripts/ directory with full instructions and optional auto-delete flag. You MUST manually copy and run the script in ServiceNow UI: System Definition → Scripts - Background. Use for: linking UI Policy Actions, setting update sets, compl

  • SN-Create-Incidentwrite action

    Create a new Incident

  • SN-Create-Recordwrite action

    Create a record in any ServiceNow table by name. WARNING: For catalog_ui_policy_action table, fields ui_policy and catalog_variable cannot be set via REST API - use SN-Execute-Background-Script with setValue() after creation.

  • SN-Create-Transitionwrite action

    Create a transition between two workflow activities with optional condition

  • SN-Create-Workflowwrite action

    Create a complete ServiceNow workflow with activities, transitions, and conditions. This tool orchestrates the entire workflow creation process: base workflow → version → activities → transitions → publish. Reports progress during creation.

  • SN-Discover-Table-Schema

    Deep schema introspection with ServiceNow-specific metadata including type codes, choice tables, and relationships

  • SN-Execute-Background-Scriptwrite action

    🚀 EXECUTES background scripts with THREE methods: (1) sys_trigger [DEFAULT & MOST RELIABLE] - Creates scheduled job that runs in 1 second and auto-deletes, (2) UI endpoint (sys.scripts.do) - Attempts direct execution via UI, (3) Fix script - Manual fallback. Use for: setting update sets, complex GlideRecord operations, GlideUpdateSet API calls, etc. The sys_trigger method is most reliable and wor

  • SN-Explain-Field

    Get comprehensive explanation of a specific field including type, constraints, and known issues

  • SN-Get-Current-Instance

    Get information about the currently active ServiceNow instance

  • SN-Get-Current-Update-Setwrite action

    Get the currently active update set

  • SN-Get-Incident

    Get a Incident by ID

  • SN-Get-Record

    Get a specific record from any ServiceNow table by sys_id

  • SN-Get-Table-Schema

    Get the schema/metadata for any ServiceNow table including required fields, common fields, and field descriptions

  • SN-Inspect-Update-Setwrite action

    Inspect update set contents and verify completeness

  • SN-List-Available-Tables

    List all available ServiceNow tables with their descriptions and capabilities

  • SN-List-ChangeRequests

    List Change Request records with filtering and pagination

  • SN-List-CmdbCis

    List Cmdb Ci records with filtering and pagination

  • SN-List-Incidents

    List Incident records with filtering and pagination

  • SN-List-Problems

    List Problem records with filtering and pagination

  • SN-List-SysUserGroups

    List Sys User Group records with filtering and pagination

  • SN-List-SysUsers

    List Sys User records with filtering and pagination

  • SN-List-Update-Setswrite action

    List available update sets

  • SN-Move-Records-To-Update-Setwrite action

    Move sys_update_xml records to a different update set. Supports filtering by sys_ids, time range, or source update set. Extremely useful when records end up in wrong update set (e.g., "Default" instead of custom set). Reports progress during move operation.

  • SN-Natural-Language-Search

    Search ServiceNow records using natural language queries. Converts human-readable queries into ServiceNow encoded queries and executes them. Supports: Priority (P1-P5, high/low), Assignment (assigned to me, unassigned, assigned to <name>), Dates (created today, last 7 days, recent), States (new/open/closed/in progress), Content (about SAP, containing error), Impact/Urgency (high/medium/low), Numbe

  • SN-Publish-Workflowwrite action

    Publish a workflow version, setting the start activity and making it active

  • SN-Query-Table

    Query any ServiceNow table by name with flexible filtering

  • SN-Resolve-Incident

    Resolve an incident with resolution notes and code.

  • SN-Set-Current-Application

    Set the current application scope using the UI API. This changes which application is active for development and configuration changes.

  • SN-Set-Instance

    Switch to a different ServiceNow instance. Use this at the start of your session to target a specific instance (dev, test, prod, etc.). Lists available instances if no name provided.

  • SN-Set-Update-Setwrite action

    Generate a fix script to set the current update set using GlideUpdateSet API. Cannot be done via REST API - creates script file for manual execution in ServiceNow UI.

  • SN-Update-Recordwrite action

    Update a record in any ServiceNow table by sys_id

  • SN-Validate-Configuration

    Validate catalog item configuration including variables, UI policies, and business rules

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan17 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 9 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Servicenow Nodejs compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 60% of 48,255 servers
Tools
45
the typical server has 7
Tools that change things
38%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
54
more than 94% of 28,688 servers

What its tools let an agent do: 28 read · 17 change

Install Servicenow Nodejs in Claude Code, Cursor or VS Code

Runs npx -y servicenow-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add servicenow-nodejs -- npx -y servicenow-mcp-server
Add to Cursor

What the publisher says

From the Servicenow Nodejs repository's README, as published. We do not edit it. Read it on GitHub

Happy MCP Server

Model Context Protocol Server for the ServiceNow&reg; Platform

A metadata-driven MCP server that auto-generates 480+ tools across 160+ tables, with multi-instance support, natural language search, and local script development.

Website | GitHub | npm | Tools | Contributing | Support

Migrating from servicenow-mcp-server? The npm package has been renamed to happy-platform-mcp and the Docker image to nczitzer/happy-platform-mcp. The old names are deprecated but will continue to work temporarily. Update your dependencies:

bash

# npm

npm uninstall servicenow-mcp-server && npm install happy-platform-mcp

# Docker

docker pull nczitzer/happy-platform-mcp:latest

Support

If you find this project useful, consider supporting its development. Contributions support Happy Technologies LLC.

  • GitHub Sponsors
  • Buy Me a Coffee

Features

  • Multi-Instance Support — Connect to multiple ServiceNow&reg; instances simultaneously with per-request routing
  • OAuth 2.0 & Basic Auth — Per-instance Client Credentials, Resource Owner Password Credentials, and per-user Authorization Code with PKCE
  • Intelligent Schema Discovery — Automatically discovers table structures and relationships at runtime
  • 160+ Tables — Complete coverage including ITSM, CMDB, Service Catalog, Platform Development, and Flow Designer
  • 55 MCP Tools — Generic CRUD operations that work on any table, plus specialized convenience tools
  • Batch Operations — 43+ parallel operations tested successfully
  • Local Script Development — Sync scripts with Git, watch mode for continuous development
  • Natural Language Search — Query using plain English instead of encoded queries
  • MCP Resources — 8 read-only resource URIs for quick lookups and documentation
  • Background Script Execution — Automated server-side script execution via sys_trigger
  • Service Catalog AI-Submission — Browse, inspect, and submit Service Catalog forms programmatically
  • ServiceNow Docs Search — Optional GitHub-backed docs retrieval and local SQLite FTS search over official ServiceNowDocs markdown

Quick Start

Prerequisites

  • Node.js 20+
  • One or more ServiceNow&reg; instances with REST API access
  • Valid credentials for each instance

Install from npm

npx happy-platform-mcp

Or install globally:

npm install -g happy-platform-mcp

Install from Source

git clone https://github.com/Happy-Technologies-LLC/happy-platform-mcp.git
cd happy-platform-mcp
npm install
# Source checkout: use node src/cli.js <command>, or npm link first.
node src/cli.js instance list

Start the stdio server

After a global install, happy-platform-mcp with no arguments starts the stdio MCP server:

npm install -g happy-platform-mcp
SERVICENOW_INSTANCE=dev happy-platform-mcp

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Servicenow Nodejs: common questions

Is Servicenow Nodejs MCP server safe?
Mostly: it is graded B (80/100). Read the Servicenow Nodejs safety report
How do I install Servicenow Nodejs?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Servicenow Nodejs need an API key?
Yes. The registry entry asks for SERVICENOW_PASSWORD.
Is Servicenow Nodejs maintained?
The last commit was 43 days ago (2026-09-22). The latest release is v2.1.1.
How does Servicenow Nodejs compare with other MCP servers?
safety score 80/100 (higher than 60% of 48,255 servers); tools 45 (the typical server has 7); tools that change things 38% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.