ServiceNow MCP Server MCP Server
io.github.habenani/servicenow-mcp
Connect Claude, ChatGPT, Gemini, Cursor, or Copilot to ServiceNow with 450+ tools across all modules.
What is the ServiceNow MCP Server MCP server?
The ServiceNow MCP Server (NowAIKit) connects AI assistants like Claude and Cursor to ServiceNow instances, exposing 450+ tools across ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, and scripting. It enables read, build, query, and automation capabilities in plain English, with write operations opt-in to prevent accidental production changes.
NowAIKit bridges ServiceNow and AI agents, letting you query incidents, changes, and CMDB data; create business rules and flows; run tests; and automate tasks—all via natural language. It supports multiple instances, OAuth authentication, and works with Claude Desktop, Cursor, ChatGPT, Gemini, and Copilot.
How to install ServiceNow MCP Server
Copy-paste configuration for popular MCP clients.
SERVICENOW_INSTANCE_URLYour ServiceNow instance URL (e.g. https://yourinstance.service-now.com)
SERVICENOW_AUTH_METHODAuthentication method: 'basic' or 'oauth'
SERVICENOW_BASIC_USERNAMEServiceNow username (for basic auth)
SERVICENOW_BASIC_PASSWORDServiceNow password (for basic auth)
WRITE_ENABLEDEnable write operations (true/false, default: false)
SCRIPTING_ENABLEDEnable scripting operations (true/false, default: false)
CMDB_WRITE_ENABLEDEnable CMDB write operations (true/false, default: false)
NOW_ASSIST_ENABLEDEnable Now Assist AI features (true/false, default: false)
ATF_ENABLEDEnable ATF test execution (true/false, default: false)
MCP_TOOL_PACKAGERole-based tool package: full, service_desk, platform_developer, etc.
{
"mcpServers": {
"servicenow-mcp": {
"command": "npx",
"args": [
"-y",
"@aartiq/servicenow-mcp"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<YOUR_SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_METHOD": "<YOUR_SERVICENOW_AUTH_METHOD>",
"SERVICENOW_BASIC_USERNAME": "<YOUR_SERVICENOW_BASIC_USERNAME>",
"SERVICENOW_BASIC_PASSWORD": "<YOUR_SERVICENOW_BASIC_PASSWORD>",
"WRITE_ENABLED": "<YOUR_WRITE_ENABLED>",
"SCRIPTING_ENABLED": "<YOUR_SCRIPTING_ENABLED>",
"CMDB_WRITE_ENABLED": "<YOUR_CMDB_WRITE_ENABLED>",
"NOW_ASSIST_ENABLED": "<YOUR_NOW_ASSIST_ENABLED>",
"ATF_ENABLED": "<YOUR_ATF_ENABLED>",
"MCP_TOOL_PACKAGE": "<YOUR_MCP_TOOL_PACKAGE>"
}
}
}
}{
"mcpServers": {
"servicenow-mcp": {
"command": "npx",
"args": [
"-y",
"@aartiq/servicenow-mcp"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<YOUR_SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_METHOD": "<YOUR_SERVICENOW_AUTH_METHOD>",
"SERVICENOW_BASIC_USERNAME": "<YOUR_SERVICENOW_BASIC_USERNAME>",
"SERVICENOW_BASIC_PASSWORD": "<YOUR_SERVICENOW_BASIC_PASSWORD>",
"WRITE_ENABLED": "<YOUR_WRITE_ENABLED>",
"SCRIPTING_ENABLED": "<YOUR_SCRIPTING_ENABLED>",
"CMDB_WRITE_ENABLED": "<YOUR_CMDB_WRITE_ENABLED>",
"NOW_ASSIST_ENABLED": "<YOUR_NOW_ASSIST_ENABLED>",
"ATF_ENABLED": "<YOUR_ATF_ENABLED>",
"MCP_TOOL_PACKAGE": "<YOUR_MCP_TOOL_PACKAGE>"
}
}
}
}{
"mcpServers": {
"servicenow-mcp": {
"command": "npx",
"args": [
"-y",
"@aartiq/servicenow-mcp"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<YOUR_SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_METHOD": "<YOUR_SERVICENOW_AUTH_METHOD>",
"SERVICENOW_BASIC_USERNAME": "<YOUR_SERVICENOW_BASIC_USERNAME>",
"SERVICENOW_BASIC_PASSWORD": "<YOUR_SERVICENOW_BASIC_PASSWORD>",
"WRITE_ENABLED": "<YOUR_WRITE_ENABLED>",
"SCRIPTING_ENABLED": "<YOUR_SCRIPTING_ENABLED>",
"CMDB_WRITE_ENABLED": "<YOUR_CMDB_WRITE_ENABLED>",
"NOW_ASSIST_ENABLED": "<YOUR_NOW_ASSIST_ENABLED>",
"ATF_ENABLED": "<YOUR_ATF_ENABLED>",
"MCP_TOOL_PACKAGE": "<YOUR_MCP_TOOL_PACKAGE>"
}
}
}
}{
"servers": {
"servicenow-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aartiq/servicenow-mcp"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<YOUR_SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_METHOD": "<YOUR_SERVICENOW_AUTH_METHOD>",
"SERVICENOW_BASIC_USERNAME": "<YOUR_SERVICENOW_BASIC_USERNAME>",
"SERVICENOW_BASIC_PASSWORD": "<YOUR_SERVICENOW_BASIC_PASSWORD>",
"WRITE_ENABLED": "<YOUR_WRITE_ENABLED>",
"SCRIPTING_ENABLED": "<YOUR_SCRIPTING_ENABLED>",
"CMDB_WRITE_ENABLED": "<YOUR_CMDB_WRITE_ENABLED>",
"NOW_ASSIST_ENABLED": "<YOUR_NOW_ASSIST_ENABLED>",
"ATF_ENABLED": "<YOUR_ATF_ENABLED>",
"MCP_TOOL_PACKAGE": "<YOUR_MCP_TOOL_PACKAGE>"
}
}
}
}claude mcp add servicenow-mcp --env SERVICENOW_INSTANCE_URL=<YOUR_SERVICENOW_INSTANCE_URL> --env SERVICENOW_AUTH_METHOD=<YOUR_SERVICENOW_AUTH_METHOD> --env SERVICENOW_BASIC_USERNAME=<YOUR_SERVICENOW_BASIC_USERNAME> --env SERVICENOW_BASIC_PASSWORD=<YOUR_SERVICENOW_BASIC_PASSWORD> --env WRITE_ENABLED=<YOUR_WRITE_ENABLED> --env SCRIPTING_ENABLED=<YOUR_SCRIPTING_ENABLED> --env CMDB_WRITE_ENABLED=<YOUR_CMDB_WRITE_ENABLED> --env NOW_ASSIST_ENABLED=<YOUR_NOW_ASSIST_ENABLED> --env ATF_ENABLED=<YOUR_ATF_ENABLED> --env MCP_TOOL_PACKAGE=<YOUR_MCP_TOOL_PACKAGE> -- npx -y @aartiq/servicenow-mcpTools & capabilities
Tools this server exposes to the agent.
ITSM tools— Query and manage incidents, changes, problems, and service requestsCMDB tools— Access and query configuration items and CMDB healthHRSD tools— Human Resources Service Delivery operationsCSM tools— Customer Service Management capabilitiesFlow Designer tools— Build and manage ServiceNow flowsScripting tools— Access GlideRecord, business rules, and script executionATF tools— Run Automated Test Framework suitesReporting tools— Generate and query ServiceNow reportsITOM tools— IT Operations Management capabilities
Use cases
- Query active P1 incidents and recent changes with risk assessment
- Create business rules and automation on ServiceNow tables via natural language
- Run Automated Test Framework suites and check CMDB health
- Look up ServiceNow API documentation and syntax (GlideRecord, etc.)
- Manage multi-instance ServiceNow environments and automate cross-instance tasks
ServiceNow MCP Server MCP server FAQ
NowAIKit is an MCP server that connects AI assistants (Claude, Cursor, ChatGPT, Gemini, Copilot) to ServiceNow instances with 450+ tools for ITSM, CMDB, HRSD, CSM, Flow Designer, scripting, and more.
Yes. The npm package (`nowaikit`) is free to install. NowAIKit Cloud offers a browser-based UI, and a free Personal Developer Instance is available at developer.servicenow.com.
Run `npm install -g nowaikit` then `npx nowaikit setup` — the wizard auto-detects your AI clients and writes their config. Or manually add the MCP config with your ServiceNow credentials.
Basic auth (username/password) by default. OAuth and multi-instance setups are also supported via environment variables or config files.
Write operations, scripting, and CMDB changes are opt-in flags. Read-only mode is the default, preventing accidental production modifications.
Get a free Personal Developer Instance at developer.servicenow.com, or use NowAIKit Cloud (browser-based, no install required).
README (reference)
Source of truth, from the repository.
NowAIKit — ServiceNow MCP Server
Connect Claude, ChatGPT, Gemini, Cursor, Copilot — or any AI — to ServiceNow.
450+ tools across ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, scripting & portal. Read, build, query and automate any instance in plain English.
</div>🚀 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 webfor 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 claude_desktop_config.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
| Installation · Client setup | All 450+ tools · Tool packages |
| Multi-instance · OAuth | Scripting · ATF · Reporting |
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.
© 2026 AartiQ (Hardik Benani) · NowAIKit Source Available License
Related MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.