ServiceNow MCP

Use this integration to connect securely with a ServiceNow Model Context Protocol (MCP) server and access its tools in real time.

Case Management · ServiceNow MCP MCP

Details

IDServiceNow MCP
ProviderServiceNow
CategoryCase Management
From Version8.13.0
Docker Imagedemisto/mcp:1.0.0.10120494
Supported ModulesAttack Surface Management Exposure Management Agentix Cortex Cloud Cloud Runtime Security Cloud Posture Security XSIAM EDR

Connection settings

Parameter Name Type Required Default
ServiceNow Instance URL instance_url Short text Yes
MCP Server Name server_name Short text Yes sn_mcp_server_default
Client ID oauth_credentials Credentials Yes
Authorization code auth_code Credentials No
Redirect URI redirect_uri Short text No https://oproxy.demisto.ninja/authcode
Trust any certificate (not secure) insecure Boolean No

Commands (4)

An MCP server publishes no fixed command set: list-tools and call-tool are the protocol plumbing, and the tools they reach are discovered from the remote server when the instance connects. The pack cannot name them ahead of time, so neither can this page.

  • call-tool

    Calls a specific tool on the MCP server with optional input parameters.

  • list-tools

    Retrieves a list of available tools in the ServiceNow MCP server.

  • servicenow-mcp-auth-test

    Test the authentication configuration with the MCP server.

  • servicenow-mcp-generate-login-url

    Generate an authentication login URL.

## ServiceNow MCP

This integration connects securely with a ServiceNow Model Context Protocol (MCP) server, allowing you to access its tools in real time.

## Prerequisites

1. In your ServiceNow instance, navigate to **All > MCP Server Console** and ensure an MCP server is configured (or use the preconfigured **Quickstart Server**).
2. Create an **OAuth Inbound Integration** in **Machine Identity Console** with the **OAuth - Authorization code grant** type.
   - Set the **Redirect URL** to `https://oproxy.demisto.ninja/authcode` (or your custom redirect URI).
   - Set the **Token Format** to **JWT**.
   - Set the token to **Broadly Scoped** by disabling **Allow access only to APIs in selected scope**.
     - See [ServiceNow docs](https://www.servicenow.com/docs/r/intelligent-experiences/enable-ai-experiences/connect-mcp-server-client.html?section=create-oauth-inbound-integration-mcp-client) regarding this requirement.
   - Save the integration and note the **Client ID** and **Client Secret**.

## Configuration

1. Enter your **ServiceNow Instance** URL (e.g., `https://dev12345.service-now.com`).
2. Enter the **MCP Server Name** (use `sn_mcp_server_default` for the Quickstart Server).
3. Enter the **Client ID** and **Client Secret** from the OAuth Inbound Integration.
4. Save the integration instance.
5. Run the command `!servicenow-mcp-generate-login-url` from the Playground and follow the instructions to authenticate.
6. Copy the generated **Authorization code** into the integration instance and save.
7. Run the command `!servicenow-mcp-auth-test` from the Playground to verify connectivity.