ServiceNow MCP Server

A Model Completion Protocol (MCP) server implementation for ServiceNow, allowing Claude to interact with ServiceNow instances.

Local serverstdio

What is the ServiceNow MCP Server?

ServiceNow source profile. From the maintainer documentation: “A Model Completion Protocol (MCP) server implementation for ServiceNow, allowing Claude to interact with ServiceNow instances.”

Local setup

The project provides a local client configuration using /Users/yourusername/dev/servicenow-mcp/.venv/bin/python. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares SERVICENOW_INSTANCE_URL, SERVICENOW_USERNAME, SERVICENOW_PASSWORD, SERVICENOW_AUTH_TYPE. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
service_deskTools for incident handling and basic user/knowledge lookup.
catalog_builderTools for creating and managing service catalog items, categories, variables, and related scripting (UI Policies, User Criteria).
change_coordinatorTools for managing the change request lifecycle, including tasks and approvals.
knowledge_authorTools for creating and managing knowledge bases, categories, and articles.
platform_developerTools for server-side scripting (Script Includes), workflow development, and deployment (Changesets).
system_administratorTools for user/group management and viewing system logs.
agile_managementTools for managing user stories, epics, scrum tasks, and projects.
fullIncludes all available tools (default).
noneIncludes no tools (except list_tool_packages).

How to install the ServiceNow MCP Server

{
  "mcpServers": {
    "ServiceNow": {
      "command": "/Users/yourusername/dev/servicenow-mcp/.venv/bin/python",
      "args": [
        "-m",
        "servicenow_mcp.cli"
      ],
      "env": {
        "SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
        "SERVICENOW_USERNAME": "your-username",
        "SERVICENOW_PASSWORD": "YOUR_SERVICENOW_PASSWORD",
        "SERVICENOW_AUTH_TYPE": "basic"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SERVICENOW_INSTANCE_URLDeclared in the maintainer’s client configuration.Check documentation
SERVICENOW_USERNAMEDeclared in the maintainer’s client configuration.Check documentation
SERVICENOW_PASSWORDDeclared in the maintainer’s client configuration.Check documentation
SERVICENOW_AUTH_TYPEDeclared in the maintainer’s client configuration.Check documentation