MCP.Market

ServiceNow MCP Server (NowAIKit)

by aartiq·io.github.aartiq/nowaikit·v4.7.3·263 stars

ServiceNow MCP server: 450+ tools for Claude, ChatGPT, Copilot & any AI. Read-only by default.

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

full report

Adoption
Established

263 stars264 downloads/wk

Reviews

Write one

Nobody has reviewed ServiceNow MCP Server (NowAIKit) yet.

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

ServiceNow MCP Server (NowAIKit) tools (100, 35 write)

write = sends, deletes, buys or posts

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

  • add_comment

    Add a customer-visible comment to any ITSM record (requires WRITE_ENABLED=true)

  • add_user_to_group

    Add a user to a group (requires WRITE_ENABLED=true)

  • add_work_note

    Add an internal work note to any ITSM record (requires WRITE_ENABLED=true)

  • approve_request

    Approve a pending approval request (requires WRITE_ENABLED=true)

  • close_change_request

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

  • close_incident

    Close a resolved incident (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

  • complete_task

    Mark a task as complete (requires WRITE_ENABLED=true)

  • create_approval_rulewrite action

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

  • 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_groupwrite action

    Create a new assignment group (requires WRITE_ENABLED=true)

  • create_incidentwrite action

    Create a new incident record (requires WRITE_ENABLED=true)

  • create_knowledge_articlewrite action

    Create a new knowledge article (requires WRITE_ENABLED=true)

  • create_kpiwrite action

    [Write] Create a Key Performance Indicator from ServiceNow data

  • create_problemwrite action

    Create a new problem record (requires WRITE_ENABLED=true)

  • create_reportwrite action

    Create a new saved report on any table (requires WRITE_ENABLED=true)

  • create_scheduled_jobwrite action

    Create a new scheduled script execution job (requires WRITE_ENABLED=true)

  • create_scheduled_reportwrite action

    [Write] Schedule a report for recurring email delivery

  • create_userwrite action

    Create a new user account (requires WRITE_ENABLED=true)

  • export_report_data

    Export raw table data as structured JSON for use in external reports

  • 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_current_instance

    Get the currently active ServiceNow instance name and URL

  • get_group

    Find assignment group details by name or sys_id

  • get_incident

    Get full details of an incident by number (e.g. INC0012345) or sys_id

  • get_knowledge_article

    Get the full content of a knowledge article by number (KB...) or sys_id

  • get_my_approvals

    List approvals pending for the currently configured user

  • get_performance_analytics

    Get Performance Analytics widget data (requires PA plugin; latest release: /api/now/pa/widget/{sys_id})

  • get_problem

    Get full details of a problem by number (PRB...) or sys_id

  • get_record

    Retrieve complete details of a specific record by sys_id

  • get_report

    Get the definition and metadata of a saved report

  • get_scheduled_job

    Get full details of a scheduled job by sys_id or name

  • get_sla_details

    Get SLA breach status for a specific task or incident

  • get_sys_log

    Retrieve system log entries for debugging or auditing

  • get_table_schema

    Get the structure and field information for a ServiceNow table

  • get_task

    Get details of any task record by number or sys_id

  • get_user

    Look up user details by email or username

  • 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_discovery_schedules

    List discovery schedules and their run status

  • list_groups

    List groups with optional search filter

  • list_instances

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

  • list_job_run_historywrite action

    List recent run history for scheduled jobs (success/failure log)

  • list_knowledge_bases

    List all knowledge bases available in the instance

  • list_mid_servers

    List MID servers and verify they are healthy

  • list_my_tasks

    List tasks assigned to the currently configured user

  • list_relationships

    Show parent and child relationships for a CI

  • list_reports

    List saved reports in the instance (latest release: /api/now/reporting)

  • list_scheduled_jobs

    List scheduled jobs and their run schedules

  • list_users

    List users with optional search filter

  • natural_language_search

    Search ServiceNow using plain English (experimental)

  • natural_language_updatewrite action

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

  • nlq_query

    Ask a natural language question and get structured ServiceNow data (ServiceNow NLQ API)

  • order_catalog_itemwrite action

    Order a service catalog item (requires WRITE_ENABLED=true)

  • publish_knowledge_articlewrite action

    Publish a draft knowledge article (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)

  • remove_user_from_groupwrite action

    Remove a user from a group (requires WRITE_ENABLED=true)

  • resolve_incident

    Resolve an incident with resolution code and notes (requires WRITE_ENABLED=true)

  • resolve_problem

    Resolve a problem with root cause and resolution notes (requires WRITE_ENABLED=true)

  • retire_knowledge_article

    [Write] Retire a knowledge article (mark as outdated)

  • run_aggregate_querywrite action

    Run a grouped aggregate (COUNT, SUM, AVG) query on any table (latest release: /api/now/stats/{table})

  • 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

  • search_knowledge

    Search knowledge base articles by keyword

  • 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

  • trend_query

    Get time-bucketed trend data for a table (useful for monthly/weekly trend charts)

  • trigger_scheduled_job

    Immediately execute a scheduled job on-demand (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_groupwrite action

    Update a group (requires WRITE_ENABLED=true)

  • update_incidentwrite action

    Update fields on an existing incident (requires WRITE_ENABLED=true)

  • update_knowledge_articlewrite action

    Update a knowledge article (requires WRITE_ENABLED=true)

  • update_problemwrite action

    Update fields on an existing problem (requires WRITE_ENABLED=true)

  • update_reportwrite action

    Update an existing saved report definition (requires WRITE_ENABLED=true)

  • update_scheduled_jobwrite action

    Update a scheduled job (requires WRITE_ENABLED=true)

  • update_taskwrite action

    Update fields on a task record (requires WRITE_ENABLED=true)

  • update_userwrite action

    Update a user account (requires WRITE_ENABLED=true)

Public scan report

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

1 high1 medium
  • Code scan241 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 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10

Findings (2)

  • highShell command built from a string (injection risk)exec.shell-concat
    dist/cli/index.js: …tform === 'darwin') execSync(`open ${url}`, { stdio: 'ignore' }); …
  • mediumeval / new Function usedexec.eval
    dist/prompts/capabilities/build-app.js: …ludes.', '- No `eval()` or dynamic script execution.', …
Overall 65/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 (NowAIKit) compares

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

Safety score
65/100
higher than 20% of 48,255 servers
Tools
100
the typical server has 7
Tools that change things
35%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
263
more than 95% of 28,688 servers
Downloads a week
264
more than 79% of 12,191 servers with a package

What its tools let an agent do: 58 read · 18 create · 17 change · 1 delete · 1 send or post · 5 run or deploy

Install ServiceNow MCP Server (NowAIKit) in Claude Code, Cursor or VS Code

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

claude mcp add nowaikit -- npx -y nowaikit
Add to Cursor

What the publisher says

From the ServiceNow MCP Server (NowAIKit) 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 (NowAIKit): common questions

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