ServiceNow MCP server: Table API, CMDB, schema, aggregates, update sets and four Agent Skills.
Connect Runs on your machine
claude mcp add mcp-server-servicenow -e SERVICENOW_INSTANCE_URL=<SERVICENOW_INSTANCE_URL> -e SERVICENOW_AUTH_TYPE=<SERVICENOW_AUTH_TYPE> -e SERVICENOW_USERNAME=<SERVICENOW_USERNAME> -e SERVICENOW_PASSWORD=<SERVICENOW_PASSWORD> -e SERVICENOW_CLIENT_ID=<SERVICENOW_CLIENT_ID> -e SERVICENOW_CLIENT_SECRET=<SERVICENOW_CLIENT_SECRET> -e SERVICENOW_API_KEY=<SERVICENOW_API_KEY> -e SERVICENOW_API_KEY_HEADER=<SERVICENOW_API_KEY_HEADER> -e SERVICENOW_TOKEN_URL=<SERVICENOW_TOKEN_URL> -e SERVICENOW_TIMEOUT=<SERVICENOW_TIMEOUT> -e SERVICENOW_DEBUG=<SERVICENOW_DEBUG> -e SERVICENOW_READ_ONLY=<SERVICENOW_READ_ONLY> -e SERVICENOW_ALLOW_JS_QUERIES=<SERVICENOW_ALLOW_JS_QUERIES> -e SERVICENOW_AUDIT_LOG=<SERVICENOW_AUDIT_LOG> -e SERVICENOW_SKILLS=<SERVICENOW_SKILLS> -- uvx mcp-server-servicenow==0.9.3
{
"mcpServers": {
"mcp-server-servicenow": {
"command": "uvx",
"args": [
"mcp-server-servicenow==0.9.3"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_TYPE": "<SERVICENOW_AUTH_TYPE>",
"SERVICENOW_USERNAME": "<SERVICENOW_USERNAME>",
"SERVICENOW_PASSWORD": "<SERVICENOW_PASSWORD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>",
"SERVICENOW_API_KEY": "<SERVICENOW_API_KEY>",
"SERVICENOW_API_KEY_HEADER": "<SERVICENOW_API_KEY_HEADER>",
"SERVICENOW_TOKEN_URL": "<SERVICENOW_TOKEN_URL>",
"SERVICENOW_TIMEOUT": "<SERVICENOW_TIMEOUT>",
"SERVICENOW_DEBUG": "<SERVICENOW_DEBUG>",
"SERVICENOW_READ_ONLY": "<SERVICENOW_READ_ONLY>",
"SERVICENOW_ALLOW_JS_QUERIES": "<SERVICENOW_ALLOW_JS_QUERIES>",
"SERVICENOW_AUDIT_LOG": "<SERVICENOW_AUDIT_LOG>",
"SERVICENOW_SKILLS": "<SERVICENOW_SKILLS>"
}
}
}
}
{
"mcpServers": {
"mcp-server-servicenow": {
"command": "uvx",
"args": [
"mcp-server-servicenow==0.9.3"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_TYPE": "<SERVICENOW_AUTH_TYPE>",
"SERVICENOW_USERNAME": "<SERVICENOW_USERNAME>",
"SERVICENOW_PASSWORD": "<SERVICENOW_PASSWORD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>",
"SERVICENOW_API_KEY": "<SERVICENOW_API_KEY>",
"SERVICENOW_API_KEY_HEADER": "<SERVICENOW_API_KEY_HEADER>",
"SERVICENOW_TOKEN_URL": "<SERVICENOW_TOKEN_URL>",
"SERVICENOW_TIMEOUT": "<SERVICENOW_TIMEOUT>",
"SERVICENOW_DEBUG": "<SERVICENOW_DEBUG>",
"SERVICENOW_READ_ONLY": "<SERVICENOW_READ_ONLY>",
"SERVICENOW_ALLOW_JS_QUERIES": "<SERVICENOW_ALLOW_JS_QUERIES>",
"SERVICENOW_AUDIT_LOG": "<SERVICENOW_AUDIT_LOG>",
"SERVICENOW_SKILLS": "<SERVICENOW_SKILLS>"
}
}
}
}
{
"servers": {
"mcp-server-servicenow": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-servicenow==0.9.3"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_TYPE": "<SERVICENOW_AUTH_TYPE>",
"SERVICENOW_USERNAME": "<SERVICENOW_USERNAME>",
"SERVICENOW_PASSWORD": "<SERVICENOW_PASSWORD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>",
"SERVICENOW_API_KEY": "<SERVICENOW_API_KEY>",
"SERVICENOW_API_KEY_HEADER": "<SERVICENOW_API_KEY_HEADER>",
"SERVICENOW_TOKEN_URL": "<SERVICENOW_TOKEN_URL>",
"SERVICENOW_TIMEOUT": "<SERVICENOW_TIMEOUT>",
"SERVICENOW_DEBUG": "<SERVICENOW_DEBUG>",
"SERVICENOW_READ_ONLY": "<SERVICENOW_READ_ONLY>",
"SERVICENOW_ALLOW_JS_QUERIES": "<SERVICENOW_ALLOW_JS_QUERIES>",
"SERVICENOW_AUDIT_LOG": "<SERVICENOW_AUDIT_LOG>",
"SERVICENOW_SKILLS": "<SERVICENOW_SKILLS>"
}
}
}
}
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
| Name | Description |
|---|---|
SERVICENOW_INSTANCE_URLRequired | ServiceNow instance URL |
SERVICENOW_AUTH_TYPEOptional | Auth type: basic (default), oauth, or api_key |
SERVICENOW_USERNAMEOptional | Username for basic auth or the OAuth password grant (omit for OAuth client credentials) |
SERVICENOW_PASSWORDOptional, secret | Password for basic auth or the OAuth password grant (omit for OAuth client credentials) |
SERVICENOW_CLIENT_IDOptional | OAuth client ID (client credentials grant unless a username and password are set) |
SERVICENOW_CLIENT_SECRETOptional, secret | OAuth client secret |
SERVICENOW_API_KEYOptional, secret | API key for api_key auth |
SERVICENOW_API_KEY_HEADEROptional | Header name for api_key auth (default x-sn-apikey, ServiceNow's default auth parameter) |
SERVICENOW_TOKEN_URLOptional | OAuth token URL (default <instance>/oauth_token.do) |
SERVICENOW_TIMEOUTOptional | HTTP timeout in seconds (default 30) |
SERVICENOW_DEBUGOptional | Debug logging (default false) |
SERVICENOW_READ_ONLYOptional | Hide write tools and refuse non-GET requests |
SERVICENOW_ALLOW_JS_QUERIESOptional | Permit arbitrary javascript: in caller queries |
SERVICENOW_AUDIT_LOGOptional | Audit log target: stderr (default), off, or a file path |
SERVICENOW_SKILLSOptional | on (default) or off: serve the packaged skill:// resources |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 29 Oct 2026 |
| Last updated | 29 Oct 2026 |
| Registry name | io.github.jschuller/mcp-server-servicenow |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
