Servicenow MCP Server (Michael Buckner)

ServiceNow incidents, tables, and scripts accessed via natural language tools.

Data last scanned yesterday · Reviewed last month

Overview

This Python-based MCP server provides an interface to manage ServiceNow workflows through AI agents. It enables users to list incidents, query tables, access knowledge articles, and perform record updates directly through natural language instructions, such as asking the assistant to find or modify specific incident reports. The server includes specialized tools for interacting with system scripts and performing complex queries. Configuration is handled via environment variables or command-line arguments, allowing integration with AI tools like Cline by mapping the server binary to your ServiceNow instance credentials.

Our verdict

This server receives a high-risk rating of 23/100. The primary concerns stem from the fact that it is a community-maintained project rather than an official vendor release, and it has not received updates for over 450 days. Given the lack of recent maintenance and unreviewed authentication methods, users should exercise caution and avoid deploying this in environments where strict security governance is required.

  • Zero direct dependencies reduce potential supply-chain vulnerability surfaces.
  • Licensed under the permissive MIT license.
  • Comprehensive toolset for natural language incident management and scripting.
  • Repository has not received a commit in 453 days.
  • Not maintained or supported by the official ServiceNow vendor.
  • Authentication mechanisms remain unreviewed by security auditors.

Tools

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

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What authentication methods does the ServiceNow MCP server support?

The server supports basic authentication with a username and password, token authentication, and OAuth authentication using a client ID and secret.

What are the environment prerequisites for this server?

You need Python 3.8 or higher installed and a ServiceNow instance that provides API access.

Can I use environment variables instead of command-line arguments to configure the server?

Yes, you can use the environment variables SERVICENOW_INSTANCE_URL, SERVICENOW_USERNAME, and SERVICENOW_PASSWORD to configure the connection.

Does the server provide tools for internal incident management?

Yes, the server includes tools specifically for adding work notes to incidents for internal tracking.

Is it possible to modify server-side scripts using this MCP server?

Yes, the update_script tool allows you to update ServiceNow script files, such as script includes and business rules, directly from local files.

Alternatives

Badge

Servicenow MCP Server (Michael Buckner) security score, rated on RepoAI

Maintain this server? Add the live badge to your README.