Servicenow MCP Server

ServiceNow records and workflows managed directly through your AI assistant.

Data last scanned today · Reviewed today

Overview

This Python-based MCP server enables your AI assistant to interface directly with ServiceNow instances. It facilitates data retrieval and operational management, allowing users to query tables, access the Service Catalog, and execute workflows or scripts through standardized MCP communication channels like stdio and Server-Sent Events (SSE).

Our verdict

This server carries a high risk level with a security score of 39/100. It is a community-maintained project rather than an official integration, and its security posture—specifically regarding authentication methods and read-only safeguards—remains unreviewed. It is recommended for development or internal prototyping environments only, and should not be used with sensitive production ServiceNow instances without independent security vetting.

  • Supports multiple authentication methods including Basic, OAuth, and API Key
  • Zero direct dependencies reduces the potential supply-chain attack surface
  • Communicates via both stdio and Server-Sent Events for flexible integration
  • Lacks official maintenance and vendor support from ServiceNow
  • Authentication and read-only mode safety have not been verified
  • Last code commit occurred over 90 days ago

Tools

ToolDescriptionRisk
list_tool_packagesLists all available tool package names defined in the configuration and shows the currently loaded package.low
create_incidentCreate a new incident in ServiceNowmedium
update_incidentUpdate an existing incident in ServiceNowmedium
add_commentAdd a comment to an incident in ServiceNowmedium
resolve_incidentResolve an incident in ServiceNowmedium
list_incidentsList incidents from ServiceNowlow
list_catalog_itemsList service catalog items from ServiceNowlow
get_catalog_itemGet a specific service catalog item from ServiceNowlow
list_catalog_categoriesList service catalog categories from ServiceNowlow
create_catalog_categoryCreate a new service catalog category in ServiceNowmedium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What authentication methods does the server support?

The server supports Basic authentication, OAuth, and API Key authentication.

Does the server support different communication protocols?

Yes, the server supports both stdio and Server-Sent Events (SSE) for communication.

Can I limit the number of tools exposed to the LLM?

Yes, you can use the MCP_TOOL_PACKAGE environment variable to load specific subsets of tools defined in the config/tool_packages.yaml file.

What happens if I set an invalid package name for the tools?

If an invalid package name is set, the server loads the 'none' package, meaning no tools are exposed except for 'list_tool_packages', and a warning is logged.

Is there a way to enable more detailed output for troubleshooting?

Yes, the server supports a debug mode, which can be enabled in the configuration to assist with troubleshooting.

What are the system requirements to run the server?

You need Python 3.11 or higher installed and a ServiceNow instance with appropriate access credentials.

Badge

Servicenow MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.