the recordCopied from the official MCP registry, exactly as it holds it.
{
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.Guruprasath-Annadurai/whitepact",
"description": "AI governance MCP server: trust scoring, guardrails, bias/hallucination detection, compliance.",
"title": "WhitePact",
"repository": {
"url": "https://github.com/Guruprasath-Annadurai/Whitepact",
"source": "github"
},
"version": "1.2.3",
"websiteUrl": "https://github.com/Guruprasath-Annadurai/Whitepact",
"packages": [
{
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"identifier": "rai-governance-platform",
"version": "1.2.2",
"runtimeHint": "uvx",
"transport": {
"type": "stdio"
},
"runtimeArguments": [
{
"description": "PyPI project name (distinct from the console script invoked below — see packageArguments).",
"value": "rai-governance-platform",
"type": "named",
"name": "--from"
}
],
"packageArguments": [
{
"description": "Console script to run (stdio transport, self-hosted, free, unrestricted). The legacy name `responsibleai-mcp` launches the identical process; see MIGRATION_WHITEPACT_V2.md Section 4.",
"value": "whitepact-mcp",
"type": "positional"
}
],
"environmentVariables": [
{
"description": "Logging level: DEBUG | INFO | WARNING.",
"default": "WARNING",
"name": "RAI_MCP_LOG_LEVEL"
}
]
}
],
"remotes": [
{
"type": "streamable-http",
"url": "https://whitepact-mcp-http.onrender.com/mcp",
"headers": [
{
"description": "Bearer API key for the hosted WhitePact MCP server. Obtain one from the WhitePact dashboard (Settings → API Keys) after creating a free org.",
"isRequired": true,
"isSecret": true,
"placeholder": "Bearer <your-api-key>",
"name": "Authorization"
}
]
},
{
"type": "sse",
"url": "https://whitepact-mcp-http.onrender.com/sse",
"headers": [
{
"description": "Bearer API key for the hosted WhitePact MCP server. Obtain one from the WhitePact dashboard (Settings → API Keys) after creating a free org.",
"isRequired": true,
"isSecret": true,
"placeholder": "Bearer <your-api-key>",
"name": "Authorization"
}
]
}
],
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"governance_decision_model": [
"ALLOW",
"ALLOW_WITH_REDACTION",
"REQUIRE_APPROVAL",
"DENY",
"QUARANTINE"
],
"license": "MIT",
"resource_count_advertised": 20,
"resource_count_canonical": 10,
"resource_note": "Canonical resources are served under both whitepact:// and rai:// URI schemes (dual-scheme, see MIGRATION_WHITEPACT_V2.md Section 6) — 20 is the advertised count over the wire, 10 is the count of distinct underlying resources.",
"tool_count": 27
}
}
},
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"statusChangedAt": "2026-08-12T20:06:47.972473Z",
"publishedAt": "2026-08-12T20:06:47.972473Z",
"updatedAt": "2026-08-12T20:06:47.972473Z",
"isLatest": true
}
}
}
Make it installable
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
What this is
MCP server
application/mcp-server-record+jsonhosted · an address you calllocal · you run it yourselfversion 1.2.3last seen 2026-08-23
These are the publisher's own words, filed by them with the official MCP registry and mirrored here. This catalog did not read them from the publisher and has not run, called or installed anything.