MCP HubMCP Server & Tool Engine
Model Context Protocol Specification Conformance

AuthHub MCP Server

Native JSON-RPC 2.0 Engine, Dynamic Tool Registries & SSE Real-Time Streaming

Deploy AuthHub as your primary MCP Server. Connect Anthropic Claude Desktop, Cursor, Zed, or autonomous agent fleets directly via HTTP SSE. AuthHub delivers spec-compliant JSON-RPC 2.0 lifecycle management, adaptive tool discovery based on caller identity, cryptographic Merkle audit anchoring, and real-time tool push notifications.

Protocol Conformance

Complete Model Context Protocol Surface

Full compliance with official MCP specifications across all standard methods, error codes, and transport mechanisms.

Multi-Version Negotiation

Supports MCP spec versions 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, and 2024-11-05. Echoes client version or negotiates gracefully during initialize.

Adaptive Tool Catalog

Dynamically generates tools/list based on the authenticated user's relationship graph in SpiceDB. Agents only see tools they are authorized to call, eliminating prompt window clutter and token waste.

Server-Sent Events (SSE) Stream

Supports persistent HTTP streaming via GET /mcp with Accept: text/event-stream. Delivers server notifications, list change events, and execution progress in real time.

Context Resources & Templates

Serves contextual documentation, database schemas, and clinical guidelines via resources/list and resources/read. Supports dynamic URI parameter templates.

Governed Prompt Templates

Provides curated prompt templates via prompts/list and prompts/get. Standardizes clinical reasoning steps, database query constraints, and multi-step workflows.

Merkle Tree Audit Anchoring

Every tool execution is hashed, anchored into a cryptographic Merkle tree in CockroachDB, and mirrored to immutable MinIO S3 object storage for 7-year regulatory compliance.

API Reference

MCP Server JSON-RPC 2.0 Method Reference

MethodDirectionDescriptionStandard Response
initializeClient → ServerNegotiates protocol version and advertises server capabilitiesresult: { protocolVersion, capabilities, serverInfo }
notifications/initializedClient → ServerSignals initialization completion. Idempotent acceptance.HTTP 202 Accepted (No response body)
pingClient → ServerLiveness probe. Supported pre-authentication.result: {}
tools/listClient → ServerReturns dynamic catalog of available tools with input schemasresult: { tools: [...] }
tools/callClient → ServerExecutes a specific tool with validated argumentsresult: { content: [...], isError: false }
resources/listClient → ServerReturns list of readable context resourcesresult: { resources: [...] }
resources/readClient → ServerReads contents of a specific resource URIresult: { contents: [...] }
prompts/listClient → ServerReturns governed prompt templatesresult: { prompts: [...] }
prompts/getClient → ServerRenders prompt messages with supplied argumentsresult: { messages: [...] }
notifications/tools/list_changedServer → Client (SSE)Server push notification when tool permissions mutateSSE event: message \n method: ...
Quick Integration

Connect Your LLM Client in 60 Seconds

Select your development environment or AI client for ready-to-use configuration files.

Add to claude_desktop_config.json:
{
  "mcpServers": {
    "authhub": {
      "command": "npx",
      "args": [
        "-y",
        "@authhub/mcp-remote",
        "--url", "https://api.authhub.cloud/mcp",
        "--token", "YOUR_BEARER_TOKEN"
      ]
    }
  }
}

Experience enterprise MCP Server capabilities

Launch tools with full audit guarantees, adaptive schemas, and real-time streaming today.