NestDaddy

ServiceNow MCP Server (NowAIKit)

io.github.aartiq/nowaikit · v4.7.3

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

Connect Runs on your machine

Terminal
claude mcp add nowaikit -e SERVICENOW_INSTANCE_URL=<SERVICENOW_INSTANCE_URL> -e SERVICENOW_AUTH_METHOD=<SERVICENOW_AUTH_METHOD> -e SERVICENOW_BASIC_USERNAME=<SERVICENOW_BASIC_USERNAME> -e SERVICENOW_BASIC_PASSWORD=<SERVICENOW_BASIC_PASSWORD> -e WRITE_ENABLED=<WRITE_ENABLED> -e SCRIPTING_ENABLED=<SCRIPTING_ENABLED> -e CMDB_WRITE_ENABLED=<CMDB_WRITE_ENABLED> -e NOW_ASSIST_ENABLED=<NOW_ASSIST_ENABLED> -e ATF_ENABLED=<ATF_ENABLED> -e MCP_TOOL_PACKAGE=<MCP_TOOL_PACKAGE> -e TRANSPORT=<TRANSPORT> -e PORT=<PORT> -e NOWAIKIT_API_KEY=<NOWAIKIT_API_KEY> -e FLUENT_ENABLED=<FLUENT_ENABLED> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "nowaikit": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
        "SERVICENOW_AUTH_METHOD": "<SERVICENOW_AUTH_METHOD>",
        "SERVICENOW_BASIC_USERNAME": "<SERVICENOW_BASIC_USERNAME>",
        "SERVICENOW_BASIC_PASSWORD": "<SERVICENOW_BASIC_PASSWORD>",
        "WRITE_ENABLED": "<WRITE_ENABLED>",
        "SCRIPTING_ENABLED": "<SCRIPTING_ENABLED>",
        "CMDB_WRITE_ENABLED": "<CMDB_WRITE_ENABLED>",
        "NOW_ASSIST_ENABLED": "<NOW_ASSIST_ENABLED>",
        "ATF_ENABLED": "<ATF_ENABLED>",
        "MCP_TOOL_PACKAGE": "<MCP_TOOL_PACKAGE>",
        "TRANSPORT": "<TRANSPORT>",
        "PORT": "<PORT>",
        "NOWAIKIT_API_KEY": "<NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<FLUENT_ENABLED>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "nowaikit": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
        "SERVICENOW_AUTH_METHOD": "<SERVICENOW_AUTH_METHOD>",
        "SERVICENOW_BASIC_USERNAME": "<SERVICENOW_BASIC_USERNAME>",
        "SERVICENOW_BASIC_PASSWORD": "<SERVICENOW_BASIC_PASSWORD>",
        "WRITE_ENABLED": "<WRITE_ENABLED>",
        "SCRIPTING_ENABLED": "<SCRIPTING_ENABLED>",
        "CMDB_WRITE_ENABLED": "<CMDB_WRITE_ENABLED>",
        "NOW_ASSIST_ENABLED": "<NOW_ASSIST_ENABLED>",
        "ATF_ENABLED": "<ATF_ENABLED>",
        "MCP_TOOL_PACKAGE": "<MCP_TOOL_PACKAGE>",
        "TRANSPORT": "<TRANSPORT>",
        "PORT": "<PORT>",
        "NOWAIKIT_API_KEY": "<NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<FLUENT_ENABLED>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "nowaikit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
        "SERVICENOW_AUTH_METHOD": "<SERVICENOW_AUTH_METHOD>",
        "SERVICENOW_BASIC_USERNAME": "<SERVICENOW_BASIC_USERNAME>",
        "SERVICENOW_BASIC_PASSWORD": "<SERVICENOW_BASIC_PASSWORD>",
        "WRITE_ENABLED": "<WRITE_ENABLED>",
        "SCRIPTING_ENABLED": "<SCRIPTING_ENABLED>",
        "CMDB_WRITE_ENABLED": "<CMDB_WRITE_ENABLED>",
        "NOW_ASSIST_ENABLED": "<NOW_ASSIST_ENABLED>",
        "ATF_ENABLED": "<ATF_ENABLED>",
        "MCP_TOOL_PACKAGE": "<MCP_TOOL_PACKAGE>",
        "TRANSPORT": "<TRANSPORT>",
        "PORT": "<PORT>",
        "NOWAIKIT_API_KEY": "<NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<FLUENT_ENABLED>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
SERVICENOW_INSTANCE_URL
Optional
Your ServiceNow instance URL (e.g. https://yourinstance.service-now.com)
SERVICENOW_AUTH_METHOD
Optional
Authentication method: 'basic' or 'oauth'
SERVICENOW_BASIC_USERNAME
Optional
ServiceNow username (for basic auth)
SERVICENOW_BASIC_PASSWORD
Optional
ServiceNow password (for basic auth)
WRITE_ENABLED
Optional
Enable write operations (true/false, default: false)
SCRIPTING_ENABLED
Optional
Enable scripting operations (true/false, default: false)
CMDB_WRITE_ENABLED
Optional
Enable CMDB write operations (true/false, default: false)
NOW_ASSIST_ENABLED
Optional
Enable Now Assist AI features (true/false, default: false)
ATF_ENABLED
Optional
Enable ATF test execution (true/false, default: false)
MCP_TOOL_PACKAGE
Optional
Role-based tool package: full, service_desk, platform_developer, etc.
TRANSPORT
Optional
Transport mode: stdio (default), sse, or http
PORT
Optional
HTTP server port (default: 3000, for sse/http transport)
NOWAIKIT_API_KEY
Optional
Bearer token for API authentication (sse/http transport)
FLUENT_ENABLED
Optional
Enable Fluent SDK tools (true/false, default: false)

Details

Package[email protected] (NPM, stdio)
First published5 Aug 2026
Last updated5 Aug 2026
Registry nameio.github.aartiq/nowaikit

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.