ServiceNow MCP Server
by osomai
This project implements an MCP server that enables Claude to connect to ServiceNow instances, retrieve data, and perform actions through the ServiceNow API. It serves as a bridge between Claude and ServiceNow, allowing for seamless integration.
Last updated: N/A
What is ServiceNow MCP Server?
The ServiceNow MCP Server is a Model Completion Protocol (MCP) server implementation for ServiceNow. It allows Claude to interact with ServiceNow instances, retrieve data, and perform actions through the ServiceNow API, facilitating seamless integration between the two platforms.
How to use ServiceNow MCP Server?
To use the server, you need to clone the repository, set up a virtual environment, install the package, and configure your ServiceNow credentials in a .env
file. You can then start the server in either standard (stdio) mode or Server-Sent Events (SSE) mode using the provided CLI commands. Configuration for Claude Desktop is also provided.
Key features of ServiceNow MCP Server
Connect to ServiceNow instances using various authentication methods (Basic, OAuth, API Key)
Query ServiceNow records and tables
Create, update, and delete ServiceNow records
Execute ServiceNow scripts and workflows
Access and query the ServiceNow Service Catalog
Analyze and optimize the ServiceNow Service Catalog
Debug mode for troubleshooting
Support for both stdio and Server-Sent Events (SSE) communication
Use cases of ServiceNow MCP Server
Incident Management: Create, update, resolve incidents, and add comments.
Service Catalog Management: List, create, update, and move catalog items and categories.
Catalog Optimization: Analyze and improve the service catalog.
Change Management: Create, update, approve, and reject change requests.
Workflow Management: List, create, update, and delete workflows.
Changeset Management: List, create, update, commit, and publish changesets.
Knowledge Base Management: Create and manage knowledge bases, categories, and articles.
User Management: Create, update, and list users and groups.
FAQ from ServiceNow MCP Server
What authentication methods are supported?
What authentication methods are supported?
The server supports Basic, OAuth, and API Key authentication methods for connecting to ServiceNow instances.
How do I install the ServiceNow MCP server?
How do I install the ServiceNow MCP server?
Clone the repository, create a virtual environment, install the package using pip install -e .
, and configure your ServiceNow credentials in a .env
file.
How do I start the server in SSE mode?
How do I start the server in SSE mode?
Use the command servicenow-mcp-sse --instance-url=https://your-instance.service-now.com --username=your-username --password=your-password
.
What are the prerequisites for using this server?
What are the prerequisites for using this server?
You need Python 3.11 or higher and a ServiceNow instance with appropriate access credentials.
How do I integrate this server with Claude Desktop?
How do I integrate this server with Claude Desktop?
Edit the Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json
on macOS) with the server's command, arguments, and environment variables, then restart Claude Desktop.