servicenow-mcp MCP Server

A Model Context Protocol (MCP) server that interfaces with ServiceNow, allowing AI agents to access and manipulate ServiceNow data through a secure API. This server enables natural language interactions with…

Local serverstdio

What is the servicenow-mcp Server?

servicenow-mcp source profile. From the maintainer documentation: “A Model Context Protocol (MCP) server that interfaces with ServiceNow, allowing AI agents to access and manipulate ServiceNow data through a secure API. This server enables natural language interactions with ServiceNow, making it easier to search for records, update them, and manage scripts.”

Local setup

The project provides a local client configuration using /path/to/your/python/executable. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
create_incidentCreate a new incident
update_incidentUpdate an existing incident
search_recordsSearch for records using text query
get_recordGet a specific record by sys_id
perform_queryPerform a query against ServiceNow
add_commentAdd a comment to an incident (customer visible)
add_work_notesAdd work notes to an incident (internal)
natural_language_searchSearch for records using natural language (e.g., "find all incidents about SAP")
natural_language_updateUpdate records using natural language (e.g., "Update incident INC0010001 saying I'm working on it")
update_scriptUpdate ServiceNow script files (script includes, business rules, etc.)

How to install the servicenow-mcp Server

{
  "mcpServers": {
    "servicenow": {
      "command": "/path/to/your/python/executable",
      "args": [
        "-m",
        "mcp_server_servicenow.cli",
        "--url",
        "https://your-instance.service-now.com/",
        "--username",
        "your-username",
        "--password",
        "your-password"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.