Skip to main content
Glama
smitraonline

snow-mcp

by smitraonline

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHTTP bind host, default 127.0.0.1127.0.0.1
MCP_PORTNoHTTP bind port, default 80008000
MCP_TRANSPORTNoTransport type: 'stdio' (default) or 'http'stdio
SERVICENOW_PASSYesYour ServiceNow password
SERVICENOW_USERYesYour ServiceNow username
SERVICENOW_INSTANCE_URLYesYour ServiceNow instance URL, e.g. https://your-instance.service-now.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_incidentsA

List/search incident records. query: ServiceNow encoded query (sysparm_query syntax), e.g. "active=true^priority=1". order_by: field name to sort by. order_desc: sort descending instead of ascending. limit: max records to return. offset: records to skip, for pagination. fields: restrict returned fields; omit for all fields. display_value: return human-readable display values for reference/choice fields.

get_incidentB

Get a single incident record by sys_id.

create_incidentB

Create a new incident record. fields is a dict of ServiceNow field name -> value.

update_incidentA

Update fields on an existing incident record identified by sys_id (partial update).

get_incident_work_notesA

Read the work notes on a incident identified by sys_id, newest first. Returns journal entries with sys_created_on, sys_created_by, and value (the note text). limit/offset paginate. created_by: filter to notes written by that username (exact match, e.g. 'beth.anglin').

add_incident_work_noteA

Add a work note to a incident identified by sys_id. Appends a new journal entry; existing work notes are never modified.

list_requestsA

List/search service request (sc_request — the parent Request record) records. query: ServiceNow encoded query (sysparm_query syntax), e.g. "active=true^priority=1". order_by: field name to sort by. order_desc: sort descending instead of ascending. limit: max records to return. offset: records to skip, for pagination. fields: restrict returned fields; omit for all fields. display_value: return human-readable display values for reference/choice fields.

get_requestB

Get a single service request (sc_request — the parent Request record) record by sys_id.

create_requestC

Create a new service request (sc_request — the parent Request record) record. fields is a dict of ServiceNow field name -> value.

update_requestB

Update fields on an existing service request (sc_request — the parent Request record) record identified by sys_id (partial update).

get_request_work_notesA

Read the work notes on a service request (sc_request — the parent Request record) identified by sys_id, newest first. Returns journal entries with sys_created_on, sys_created_by, and value (the note text). limit/offset paginate. created_by: filter to notes written by that username (exact match, e.g. 'beth.anglin').

add_request_work_noteA

Add a work note to a service request (sc_request — the parent Request record) identified by sys_id. Appends a new journal entry; existing work notes are never modified.

list_requested_itemsA

List/search requested item (sc_req_item — a line item under a parent Request; filter by parent with query="request=") records. query: ServiceNow encoded query (sysparm_query syntax), e.g. "active=true^priority=1". order_by: field name to sort by. order_desc: sort descending instead of ascending. limit: max records to return. offset: records to skip, for pagination. fields: restrict returned fields; omit for all fields. display_value: return human-readable display values for reference/choice fields.

get_requested_itemB

Get a single requested item (sc_req_item — a line item under a parent Request; filter by parent with query="request=") record by sys_id.

create_requested_itemB

Create a new requested item (sc_req_item — a line item under a parent Request; filter by parent with query="request=") record. fields is a dict of ServiceNow field name -> value.

update_requested_itemA

Update fields on an existing requested item (sc_req_item — a line item under a parent Request; filter by parent with query="request=") record identified by sys_id (partial update).

get_requested_item_work_notesA

Read the work notes on a requested item (sc_req_item — a line item under a parent Request; filter by parent with query="request=") identified by sys_id, newest first. Returns journal entries with sys_created_on, sys_created_by, and value (the note text). limit/offset paginate. created_by: filter to notes written by that username (exact match, e.g. 'beth.anglin').

add_requested_item_work_noteA

Add a work note to a requested item (sc_req_item — a line item under a parent Request; filter by parent with query="request=") identified by sys_id. Appends a new journal entry; existing work notes are never modified.

list_table_recordsA

List/search records in any ServiceNow table by technical name (e.g. "incident", "sys_user", "change_request"). query: ServiceNow encoded query (sysparm_query syntax), e.g. "active=true^priority=1". order_by: field name to sort by. order_desc: sort descending instead of ascending. limit: max records to return. offset: records to skip, for pagination. fields: restrict returned fields; omit for all fields. display_value: return human-readable display values for reference/choice fields.

get_table_recordB

Get a single record by sys_id from any ServiceNow table by technical name.

create_table_recordB

Create a new record in any ServiceNow table by technical name. fields is a dict of ServiceNow field name -> value.

update_table_recordC

Update fields on an existing record identified by sys_id, in any ServiceNow table by technical name (partial update).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/smitraonline/snow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server