Is ServiceNow MCP Server official?
No. It is a community project under the MIT license. ServiceNow's own offering is MCP Server Console, which runs on the ServiceNow platform.
@osomai
Basic information
MCP Server for ServiceNow
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
ServiceNow MCP Server is a community-built servicenow mcp server, written in Python, that lets Claude and other MCP clients query and change records on your ServiceNow instance. It covers incidents, the service catalog, change requests, agile work, knowledge bases, users and more.
The project is open source under the MIT license and is not published by ServiceNow. It talks to your instance through the ServiceNow API using Basic, OAuth or API key authentication, and it runs locally over stdio or as a small web server over Server-Sent Events (SSE).
You need Python 3.11 or higher and a ServiceNow instance with credentials that have the access you want the AI to have.
Clone the repository and install it into a virtual environment (the mcp.so listing points at osomai/servicenow-mcp, which redirects to this repository):
git clone https://github.com/echelon-ai-labs/servicenow-mcp.git
cd servicenow-mcp
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -e .
Create a .env file with your instance URL and credentials:
SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com
SERVICENOW_USERNAME=your-username
SERVICENOW_PASSWORD=your-password
SERVICENOW_AUTH_TYPE=basic # or oauth, api_key
Start the server in stdio mode with python -m servicenow_mcp.cli, or run it as an SSE web server:
servicenow-mcp-sse --instance-url=https://your-instance.service-now.com --username=your-username --password=your-password
The SSE server listens on 0.0.0.0:8080 by default (change it with --host and --port) and exposes /sse and /messages/ endpoints.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the matching file for your OS, point command at the Python inside your virtual environment, then restart Claude Desktop:
{
"mcpServers": {
"ServiceNow": {
"command": "/Users/yourusername/dev/servicenow-mcp/.venv/bin/python",
"args": ["-m", "servicenow_mcp.cli"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_USERNAME": "your-username",
"SERVICENOW_PASSWORD": "your-password",
"SERVICENOW_AUTH_TYPE": "basic"
}
}
}
}
The README also documents registering the server with the MCP CLI: mcp install src/servicenow_mcp/server.py -f .env.
Register the same command with environment variables:
claude mcp add servicenow \
-e SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com \
-e SERVICENOW_USERNAME=your-username \
-e SERVICENOW_PASSWORD=your-password \
-e SERVICENOW_AUTH_TYPE=basic \
-- /path/to/servicenow-mcp/.venv/bin/python -m servicenow_mcp.cli
Add the same mcpServers block shown for Claude Desktop to ~/.cursor/mcp.json (or .cursor/mcp.json in a project), using the absolute path to your virtual environment's Python.
SERVICENOW_USERNAME/SERVICENOW_PASSWORD), OAuth (SERVICENOW_CLIENT_ID, SERVICENOW_CLIENT_SECRET, SERVICENOW_TOKEN_URL) and API key (SERVICENOW_API_KEY).MCP_TOOL_PACKAGE to limit how many tools the model sees.By default the full package loads every tool. Tools are grouped by area:
create_incident, update_incident, add_comment, resolve_incident, list_incidents.list_catalog_items, create_catalog_category, move_catalog_items, create_catalog_item_variable, get_optimization_recommendations.create_change_request, add_change_task, submit_change_for_approval, approve_change, reject_change.create_story and create_story_dependency.create_script_include) and changesets (commit_changeset, publish_changeset).create_knowledge_base, create_article, publish_article, list_articles.create_user, add_group_members, create_ui_policy, create_ui_policy_action.To shrink the list, set MCP_TOOL_PACKAGE to one of service_desk, catalog_builder, change_coordinator, knowledge_author, platform_developer, system_administrator or agile_management. Packages are defined in config/tool_packages.yaml, and list_tool_packages shows which package is loaded.
ServiceNow itself offers MCP Server Console, an official application (introduced in the Australia release, available with a Now Assist application) where administrators define MCP servers and tools on the instance, with OAuth 2.0 for clients. Choose it if you want a vendor-supported, governed servicenow mcp option and have the licensing. This community server needs no extra ServiceNow license and gives you ready-made ITSM and developer tools, but you run and secure it yourself.
Other community options exist, such as the separate Servicenow MCP Server listing on mcp.so, which is a different project.
Missing required parameter 'type' when creating a change: create_change_request requires both short_description and type.Invalid value for parameter 'type': use normal, standard or emergency.MCP_TOOL_PACKAGE name loads the none package (only list_tool_packages) and logs a warning. Unset it to load full.command must be the absolute path to the Python in the virtual environment where you ran pip install -e .. Restart Claude Desktop after editing the config.--debug or SERVICENOW_DEBUG=true.No. It is a community project under the MIT license. ServiceNow's own offering is MCP Server Console, which runs on the ServiceNow platform.
The server is free and open source. You still need access to a ServiceNow instance, and any ServiceNow licensing applies to that instance.
Set `SERVICENOW_INSTANCE_URL` and `SERVICENOW_AUTH_TYPE`, then either a username and password (basic), an OAuth client ID, secret and token URL (oauth), or `SERVICENOW_API_KEY` (api_key).
The README installs from a cloned repository with `pip install -e .`. The `servicenow-mcp` name on PyPI belongs to a different project, so install from the repository.
Yes. Any MCP client that can launch a stdio command can run `python -m servicenow_mcp.cli` with the environment variables above. Claude Desktop configuration is documented in the README.
It runs on your machine over stdio by default. You can also run it as an SSE web server (`servicenow-mcp-sse`), which you host yourself; there is no hosted endpoint.
The tools can create, update and delete records, approve changes and manage users and groups, all with the permissions of the account you configure. Use a dedicated least-privilege account and a narrow `MCP_TOOL_PACKAGE` such as `service_desk`.
Set `MCP_TOOL_PACKAGE` to a role package, or edit `config/tool_packages.yaml` to define your own.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
PickFu MCP is a Model Context Protocol (MCP) server that connects AI assistants, developers, marketers, product managers, and AI agents to PickFu's consumer research platform. It enables users to create surveys, conduct
Open-source MCP to use Blender with any LLM
YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context

Couples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep
Comments