MCP.Market

ServiceNow MCP Server

by habenani·io.github.habenani/servicenow-mcp·v1.0.1·263 stars

400+ ServiceNow tools across all modules — ITSM, CMDB, HRSD, CSM, SecOps, and more.

C60/100grade C
What users say
No reviews yet
Be the first
Safety scan
C60/100

full report

Adoption
Growing

263 stars

Reviews

Write one

Nobody has reviewed ServiceNow MCP Server yet.

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

ServiceNow MCP Server tools (100, 27 write)

write = sends, deletes, buys or posts

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

  • analyze_data_quality

    Analyse data quality for a table — completeness, duplicates, stale records

  • approve_request

    Approve a pending approval request (requires WRITE_ENABLED=true)

  • clone_artifact

    Clone a platform artifact to a new name/scope. **[Scripting]**

  • close_change_request

    Close a change request with close code and notes (requires WRITE_ENABLED=true)

  • close_csm_case

    Close a CSM case with resolution details (requires WRITE_ENABLED=true)

  • cmdb_health_dashboard

    Get CMDB data quality metrics (completeness of server and network CI data)

  • cmdb_impact_analysis

    Analyze the downstream impact of a Configuration Item change or outage

  • create_approval_rulewrite action

    Create an approval rule that automatically generates approval requests when a record matches given conditions (requires WRITE_ENABLED=true).

  • create_catalog_itemwrite action

    Create a new service catalog item (requires WRITE_ENABLED=true)

  • create_catalog_ui_policywrite action

    [Write] Create a UI policy for a catalog item form

  • create_catalog_variablewrite action

    [Write] Add a form variable to a service catalog item

  • create_change_requestwrite action

    Create a new change request (requires WRITE_ENABLED=true)

  • create_ci_relationshipwrite action

    [Write] Create a relationship between two CMDB Configuration Items

  • create_csm_casewrite action

    Create a new Customer Service case (requires WRITE_ENABLED=true)

  • create_devops_changewrite action

    Create a change request linked to a DevOps deployment for change governance. **[Write]**

  • create_epicwrite action

    Create a new epic (requires WRITE_ENABLED=true)

  • create_scoped_appwrite action

    Create a new scoped application in App Studio (requires WRITE_ENABLED=true).

  • create_scrum_taskwrite action

    Create a scrum task (sub-task of a story) (requires WRITE_ENABLED=true)

  • create_solution_packagewrite action

    Create a solution package from selected update sets for distribution. **[Write]**

  • create_storywrite action

    Create a new agile story/user story (requires WRITE_ENABLED=true)

  • execute_background_scriptwrite action

    Execute a background script on the instance (server-side JavaScript). **[Scripting]**

  • find_artifact

    Search for platform artifacts by name, type, or scope (business rules, scripts, widgets, etc.)

  • get_atf_failure_insight

    Get ATF Failure Insight data — metadata changes between last successful and failed run (role changes, field value changes)

  • get_atf_suite

    Get details of a test suite including test count

  • get_atf_suite_result

    Get the results of a test suite run

  • get_atf_test

    Get details of a specific test case

  • get_catalog_item

    Get full details of a catalog item including its variables

  • get_change_request

    Get full details of a change request by number (CHG...) or sys_id

  • get_cmdb_ci

    Get complete information about a specific configuration item

  • get_csm_account

    Get details of a customer account including contacts and open cases count

  • get_csm_case

    Get full details of a CSM case by number (e.g. CS0001234) or sys_id

  • get_csm_case_sla

    Get SLA details and remaining time for a CSM case

  • get_csm_contact

    Get details of a customer contact (name, account, phone, email)

  • get_current_instance

    Get the currently active ServiceNow instance name and URL

  • get_deployment

    Get details and status of a specific deployment

  • get_devops_insights

    Get deployment frequency, failure rate, and lead time metrics for a pipeline

  • get_devops_pipeline

    Get details of a specific DevOps pipeline

  • get_flow

    Get full details of a Flow Designer flow including its actions and trigger

  • get_flow_execution

    Get the status and details of a specific flow execution

  • get_group

    Find assignment group details by name or sys_id

  • get_my_approvals

    List approvals pending for the currently configured user

  • get_record

    Retrieve complete details of a specific record by sys_id

  • get_scoped_app

    Get full details of a scoped application by sys_id or scope name

  • get_sla_details

    Get SLA breach status for a specific task or incident

  • get_subflow

    Get full details of a subflow including its inputs, outputs, and actions

  • get_table_schema

    Get the structure and field information for a ServiceNow table

  • get_user

    Look up user details by email or username

  • import_cmdb_data

    Import CI data into CMDB via import set. **[Write]**

  • list_active_events

    Monitor critical infrastructure events

  • list_active_slas

    List active SLA records with optional filters

  • list_approvals

    List approval requests with optional filters

  • list_atf_suites

    List ATF test suites in the instance

  • list_atf_test_results

    List individual test results within a suite run

  • list_atf_tests

    List ATF test cases, optionally filtered by suite

  • list_catalog_items

    List available service catalog items

  • list_change_requests

    List change requests with optional filtering by state or query

  • list_csm_accounts

    List customer accounts with optional search filter

  • list_csm_cases

    List CSM cases with optional filters (account, contact, state, priority)

  • list_csm_contacts

    List contacts for an account or search across all contacts

  • list_csm_products

    List products and services available in the CSM catalog

  • list_deployment_history

    List deployment history — committed update sets and app installs over time

  • list_deployments

    List recent application deployments tracked in ServiceNow

  • list_devops_pipelines

    List DevOps pipeline configurations registered in ServiceNow

  • list_discovery_schedules

    List discovery schedules and their run status

  • list_epics

    List epics with optional project or state filter

  • list_flow_executions

    List recent executions of a flow with status (completed, error, running)

  • list_flows

    List Flow Designer flows with optional filter by name, category, or active status

  • list_instances

    List all configured ServiceNow instances (multi-instance / multi-customer support)

  • list_mid_servers

    List MID servers and verify they are healthy

  • list_relationships

    Show parent and child relationships for a CI

  • list_scoped_apps

    List scoped applications (custom apps) installed in the instance

  • list_scrum_tasks

    List scrum tasks, optionally filtered by story

  • list_stories

    List agile stories with optional sprint or state filter

  • list_subflows

    List available subflows that can be reused across flows

  • natural_language_search

    Search ServiceNow using plain English (experimental)

  • natural_language_updatewrite action

    Update a record using natural language (experimental, requires WRITE_ENABLED=true)

  • order_catalog_itemwrite action

    Order a service catalog item (requires WRITE_ENABLED=true)

  • query_records

    Query ServiceNow records with filtering, field selection, pagination, and sorting

  • reject_request

    Reject a pending approval request (requires WRITE_ENABLED=true)

  • rollback_deployment

    Rollback a deployment by reverting an update set. **[Write]**

  • run_atf_suitewrite action

    Execute an ATF test suite (requires ATF_ENABLED=true)

  • run_atf_testwrite action

    Execute a single ATF test (requires ATF_ENABLED=true)

  • run_discovery_scanwrite action

    [Write] Trigger a ServiceNow Discovery scan for network/infrastructure

  • schedule_cab_meeting

    [Write] Schedule a Change Advisory Board (CAB) meeting

  • search_catalog

    Search the service catalog for items matching a keyword

  • search_cmdb_ci

    Search for configuration items (CIs) in the CMDB

  • service_mapping_summary

    View service dependencies and related CIs for impact analysis

  • submit_change_for_approvalwrite action

    Move a change request to "Requested" state for approval (requires WRITE_ENABLED=true)

  • switch_instance

    Switch the active ServiceNow instance for this session

  • track_deployment

    Record a deployment event in ServiceNow for audit and velocity tracking. **[Write]**

  • trigger_flow

    Trigger a Flow Designer flow with optional input parameters (requires WRITE_ENABLED=true)

  • update_catalog_itemwrite action

    Update an existing catalog item (requires WRITE_ENABLED=true)

  • update_change_requestwrite action

    Update fields on a change request (requires WRITE_ENABLED=true)

  • update_csm_casewrite action

    Update fields on an existing CSM case (requires WRITE_ENABLED=true)

  • update_epicwrite action

    Update an epic (requires WRITE_ENABLED=true)

  • update_scoped_appwrite action

    Update an existing scoped application (requires WRITE_ENABLED=true)

  • update_scrum_taskwrite action

    Update a scrum task (requires WRITE_ENABLED=true)

  • update_storywrite action

    Update an agile story (requires WRITE_ENABLED=true)

  • validate_artifact

    Validate an artifact for best practices, security issues, and performance concerns

  • validate_deployment

    Pre-validate an update set or app before deployment — check for conflicts and missing dependencies

