Install happy-platform-mcp from npm
Install exact version 5.2.0. No verified executable entrypoint is available, so use the package documentation to launch it.
npm install --save-exact happy-platform-mcp@5.2.0A metadata-driven MCP server that auto-generates 480+ tools across 160+ ServiceNow tables, with multi-instance support, natural language search, and local script development
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
Install exact version 5.2.0. No verified executable entrypoint is available, so use the package documentation to launch it.
npm install --save-exact happy-platform-mcp@5.2.0| Canonical slug | happy-mcp-server-69ee89f6 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | npm:happy-platform-mcp | Repository | Happy-Technologies-LLC/happy-platform-mcp |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 90% |
| Publication | Published | Official distribution | Yes |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| npm | happy-platform-mcp | 5.2.0 | 14 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| npmhappy-platform-mcp | 5.2.0Current | Sep 5, 2026 | 6 toolsPartial · 2 resources · 0 prompts | Failed |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
| Provenance | artifact_hash_verified | Signature | — |
|---|---|---|---|
| MCP SDK | — | Artifact SHA-256 | 8c67daf6f6987356bec74590a5e38c92aab5dfe38523ed1c106d7bfdfd519894 |
| Scanner | mcp-proof-engine 0.1.0 | Scan completed | Aug 28, 2026 |
| Security rating | — | Methodology | — |
| Tool | Category | Annotations | Risk |
|---|---|---|---|
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"
]
}
]
} | — | — |
servicenow://tables/allComplete list of available ServiceNow tables with metadata
servicenow://instanceInformation about the connected ServiceNow instance
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
Install the selected package version with: npm install --save-exact happy-platform-mcp@5.2.0
Happy MCP Server exposed 6 tools during independent protocol observation, including SN-Docs-Families, SN-Docs-Get, SN-Docs-Search, SN-Docs-Status, SN-Docs-Sync, SN-Register-Instance.
Our scanner tested version 5.2.0 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.
Curated product and capability guides containing this catalog record.