PluginBench
MCP Server
Active

NowAIKit — ServiceNow MCP Server MCP Server

io.github.aartiq/nowaikit

What is the NowAIKit — ServiceNow MCP Server MCP server?

ServiceNow MCP server — 450+ tools (ITSM, ITOM, CMDB, scripting) for Claude, ChatGPT & any AI.

How to install NowAIKit — ServiceNow MCP Server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • SERVICENOW_INSTANCE_URL

    Your ServiceNow instance URL (e.g. https://yourinstance.service-now.com)

  • SERVICENOW_AUTH_METHOD

    Authentication method: 'basic' or 'oauth'

  • SERVICENOW_BASIC_USERNAME

    ServiceNow username (for basic auth)

  • SERVICENOW_BASIC_PASSWORD

    ServiceNow password (for basic auth)

  • WRITE_ENABLED

    Enable write operations (true/false, default: false)

  • SCRIPTING_ENABLED

    Enable scripting operations (true/false, default: false)

  • CMDB_WRITE_ENABLED

    Enable CMDB write operations (true/false, default: false)

  • NOW_ASSIST_ENABLED

    Enable Now Assist AI features (true/false, default: false)

  • ATF_ENABLED

    Enable ATF test execution (true/false, default: false)

  • MCP_TOOL_PACKAGE

    Role-based tool package: full, service_desk, platform_developer, etc.

  • TRANSPORT

    Transport mode: stdio (default), sse, or http

  • PORT

    HTTP server port (default: 3000, for sse/http transport)

  • NOWAIKIT_API_KEY

    Bearer token for API authentication (sse/http transport)

  • FLUENT_ENABLED

    Enable Fluent SDK tools (true/false, default: false)

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "nowaikit": {
      "command": "npx",
      "args": [
        "-y",
        "nowaikit"
      ],
      "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>",
        "TRANSPORT": "<YOUR_TRANSPORT>",
        "PORT": "<YOUR_PORT>",
        "NOWAIKIT_API_KEY": "<YOUR_NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<YOUR_FLUENT_ENABLED>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "nowaikit": {
      "command": "npx",
      "args": [
        "-y",
        "nowaikit"
      ],
      "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>",
        "TRANSPORT": "<YOUR_TRANSPORT>",
        "PORT": "<YOUR_PORT>",
        "NOWAIKIT_API_KEY": "<YOUR_NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<YOUR_FLUENT_ENABLED>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "nowaikit": {
      "command": "npx",
      "args": [
        "-y",
        "nowaikit"
      ],
      "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>",
        "TRANSPORT": "<YOUR_TRANSPORT>",
        "PORT": "<YOUR_PORT>",
        "NOWAIKIT_API_KEY": "<YOUR_NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<YOUR_FLUENT_ENABLED>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "nowaikit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "nowaikit"
      ],
      "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>",
        "TRANSPORT": "<YOUR_TRANSPORT>",
        "PORT": "<YOUR_PORT>",
        "NOWAIKIT_API_KEY": "<YOUR_NOWAIKIT_API_KEY>",
        "FLUENT_ENABLED": "<YOUR_FLUENT_ENABLED>"
      }
    }
  }
}
Claude Code
claude mcp add nowaikit --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> --env TRANSPORT=<YOUR_TRANSPORT> --env PORT=<YOUR_PORT> --env NOWAIKIT_API_KEY=<YOUR_NOWAIKIT_API_KEY> --env FLUENT_ENABLED=<YOUR_FLUENT_ENABLED> -- npx -y nowaikit

Related MCP servers

Connect Claude, ChatGPT, Gemini, Cursor, or Copilot to ServiceNow with 450+ tools across all modules.

211
TypeScript
View repository →