ServiceNow Incident MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | debug | info | warn | error | info |
| SNOW_INSTANCE | Yes | Instance base URL, e.g. https://dev123.service-now.com | |
| SNOW_PASSWORD | Yes | Basic auth password | |
| SNOW_USERNAME | Yes | Basic auth username | |
| SNOW_TIMEOUT_MS | No | Per-request timeout (ms) | 30000 |
| SNOW_MAX_RETRIES | No | Retry attempts on network/429/5xx errors | 3 |
| SNOW_DEFAULT_LIMIT | No | Default result count for search tools | 10 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_incidentA | Retrieve a single ServiceNow incident by its number (e.g. INC0012345). Returns number, state, priority, assignment group, assignee, descriptions and timestamps. |
| search_incidentsA | Search incidents by assignee (assignedTo), caller, priority, and/or state. All filters are optional and combined with AND. Results are newest-updated first. |
| get_userA | Look up a ServiceNow user by user_name. Returns name, email, phone, title, etc. |
| search_cmdbB | Search the CMDB (cmdb_ci) for configuration items whose name contains the given text. Returns name, class, category, status, IP and serial number. |
| get_knowledge_articleA | Search published knowledge base articles by keyword (matches title and body). Returns the article number, title, category and a plain-text excerpt. |
| create_incidentA | Create a new ServiceNow incident. Requires shortDescription; description, caller, assignment group, impact and urgency are optional. Returns the new incident number and sysId. |
| update_incidentA | Append a work note (internal) and/or a customer-visible comment to an incident. Provide at least one of workNote or comment. |
| assign_incidentA | Set the assignment group and/or assignee on an incident. Provide at least one of assignmentGroup or assignedTo. |
| close_incidentA | Resolve and close an incident with the given close notes (and optional close code). Sets state to Closed. |
| classify_incidentA | Analyze a free-text issue and determine its impact, urgency and priority (P1–P4) using a documented scope-based rule engine. Returns {impact, urgency, priority, reason}. |
| incident_summaryA | Retrieve an incident plus its comments and work notes, then generate a concise executive summary of the current status. |
| suggest_assignment_groupA | Suggest the most likely assignment group for a free-text issue using a documented keyword-routing rule engine. Returns {assignmentGroup, reason}. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/mdasiff/servicenow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server