ServiceNow MCP Server
io.github.habenani/servicenow-mcp·v1.0.1·263 stars400+ ServiceNow tools across all modules — ITSM, CMDB, HRSD, CSM, SecOps, and more.
263 stars
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
analyze_data_qualityAnalyse data quality for a table — completeness, duplicates, stale records
approve_requestApprove a pending approval request (requires WRITE_ENABLED=true)
clone_artifactClone a platform artifact to a new name/scope. **[Scripting]**
close_change_requestClose a change request with close code and notes (requires WRITE_ENABLED=true)
close_csm_caseClose a CSM case with resolution details (requires WRITE_ENABLED=true)
cmdb_health_dashboardGet CMDB data quality metrics (completeness of server and network CI data)
cmdb_impact_analysisAnalyze the downstream impact of a Configuration Item change or outage
create_approval_rulewrite actionCreate an approval rule that automatically generates approval requests when a record matches given conditions (requires WRITE_ENABLED=true).
create_catalog_itemwrite actionCreate 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 actionCreate a new change request (requires WRITE_ENABLED=true)
create_ci_relationshipwrite action[Write] Create a relationship between two CMDB Configuration Items
create_csm_casewrite actionCreate a new Customer Service case (requires WRITE_ENABLED=true)
create_devops_changewrite actionCreate a change request linked to a DevOps deployment for change governance. **[Write]**
create_epicwrite actionCreate a new epic (requires WRITE_ENABLED=true)
create_scoped_appwrite actionCreate a new scoped application in App Studio (requires WRITE_ENABLED=true).
create_scrum_taskwrite actionCreate a scrum task (sub-task of a story) (requires WRITE_ENABLED=true)
create_solution_packagewrite actionCreate a solution package from selected update sets for distribution. **[Write]**
create_storywrite actionCreate a new agile story/user story (requires WRITE_ENABLED=true)
execute_background_scriptwrite actionExecute a background script on the instance (server-side JavaScript). **[Scripting]**
find_artifactSearch for platform artifacts by name, type, or scope (business rules, scripts, widgets, etc.)
get_atf_failure_insightGet ATF Failure Insight data — metadata changes between last successful and failed run (role changes, field value changes)
get_atf_suiteGet details of a test suite including test count
get_atf_suite_resultGet the results of a test suite run
get_atf_testGet details of a specific test case
get_catalog_itemGet full details of a catalog item including its variables
get_change_requestGet full details of a change request by number (CHG...) or sys_id
get_cmdb_ciGet complete information about a specific configuration item
get_csm_accountGet details of a customer account including contacts and open cases count
get_csm_caseGet full details of a CSM case by number (e.g. CS0001234) or sys_id
get_csm_case_slaGet SLA details and remaining time for a CSM case
get_csm_contactGet details of a customer contact (name, account, phone, email)
get_current_instanceGet the currently active ServiceNow instance name and URL
get_deploymentGet details and status of a specific deployment
get_devops_insightsGet deployment frequency, failure rate, and lead time metrics for a pipeline
get_devops_pipelineGet details of a specific DevOps pipeline
get_flowGet full details of a Flow Designer flow including its actions and trigger
get_flow_executionGet the status and details of a specific flow execution
get_groupFind assignment group details by name or sys_id
get_my_approvalsList approvals pending for the currently configured user
get_recordRetrieve complete details of a specific record by sys_id
get_scoped_appGet full details of a scoped application by sys_id or scope name
get_sla_detailsGet SLA breach status for a specific task or incident
get_subflowGet full details of a subflow including its inputs, outputs, and actions
get_table_schemaGet the structure and field information for a ServiceNow table
get_userLook up user details by email or username
import_cmdb_dataImport CI data into CMDB via import set. **[Write]**
list_active_eventsMonitor critical infrastructure events
list_active_slasList active SLA records with optional filters
list_approvalsList approval requests with optional filters
list_atf_suitesList ATF test suites in the instance
list_atf_test_resultsList individual test results within a suite run
list_atf_testsList ATF test cases, optionally filtered by suite
list_catalog_itemsList available service catalog items
list_change_requestsList change requests with optional filtering by state or query
list_csm_accountsList customer accounts with optional search filter
list_csm_casesList CSM cases with optional filters (account, contact, state, priority)
list_csm_contactsList contacts for an account or search across all contacts
list_csm_productsList products and services available in the CSM catalog
list_deployment_historyList deployment history — committed update sets and app installs over time
list_deploymentsList recent application deployments tracked in ServiceNow
list_devops_pipelinesList DevOps pipeline configurations registered in ServiceNow
list_discovery_schedulesList discovery schedules and their run status
list_epicsList epics with optional project or state filter
list_flow_executionsList recent executions of a flow with status (completed, error, running)
list_flowsList Flow Designer flows with optional filter by name, category, or active status
list_instancesList all configured ServiceNow instances (multi-instance / multi-customer support)
list_mid_serversList MID servers and verify they are healthy
list_relationshipsShow parent and child relationships for a CI
list_scoped_appsList scoped applications (custom apps) installed in the instance
list_scrum_tasksList scrum tasks, optionally filtered by story
list_storiesList agile stories with optional sprint or state filter
list_subflowsList available subflows that can be reused across flows
natural_language_searchSearch ServiceNow using plain English (experimental)
natural_language_updatewrite actionUpdate a record using natural language (experimental, requires WRITE_ENABLED=true)
order_catalog_itemwrite actionOrder a service catalog item (requires WRITE_ENABLED=true)
query_recordsQuery ServiceNow records with filtering, field selection, pagination, and sorting
reject_requestReject a pending approval request (requires WRITE_ENABLED=true)
rollback_deploymentRollback a deployment by reverting an update set. **[Write]**
run_atf_suitewrite actionExecute an ATF test suite (requires ATF_ENABLED=true)
run_atf_testwrite actionExecute 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_catalogSearch the service catalog for items matching a keyword
search_cmdb_ciSearch for configuration items (CIs) in the CMDB
service_mapping_summaryView service dependencies and related CIs for impact analysis
submit_change_for_approvalwrite actionMove a change request to "Requested" state for approval (requires WRITE_ENABLED=true)
switch_instanceSwitch the active ServiceNow instance for this session
track_deploymentRecord a deployment event in ServiceNow for audit and velocity tracking. **[Write]**
trigger_flowTrigger a Flow Designer flow with optional input parameters (requires WRITE_ENABLED=true)
update_catalog_itemwrite actionUpdate an existing catalog item (requires WRITE_ENABLED=true)
update_change_requestwrite actionUpdate fields on a change request (requires WRITE_ENABLED=true)
update_csm_casewrite actionUpdate fields on an existing CSM case (requires WRITE_ENABLED=true)
update_epicwrite actionUpdate an epic (requires WRITE_ENABLED=true)
update_scoped_appwrite actionUpdate an existing scoped application (requires WRITE_ENABLED=true)
update_scrum_taskwrite actionUpdate a scrum task (requires WRITE_ENABLED=true)
update_storywrite actionUpdate an agile story (requires WRITE_ENABLED=true)
validate_artifactValidate an artifact for best practices, security issues, and performance concerns
validate_deploymentPre-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
- 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-concatdist/cli/setup.js: …== 'win32' ? 'where' : 'which'; execSync(`${which} ${cmd}`, { stdio: 'ignore' }); ret… - mediumeval / new Function used
exec.evaldist/tools/deployment.js: …ops'); if (script.includes('eval(')) issues.push('SECURIT…
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
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 setupRestart 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.