52
/ 100
1 day ago
glama

servicenow-mcp-ai

An MCP server that enables running commands against a ServiceNow instance via its REST APIs, including Table, Aggregate, Attachment, Import Set, Batch, CMDB, Service Catalog, Change Management, and Knowledge APIs.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
⚠️
Known vulnerabilities in dependencies: 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
⚠️
Tests do not pass
Either the test suite is broken or the code regressed. Either way the published behaviour can’t be verified by the publisher’s own tests.
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 3 credentials: JIRA_API_TOKEN, SN_HTTP_TOKEN, SN_TLS_CLIENT_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies3 high

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

high@modelcontextprotocol/sdk@1.12.0GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

high@modelcontextprotocol/sdk@1.12.0GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.12.0GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
🔐 secretJIRA_API_TOKEN
configJIRA_EMAIL
configJIRA_SITE
configLOG_LEVEL
configSN_ACTIVE_PROFILEno default Which profile tools use. Switch at runtime with servicenow_use_instance (persisted to the env file).
configSN_CODESEARCH
configSN_DOCS_DIRno docs/instance Directory the docs package reads/writes Markdown in. Relative paths resolve against the working directory.
configSN_ENV_FILECredentials in an env file (project, ~/.config, or ), updatable
configSN_HTTP_HOSTno 127.0.0.1 DF-6: bind address for the http transport (loopback by default).
🔐 secretSN_HTTP_TOKENno — DF-6: when set, http requests must send Authorization: Bearer <token>.
configSN_INCLUDE_REF_LINKSno false Reference fields come back without their link URLs by default (token savings). Set true to include them.
configSN_INSTANCEdev12345.service-now.com
configSN_LOG_LEVELno info Log verbosity on stderr: error, warn, info, debug.
configSN_MAX_RETRIESno 2 Retries for transient failures (429/5xx, network errors). Non-idempotent writes are only retried on connect errors.
configSN_PACKAGES_DENYPackages SN_TOOL_PACKAGES / / SN_PACKAGES_READONLY SN_PACKAGES_DENY=change also blocks the Change Management plugin API.
configSN_PACKAGES_READONLYno — Comma/space-separated packages whose write tools are not registered; their read tools stay. Per-package complement to the global SN_READONLY.
configSN_PORTno 3000 DF-6: TCP port for the http transport.
configSN_REDACT_FIELDSno — DF-5: mask these field values before records reach the model (comma/space-separated).
configSN_REDACT_PIIno false DF-5: also mask email/phone/national-id patterns inside string values.
configSN_RESULT_PRETTYno false Tool results are compact JSON by default (pretty-printing ~doubles tokens). Set true for indented output.
configSN_SCHEMA_CACHE_TTL_SECno 300 TTL for the near-static schema reads cache (list_tables, describe_table, get_cmdb_meta). 0 disables caching.
configSN_TLS_CAno — Optional CA bundle (PEM) to trust (or SN_TLS_CA_FILE). SN_TLS_REJECT_UNAUTHORIZED=false disables verification (not recommended).
configSN_TLS_CA_FILESN_TLS_CA no — Optional CA bundle (PEM) to trust (or ). SN_TLS_REJECT_UNAUTHORIZED=false disables verification (not recommended).
configSN_TLS_CLIENT_CERTMutual TLS (client cert) none (or layered) / _KEY Cert maps to a user; needs optional undici.
configSN_TLS_CLIENT_CERT_FILE
🔐 secretSN_TLS_CLIENT_KEYno — Private key (PEM) for the client certificate (or SN_TLS_CLIENT_KEY_FILE).
configSN_TLS_CLIENT_KEY_FILESN_TLS_CLIENT_KEY no — Private key (PEM) for the client certificate (or ).
configSN_TLS_REJECT_UNAUTHORIZEDSN_TLS_CA no — Optional CA bundle (PEM) to trust (or SN_TLS_CA_FILE). =false disables verification (not recommended).
configSN_TOOL_PACKAGESTool packages: load only the tool groups you need via
configSN_TRANSPORTno stdio DF-6: stdio (default) or http (Streamable HTTP for remote/agent clients).
configSN_WRITE_MODEapply: true (or set =apply to restore the v1 "execute immediately"
configXDG_CONFIG_HOME
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/ivanbbaev-servicenow-mcp-ai-xgihxq)](https://m8ven.ai/mcp/ivanbbaev-servicenow-mcp-ai-xgihxq)
commit: 5acdcc77bf415217d34620805f8f73a406a003bc
code hash: a3666ede818757225fa36a5253396bbdc0762307ad1baaf759fd495204aeabde
verified: 7/30/2026, 8:08:28 PM
view raw JSON →