Skip to main content
Glama
JoseanMeonez

servicenow-mcp

by JoseanMeonez

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SN_BASE_URLYesInstance URL, e.g. https://dev12345.service-now.com
SN_PASSWORDYesBasic Auth password
SN_USERNAMEYesBasic Auth username
SN_MCP_MAX_LIMITNoHard ceiling on any requested limit500
SN_MCP_ALLOW_WRITESNoRegister write toolsfalse
SN_MCP_DEFAULT_LIMITNoDefault query page size50
SN_MCP_REQUEST_TIMEOUT_MSNoPer-request timeout30000
SN_MCP_REQUIRE_UPDATE_SETNoRefuse writes while current update set is Defaulttrue
SN_MCP_RETRY_MAX_ATTEMPTSNoAttempts for 429/5xx responses3

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
servicenow_query_recordsA

Query a ServiceNow table with an encoded query. Returns records plus pagination info (limit is capped at 500).

servicenow_get_recordA

Fetch a single record by table and sys_id.

servicenow_get_aggregateB

Run the Aggregate/Stats API on a table: count, avg/sum/min/max, optionally grouped.

servicenow_get_table_schemaB

List fields of a table from sys_dictionary, including inherited fields from parent tables.

servicenow_get_current_update_setA

Show the authenticated user's current update set on the instance.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct ServiceNow operation: aggregation, user update set, single record retrieval, table schema, and query. There is no ambiguity between them.

Naming Consistency4/5

All tools use the 'servicenow_' prefix and follow a verb_noun pattern (get_aggregate, get_record, etc.). However, 'query_records' deviates from the 'get_' prefix, causing minor inconsistency.

Tool Count5/5

With 5 tools, the server is well-scoped for a basic ServiceNow integration. Each tool serves a clear purpose without unnecessary bloat or missing essentials.

Completeness2/5

The tool set covers read operations (query, get, schema, stats) and user update set retrieval but lacks any write operations (create, update, delete). This is a significant gap for a full CRUD surface.

Maintenance

ActivityStale
ResponsivenessNo issues