servicenow-devtools-mcp
About
A developer & debug-focused MCP server for ServiceNow — with tools for platform introspection, change intelligence, debugging, investigations, and documentation generation.
Details
- Author
- xerrion
- Categories
- Productivity, Developer Tools, Knowledge Base, Infrastructure
Jump to
Setup
Install servicenow-devtools-mcp in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/xerrion/servicenow-devtools-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A developer & debug-focused MCP server for ServiceNow — with tools for platform introspection, change intelligence, debugging, investigations, and documentation generation.
export SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com export SERVICENOW_USERNAME=admin export SERVICENOW_PASSWORD=your-password
3. Connect your MCP client(seeConfigurationbelow).
Add to~/.config/opencode/opencode.json:
{ "mcp": { "servicenow": { "type": "local", "command": ["uvx", "servicenow-platform-mcp"], "environment": { "SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com", "SERVICENOW_USERNAME": "admin", "SERVICENOW_PASSWORD": "your-password" } } } }
{ "mcpServers": { "servicenow": { "command": "uvx", "args": ["servicenow-platform-mcp"], "env": { "SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com", "SERVICENOW_USERNAME": "admin", "SERVICENOW_PASSWORD": "your-password" } } } }
{ "servers": { "servicenow": { "command": "uvx", "args": ["servicenow-platform-mcp"], "env": { "SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com", "SERVICENOW_USERNAME": "admin", "SERVICENOW_PASSWORD": "your-password" } } } }
SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com \ SERVICENOW_USERNAME=admin \ SERVICENOW_PASSWORD=your-password \ uvx servicenow-platform-mcp
The server reads from.envand.env.localfiles automatically.
Copy and paste this prompt to your AI agent (Claude Code, Cursor, OpenCode, etc.):
Install and configure servicenow-platform-mcp by following the instructions here: https://raw.githubusercontent.com/Xerrion/servicenow-platform-mcp/refs/heads/main/INSTALL.md
Or read theInstallation Guidedirectly. For usage examples and patterns, seeAgent Recipes.
- Platform Introspection- Describe table schemas withdescribeand query records withqueryusing encoded queries.
- Record Management- Unifiedrecord_writeandrecord_applytools for create, update, and delete with a mandatory preview-then-apply safety pattern.
- Script-Bearing Records- Write Business Rules, Script Includes, UI Pages, Widgets, UI Macros, ACLs, and any other table whose dictionary fields carry executable script or markup, all viarecord_writewith local script file support and per-field targeting (script_field). Script fields are discovered at runtime fromsys_dictionary— no hardcoded artifact catalog. Read the same surface back viarecord_read, or enumerate a table's script fields withdescribe(action='list_script_fields', table='<table>').
- Attachment Operations- Unifiedattachmentfor read operations andattachment_writefor mutations.
- Investigations- Automated analysis of system health, stale automations, performance bottlenecks, and more viainvestigate.
- Label Resolution- Map human-readable choice labels to underlying values automatically withresolve_choice.
- Service Catalog- Dispatcher-basedservice_catalogtool for browsing and ordering.
await describe(table="incident")
# Fetch high priority incidents using an encoded query await query( table="incident", encoded_query="active=true^priority=1", fields="number,short_description,priority" )
Control which tools are loaded withMCP_TOOL_PACKAGE.
Custom packages are supported via comma-separated tool names:MCP_TOOL_PACKAGE="query,describe,attachment".
- Table Deny List- Blocks access to sensitive system tables (sys_user_has_password,sys_credentials, etc.).
- Sensitive Field Masking- Passwords, tokens, and secrets are automatically masked in responses.
- Write Gating- All mutations are blocked whenSERVICENOW_ENVis set toprodorproduction.
- Query Safety- Enforces row limits and mandatory date filters on high-volume system tables.
These guardrails reduce risk but are not a guarantee - always validate in a sub-production environment.
See theSafety & Policywiki page for complete details.
git clone https://github.com/Xerrion/servicenow-platform-mcp.git cd servicenow-platform-mcp uv sync --group dev uv run pytest # Run tests uv run ruff check . # Lint uv run ruff format . # Format uv run mypy src/ # Type check
Understand, develop, and debug authorization policies in Oso Cloud.
Clean and audit messy MCP setups: stale servers, unused tools, context-heavy MCPs, outdated packages, and safe repair plans.
Visualize legacy code and inspect complex flows to understand your agent's operations.
AppContext gives your AI coding agent instant visual insight into what you're developing, so it can fix issues, refine UI, and accelerate your development workflow in real time.
AI agent readability scanner: 59 checks against the Vercel Spec, llmstxt.org, and agent-protocol manifests, with per-check fix guidance.
Debug and drive live React Native apps: logs, network, screenshots, UI automation, and fiber-tree inspection.
24 AI-callable tools for API mocking, chaos engineering, security scanning, SSL checks, CORS debugging, OpenAPI validation, JWT decoding, HAR analysis, distributed tracing, webhook capture, automation workflows, and uptime monitoring. Supports OAuth2 and Bearer token auth.
mcp-broker is a local Model Context Protocol process broker for MCP clients. Think PgBouncer for MCP: one stable local endpoint in front of many upstream MCP servers. The broker owns upstream startup, reuse, cleanup, profile exposure, status, and safe tool routing. The core idea is simple: do not make every agent session load every upstream tool definition before the user asks a task.
A manager server for MCP servers that handles process management and tool routing.
Converts Cursor agent plans into structured markdown task lists and organizes them in your repository.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