Public scan report

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

1 high1 medium
  • Code scan100 source files scanned8/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 qualitylocal package, no credentials required12/15
  • Maintenancelast push 5 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10

Findings (2)

  • highShell command built from a string (injection risk)exec.shell-concat
    dist/cli/setup.js: …== 'win32' ? 'where' : 'which'; execSync(`${which} ${cmd}`, { stdio: 'ignore' }); ret…
  • mediumeval / new Function usedexec.eval
    dist/tools/deployment.js: …ops'); if (script.includes('eval(')) issues.push('SECURIT…
Overall 60/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How ServiceNow MCP Server compares

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

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

What its tools let an agent do: 67 read · 15 create · 13 change · 5 run or deploy

Install ServiceNow MCP Server in Claude Code, Cursor or VS Code

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

claude mcp add servicenow-mcp -- npx -y @aartiq/servicenow-mcp
Add to Cursor

What the publisher says

From the ServiceNow MCP Server repository's README, as published. We do not edit it. Read it on GitHub

ServiceNow MCP Server (NowAIKit)

Connect Claude, ChatGPT, Gemini, Cursor, Copilot, or any AI, to ServiceNow.

500+ tools across ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, scripting & portal. Read, build, query and automate any instance in plain English.

New in 4.4 to 4.7: impact analysis (listtableconfig / findfieldreferences / findscriptreferences) to see what depends on a table, field or script before you change it, Local Sync to pull artifacts to local files, and aggregate_report for server-side reports (count plus averages, no truncation).

🚀 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 claudedesktopconfig.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

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.

Shortened. The full README is on GitHub.

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

ServiceNow MCP Server: common questions

Is ServiceNow MCP Server safe?
With care: it is graded C, so read the findings first (60/100). Read the ServiceNow MCP Server safety report
How do I install ServiceNow MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does ServiceNow MCP Server need an API key?
No secret keys are declared. It reads 10 settings from the environment.
Is ServiceNow MCP Server maintained?
The last commit was 42 days ago (2026-09-23). The latest release is v1.0.1.
How does ServiceNow MCP Server compare with other MCP servers?
safety score 60/100 (higher than 15% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 27% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.