ServiceNow

ServiceNow

An MCP server to interact with a ServiceNow instance

163
Stars
151
Forks
0
Releases

Overview

An MCP server implementation that bridges Claude with ServiceNow. It provides a bridge between Claude and the ServiceNow REST API, enabling Claude to connect to a ServiceNow instance, authenticate via Basic, OAuth, or API Key, and perform a range of operations. The server can query ServiceNow records and tables, create, update, and delete records, and execute ServiceNow scripts and workflows. It also exposes a way to access and query the Service Catalog, and even analyze and optimize catalog items and categories. The MCP server supports both standard stdio mode and a Server-Sent Events (SSE) web server mode, including two endpoints: /sse and /messages/. It features tool packaging to limit the set of tools exposed to Claude via the MCP_TOOL_PACKAGE environment variable, with a default full package and multiple role-based packages defined in config/tool_packages.yaml. The repository provides example scripts, CLI usage, and integration guidance for Claude Desktop. Troubleshooting and documentation are available in the docs and Troubleshooting sections.

Details

Owner
osomai
Language
Python
License
MIT License
Updated
2025-12-07

Features

Multi-method authentication

Connect to ServiceNow instances using Basic, OAuth, or API Key authentication methods.

CRUD operations on ServiceNow data

Query tables and records; create, update, and delete records.

Script and workflow execution

Execute ServiceNow scripts and workflows from Claude.

Service Catalog access and optimization

Access and query the Service Catalog; analyze and optimize catalog items and categories.

Debug mode

Debug mode for troubleshooting.

_stdio and SSE communication modes

Supports standard stdio mode and Server-Sent Events transport.

SSE server endpoints and usage

Provides '/sse' and '/messages/' endpoints; CLI to run SSE server.

Tool packaging and customization

Control exposed tools via MCP_TOOL_PACKAGE, with default 'full' and other packages defined in config/tool_packages.yaml.

Audience

Claude usersAllows Claude to access ServiceNow data and automate tasks via MCP endpoints.

Tags

ServiceNowMCPClaudeSSECLIAPIService CatalogIncident ManagementChange ManagementWorkflowTool PackagingAuthentication