Skip to main content

Set up the ServiceNow MCP server

ServiceNow's MCP Server Console publishes ServiceNow data and workflows, like incidents and cases, as MCP tools that AI agents can call under your existing roles and ACLs. This guide covers finding your instance's MCP server URL, registering MintMCP as an OAuth client, and connecting the server to MintMCP.

Prerequisites

  • A MintMCP admin account
  • A ServiceNow instance with the MCP Server Console and Machine Identity Console available under All (contact your ServiceNow account team if you don't see these)
  • The oauth_admin, mi_admin, or admin role on your ServiceNow instance
  • An MCP server already published in MCP Server Console, or use ServiceNow's preconfigured Quickstart Server

Find your ServiceNow MCP server URL

  1. Go to All > MCP Server Console and open the Servers list to find the name of the server you want to expose, or use the preconfigured Quickstart Server (sn_mcp_server_default).
  2. Build the server URL from your instance and the server name:
https://<your-instance>.service-now.com/sncapps/mcp-server/mcp/<server-name>

For the Quickstart Server, that's https://<your-instance>.service-now.com/sncapps/mcp-server/mcp/sn_mcp_server_default.

To expose different or additional tools, create a custom server under MCP Server Console's Configuration tab. See ServiceNow's MCP Server Console documentation for that process.

Register MintMCP as an OAuth client

Follow ServiceNow's Create an OAuth inbound integration for an MCP client guide to register MintMCP so your users can authorize it.

  1. Go to All > MCP Server Console, open the Configuration tab, select Servers, and click Set up OAuth from the OAuth setup required banner. You can also go directly to All > Machine Identity Console > Inbound integrations.

In the list of existing inbound integrations, ignore any named after your servers (including underscores) — those support AI Control Tower monitoring, not client connections.

  1. Click New integration and select OAuth - Authorization code grant.
  2. Under Details, enter a Name, for example MintMCP.
  3. Under Redirect URLs, add https://app.mintmcp.com/oauth/callback.
  4. Under Auth scope, clear Allow access only to APIs in selected scope to make the integration broadly scoped.
  5. Under Advanced options, set Token Format to JWT.
  6. Click Save.
  7. Copy the Client ID and Client Secret generated for the integration. You'll need both to connect MintMCP.

Add ServiceNow to MintMCP

  1. In MintMCP, go to MCP store > Manage store.
  2. Click + Add an MCP to your registryConnect to an MCP by URL.
  3. Enter the Server URL from the previous section.
  4. Set Connection type to Per-user credentials.
  5. Set Authorization method to OAuth.
  6. Open OAuth Client Advanced Settings and paste the Client ID and Client Secret from the inbound integration.
  7. Click Create.

Security considerations

  • The inbound integration is broadly scoped by default (with Allow access only to APIs in selected scope cleared), so the OAuth token can reach every REST API the authenticated user can reach, not just the tools on your MCP server. Configure a narrower auth scope if you need to restrict this.
  • Each user authorizes MintMCP with their own ServiceNow account, so tool calls run under that user's roles and ACLs. A user who can't update an incident can't do it through MintMCP either.
  • The Client Secret is generated once. Store it securely, and rotate it by editing the inbound integration if it's ever exposed.

Next steps