{
  "jsonrpc": "2.0",
  "result": {
    "protocolVersion": "2024-11-05",
    "serverInfo": {
      "name": "cepha-wasmmvc",
      "version": "2.0.1"
    },
    "endpoint": "/mcp",
    "transport": "streamable-http",
    "capabilities": {
      "resources": {
        "subscribe": false,
        "staticManifest": "/api/mcp-resources.json"
      },
      "tools": {
        "staticManifest": "/api/mcp-tools.json"
      },
      "prompts": {},
      "cmuiMaterials": [
        "cmui-fusion",
        "cmui-x",
        "cmui-mob",
        "cmui-shadcn",
        "cmui-tailwind",
        "cmui-radix"
      ],
      "cmuiDatabases": [
        "/cmui-fusion.sqlite"
      ],
      "hostingModes": {
        "_note": "Three orthogonal axes: runtime ($(CephaRuntime)) + deployment (orthogonal cache strategy) + projectType (sibling .NET SDKs). Picking one does not exclude the others.",
        "runtimes": ["browser", "wasi"],
        "deployments": ["pwa", "static-host", "cloudflare-pages", "cloudflare-worker"],
        "projectTypes": ["NetWasmMvc.SDK", "Microsoft.NET.Sdk (MAUI sibling project)"]
      },
      "playgroundTemplates": [
        "controller",
        "process",
        "view",
        "esm",
        "material",
        "efcore",
        "identity",
        "mcp",
        "csproj",
        "pwa",
        "maui"
      ],
      "knowledge": {
        "endpoint": "/api/sdk-knowledge.json",
        "sections": [
          "overview",
          "runtime",
          "hostingModes",
          "shellContract",
          "cmuiStorage",
          "cmuiMaterials",
          "sdkProperties",
          "entityCrypt",
          "esmIntegration",
          "architectureInvariants",
          "identityTopology",
          "referenceApp",
          "sarmadAccessibility",
          "sarmadPlatform"
        ],
        "guardrails": "Before generating an app, read architectureInvariants (no JS SPA, no static-CSS design system, no app-owned index.html) and identityTopology (CEP-SEC-001: OAuth/OIDC secrets and signing keys are server-only). referenceApp is the canonical worked example (wmr-doc.pages.dev)."
      }
    }
  }
}
