{
  "slug": "io-github-jschuller-mcp-server-servicenow",
  "name": "io.github.jschuller/mcp-server-servicenow",
  "title": "ServiceNow MCP Server",
  "description": "ServiceNow MCP server: Table API, CMDB, schema, aggregates, update sets and four Agent Skills.",
  "version": "0.9.2",
  "publishedAt": "2026-10-21T20:42:24.203944Z",
  "updatedAt": "2026-10-21T20:42:24.203944Z",
  "repoUrl": "https://github.com/jschuller/mcp-server-servicenow",
  "websiteUrl": null,
  "namespace": {
    "type": "github",
    "owner": "jschuller"
  },
  "kind": "local",
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "mcp-server-servicenow",
      "version": "0.9.2",
      "transport": "stdio",
      "runtimeHint": null
    }
  ],
  "remotes": [],
  "envVars": [
    {
      "name": "SERVICENOW_INSTANCE_URL",
      "isSecret": false,
      "isRequired": true,
      "description": "ServiceNow instance URL"
    },
    {
      "name": "SERVICENOW_AUTH_TYPE",
      "isSecret": false,
      "isRequired": false,
      "description": "Auth type: basic (default), oauth, or api_key"
    },
    {
      "name": "SERVICENOW_USERNAME",
      "isSecret": false,
      "isRequired": false,
      "description": "Username for basic auth or the OAuth password grant (omit for OAuth client credentials)"
    },
    {
      "name": "SERVICENOW_PASSWORD",
      "isSecret": true,
      "isRequired": false,
      "description": "Password for basic auth or the OAuth password grant (omit for OAuth client credentials)"
    },
    {
      "name": "SERVICENOW_CLIENT_ID",
      "isSecret": false,
      "isRequired": false,
      "description": "OAuth client ID (client credentials grant unless a username and password are set)"
    },
    {
      "name": "SERVICENOW_CLIENT_SECRET",
      "isSecret": true,
      "isRequired": false,
      "description": "OAuth client secret"
    },
    {
      "name": "SERVICENOW_API_KEY",
      "isSecret": true,
      "isRequired": false,
      "description": "API key for api_key auth"
    },
    {
      "name": "SERVICENOW_API_KEY_HEADER",
      "isSecret": false,
      "isRequired": false,
      "description": "Header name for api_key auth (default x-sn-apikey, ServiceNow's default auth parameter)"
    },
    {
      "name": "SERVICENOW_TOKEN_URL",
      "isSecret": false,
      "isRequired": false,
      "description": "OAuth token URL (default <instance>/oauth_token.do)"
    },
    {
      "name": "SERVICENOW_TIMEOUT",
      "isSecret": false,
      "isRequired": false,
      "description": "HTTP timeout in seconds (default 30)"
    },
    {
      "name": "SERVICENOW_DEBUG",
      "isSecret": false,
      "isRequired": false,
      "description": "Debug logging (default false)"
    },
    {
      "name": "SERVICENOW_READ_ONLY",
      "isSecret": false,
      "isRequired": false,
      "description": "Hide write tools and refuse non-GET requests"
    },
    {
      "name": "SERVICENOW_ALLOW_JS_QUERIES",
      "isSecret": false,
      "isRequired": false,
      "description": "Permit arbitrary javascript: in caller queries"
    },
    {
      "name": "SERVICENOW_AUDIT_LOG",
      "isSecret": false,
      "isRequired": false,
      "description": "Audit log target: stderr (default), off, or a file path"
    }
  ],
  "category": "search-web",
  "subcategory": "apis",
  "company": "",
  "categoryAuto": true,
  "checks": [
    {
      "id": "source-linked",
      "label": "Source repository linked",
      "result": "pass",
      "detail": "https://github.com/jschuller/mcp-server-servicenow"
    },
    {
      "id": "version-pinned",
      "label": "Version pinned",
      "result": "pass",
      "detail": "Every package has an explicit version"
    },
    {
      "id": "secrets-requested",
      "label": "Secrets requested",
      "result": "warn",
      "detail": "Asks for 3 secrets: SERVICENOW_PASSWORD, SERVICENOW_CLIENT_SECRET, SERVICENOW_API_KEY"
    },
    {
      "id": "known-registry",
      "label": "Known package registry",
      "result": "pass",
      "detail": "All packages come from npm, PyPI, OCI, NuGet or MCPB"
    },
    {
      "id": "namespace",
      "label": "Namespace ownership",
      "result": "info",
      "detail": "Name verified via GitHub account jschuller"
    },
    {
      "id": "meta-text",
      "label": "Registry text aimed at the AI",
      "result": "pass",
      "detail": "Description and settings contain no hidden characters or instructions to the AI"
    },
    {
      "id": "install-scripts",
      "label": "Install scripts",
      "result": "pass",
      "detail": "mcp-server-servicenow 0.9.2 has no setup.py; nothing runs at install"
    },
    {
      "id": "code-flags",
      "label": "Code red flags",
      "result": "pass",
      "detail": "Read 49 files in mcp-server-servicenow 0.9.2: no obfuscation, encoded execution, credential reads or data-collection endpoints found"
    },
    {
      "id": "ai-text",
      "label": "Text aimed at the AI",
      "result": "pass",
      "detail": "No hidden characters or instructions to the AI in 49 files, including comments and the README"
    }
  ],
  "scannedAt": "2026-10-29",
  "level": "Scanned",
  "install": [
    {
      "label": "Claude Desktop (pypi)",
      "kind": "claude_desktop_json",
      "text": "{\n  \"mcpServers\": {\n    \"mcp-server-servicenow\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"mcp-server-servicenow==0.9.2\"\n      ],\n      \"env\": {\n        \"SERVICENOW_INSTANCE_URL\": \"<your value>\"\n      }\n    }\n  }\n}"
    }
  ],
  "curated": true,
  "stars": 26,
  "archived": false,
  "pushedAt": "2026-10-29T01:24:19Z",
  "health": {
    "score": 66,
    "parts": {
      "popularity": 0.4450448062918011,
      "activity": 1,
      "issues": null,
      "security": 0.8
    },
    "fail": 0,
    "warn": 1,
    "raw": {
      "stars": 26,
      "forks": 10,
      "downloads": 899,
      "hn": {
        "n": 0,
        "pts": 0,
        "t": []
      },
      "issuesOpen": 0,
      "issuesClosed": 7,
      "prsMerged": 14,
      "commits90": 145,
      "release": "2026-10-29T01:20:08Z",
      "pushed": "2026-10-29T01:24:19Z",
      "growth": null,
      "growthDays": null,
      "archived": false
    },
    "at": "2026-10-31T07:35:52.424Z"
  }
}
