概览
What is ServiceNow MCP Server?
A comprehensive Model Context Protocol (MCP) server for ServiceNow, built with Bun and TypeScript. It exposes 176 tools across 28 ServiceNow domains, 7 read-only resources, and 10 role-based tool packages, with multi-instance support and per-call instance targeting.
How to use ServiceNow MCP Server?
Install Bun v1.0+, clone the repo, run bun install, copy and edit config/servicenow-config.example.json, then start with bun run start (stdio) or bun run start:http (HTTP). Integrate with clients like Claude Desktop, Claude Code, VS Code, Cursor, Windsurf, or Amazon Q by pointing to the server script in their MCP configuration.
Key features of ServiceNow MCP Server
- 176 MCP tools covering ITSM, platform development, service catalog, CMDB, knowledge, and agile.
- Multi-instance support with per-instance basic or OAuth 2.0 auth.
- Two transports: stdio and Streamable HTTP.
- Smart resolution – accepts names, record numbers, or sys_ids.
- 10 role-based tool packages to limit exposed tools.
- Progress reporting for long-running operations (batch, clone, move).
- Zero runtime dependencies beyond
@modelcontextprotocol/sdkandzod.
Use cases of ServiceNow MCP Server
- Manage incidents, changes, problems, and requests via natural language.
- Automate platform development tasks (business rules, client scripts, workflows).
- Empower service desk agents to handle tickets through AI assistants.
- Integrate ServiceNow data into custom MCP-compatible applications.
- Configure separate dev, test, and prod instances with distinct credentials.
FAQ from ServiceNow MCP Server
What are the prerequisites?
Requires Bun v1.0+ and a ServiceNow instance with REST API access.
How do I configure authentication?
Each instance in the config file supports basic or oauth auth, specified per instance.
Can I use multiple ServiceNow instances?
Yes. You can configure multiple instances and target any