{
  "schemaVersion": "2026-06-12",
  "kind": "odei_mcp_discovery",
  "name": "ODEI Connect",
  "description": "Verified MCP control plane for agent-assisted ODEI local runtime setup.",
  "canonicalOrigin": "https://api.odei.ai",
  "page": "https://api.odei.ai/connect/",
  "endpoint": "https://api.odei.ai/mcp",
  "transport": {
    "type": "http-json-rpc",
    "protocolVersion": "2024-11-05",
    "methods": ["POST", "OPTIONS"],
    "contentType": "application/json"
  },
  "pairing": {
    "source": "https://app.odei.ai/profile",
    "verification": "app_agent_builder_handoff",
    "action": "mark_setup_running",
    "status": "verified_app_handoff_required"
  },
  "tools": [
    {
      "name": "odei_connect_handshake",
      "purpose": "Verify an app.odei.ai pairing code and issue an ODEI Connect session token."
    },
    {
      "name": "odei_connect_plan",
      "purpose": "Return the ordered local ODEI install plan and evidence requirements."
    },
    {
      "name": "odei_connect_report_step",
      "purpose": "Record evidence for a completed Connect ceremony step."
    },
    {
      "name": "odei_connect_status",
      "purpose": "Return current Connect session progress."
    },
    {
      "name": "odei_connect_talk",
      "purpose": "Answer from deterministic Connect session state without invoking a model API."
    }
  ],
  "security": {
    "defaultDeny": true,
    "sessionTokenRequiredAfterHandshake": true,
    "storesPairingCode": false,
    "storesSessionToken": false,
    "ledger": ["connect-sessions.jsonl", "connect-receipts.jsonl"]
  }
}
