← MCP Security Catalog

Happy MCP Server 5.2.0

npm · happy-platform-mcp · latest release

Scan failed
Security result
6
Observed tools
Version rating
Change risk

Independent inventory

Observed 2026-08-28T21:00:52.234Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
SN-Docs-FamiliesList available ServiceNow documentation families/releases from the official ServiceNowDocs GitHub repository.
Input schema
{
  "type": "object",
  "properties": {}
}
SN-Docs-GetRetrieve a ServiceNow documentation markdown document by family and path.
Input schema
{
  "type": "object",
  "properties": {
    "family": {
      "type": "string",
      "description": "Docs family, such as australia. Defaults to australia."
    },
    "path": {
      "type": "string",
      "description": "Markdown path inside the docs family."
    }
  },
  "required": [
    "path"
  ]
}
SN-Docs-SearchSearch locally synced ServiceNow documentation using SQLite FTS, with optional vector search when enabled.
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query."
    },
    "family": {
      "type": "string",
      "description": "Optional docs family filter. Defaults to australia."
    },
    "limit": {
      "type": "number",
      "description": "Maximum results to return.",
      "default": 10
    }
  },
  "required": [
    "query"
  ]
}
SN-Docs-StatusShow local ServiceNow docs cache, FTS index, and optional vector index status.
Input schema
{
  "type": "object",
  "properties": {}
}
SN-Docs-SyncDownload and index a ServiceNowDocs family into the local SQLite FTS cache.
Input schema
{
  "type": "object",
  "properties": {
    "family": {
      "type": "string",
      "description": "Docs family to sync, such as australia. Defaults to australia."
    },
    "branch": {
      "type": "string",
      "description": "Optional GitHub branch. Defaults to the same value as family."
    }
  }
}
SN-Register-InstanceRegister non-secret ServiceNow instance metadata using credentials already stored by the local CLI.
Input schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "name": {
      "type": "string",
      "description": "Unique local instance name (for example, dev or prod)."
    },
    "url": {
      "type": "string",
      "description": "HTTPS ServiceNow instance URL."
    },
    "authType": {
      "type": "string",
      "enum": [
        "basic",
        "oauth"
      ],
      "description": "Authentication type. Defaults to basic."
    },
    "grantType": {
      "type": "string",
      "enum": [
        "client_credentials",
        "password",
        "authorization_code"
      ],
      "description": "OAuth grant type."
    },
    "username": {
      "type": "string",
      "description": "Basic-auth or OAuth password-grant username."
    },
    "clientId": {
      "type": "string",
      "description": "OAuth client identifier."
    },
    "scope": {
      "type": "string",
      "description": "Optional OAuth scope."
    },
    "authorizeUrl": {
      "type": "string",
      "description": "Optional OAuth authorization endpoint."
    },
    "tokenUrl": {
      "type": "string",
      "description": "Optional OAuth token endpoint."
    },
    "redirectPort": {
      "type": "integer",
      "minimum": 0,
      "maximum": 65535,
      "description": "Optional local authorization callback port."
    },
    "callbackPath": {
      "type": "string",
      "description": "Optional local authorization callback path."
    },
    "description": {
      "type": "string",
      "description": "Optional human-readable description."
    },
    "makeDefault": {
      "type": "boolean",
      "description": "Make this instance the default after registration."
    }
  },
  "oneOf": [
    {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "name": {
          "type": "string",
          "description": "Unique local instance name (for example, dev or prod)."
        },
        "url": {
          "type": "string",
          "description": "HTTPS ServiceNow instance URL."
        },
        "authType": {
          "type": "string",
          "enum": [
            "basic",
            "oauth"
          ],
          "description": "Authentication type. Defaults to basic.",
          "const": "basic"
        },
        "username": {
          "type": "string",
          "description": "Basic-auth or OAuth password-grant username."
        },
        "description": {
          "type": "string",
          "description": "Optional human-readable description."
        },
        "makeDefault": {
          "type": "boolean",
          "description": "Make this instance the default after registration."
        }
      },
      "required": [
        "name",
        "url",
        "username"
      ]
    },
    {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "name": {
          "type": "string",
          "description": "Unique local instance name (for example, dev or prod)."
        },
        "url": {
          "type": "string",
          "description": "HTTPS ServiceNow instance URL."
        },
        "authType": {
          "type": "string",
          "enum": [
            "basic",
            "oauth"
          ],
          "description": "Authentication type. Defaults to basic.",
          "const": "oauth"
        },
        "grantType": {
          "type": "string",
          "enum": [
            "client_credentials",
            "password",
            "authorization_code"
          ],
          "description": "OAuth grant type.",
          "const": "client_credentials"
        },
        "clientId": {
          "type": "string",
          "description": "OAuth client identifier."
        },
        "scope": {
          "type": "string",
          "description": "Optional OAuth scope."
        },
        "tokenUrl": {
          "type": "string",
          "description": "Optional OAuth token endpoint."
        },
        "description": {
          "type": "string",
          "description": "Optional human-readable description."
        },
        "makeDefault": {
          "type": "boolean",
          "description": "Make this instance the default after registration."
        }
      },
      "required": [
        "name",
        "url",
        "authType",
        "grantType",
        "clientId"
      ]
    },
    {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "name": {
          "type": "string",
          "description": "Unique local instance name (for example, dev or prod)."
        },
        "url": {
          "type": "string",
          "description": "HTTPS ServiceNow instance URL."
        },
        "authType": {
          "type": "string",
          "enum": [
            "basic",
            "oauth"
          ],
          "description": "Authentication type. Defaults to basic.",
          "const": "oauth"
        },
        "grantType": {
          "type": "string",
          "enum": [
            "client_credentials",
            "password",
            "authorization_code"
          ],
          "description": "OAuth grant type.",
          "const": "password"
        },
        "username": {
          "type": "string",
          "description": "Basic-auth or OAuth password-grant username."
        },
        "clientId": {
          "type": "string",
          "description": "OAuth client identifier."
        },
        "scope": {
          "type": "string",
          "description": "Optional OAuth scope."
        },
        "tokenUrl": {
          "type": "string",
          "description": "Optional OAuth token endpoint."
        },
        "description": {
          "type": "string",
          "description": "Optional human-readable description."
        },
        "makeDefault": {
          "type": "boolean",
          "description": "Make this instance the default after registration."
        }
      },
      "required": [
        "name",
        "url",
        "authType",
        "grantType",
        "username",
        "clientId"
      ]
    },
    {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "name": {
          "type": "string",
          "description": "Unique local instance name (for example, dev or prod)."
        },
        "url": {
          "type": "string",
          "description": "HTTPS ServiceNow instance URL."
        },
        "authType": {
          "type": "string",
          "enum": [
            "basic",
            "oauth"
          ],
          "description": "Authentication type. Defaults to basic.",
          "const": "oauth"
        },
        "grantType": {
          "type": "string",
          "enum": [
            "client_credentials",
            "password",
            "authorization_code"
          ],
          "description": "OAuth grant type.",
          "const": "authorization_code"
        },
        "clientId": {
          "type": "string",
          "description": "OAuth client identifier."
        },
        "scope": {
          "type": "string",
          "description": "Optional OAuth scope."
        },
        "authorizeUrl": {
          "type": "string",
          "description": "Optional OAuth authorization endpoint."
        },
        "tokenUrl": {
          "type": "string",
          "description": "Optional OAuth token endpoint."
        },
        "redirectPort": {
          "type": "integer",
          "minimum": 0,
          "maximum": 65535,
          "description": "Optional local authorization callback port."
        },
        "callbackPath": {
          "type": "string",
          "description": "Optional local authorization callback path."
        },
        "description": {
          "type": "string",
          "description": "Optional human-readable description."
        },
        "makeDefault": {
          "type": "boolean",
          "description": "Make this instance the default after registration."
        }
      },
      "required": [
        "name",
        "url",
        "authType",
        "grantType",
        "clientId"
      ]
    }
  ]
}

Resources 2

Resource templates 0

Prompts 0

Changes from previous version

No completed comparison is available.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: 8c67daf6f6987356bec74590a5e38c92aab5dfe38523ed1c106d7bfdfd519894

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.