{
  "specVersion": "1.0",
  "host": {
    "displayName": "SageOx",
    "identifier": "did:web:sageox.ai",
    "documentationUrl": "https://sageox.ai/docs",
    "logoUrl": "https://sageox.ai/sageox_logo.png"
  },
  "entries": [
    {
      "identifier": "urn:air:sageox.ai:mcp:sageox",
      "displayName": "SageOx product MCP",
      "description": "OAuth 2.0-protected MCP server for team context, recordings, Knowledge Bubbles, and interactive MCP Apps.",
      "type": "application/mcp-server-card+json",
      "url": "https://sageox.ai/.well-known/mcp/server-card.json",
      "capabilities": [
        "team-context",
        "recordings",
        "knowledge-bubbles",
        "mcp-apps-ui"
      ],
      "representativeQueries": [
        "what did the team decide about X",
        "summarize the recorded discussion about Y",
        "save this session to our team memory"
      ]
    },
    {
      "identifier": "urn:air:sageox.ai:mcp:sageox-docs",
      "displayName": "SageOx docs MCP",
      "description": "Public, unauthenticated, read-only MCP server for searching and reading SageOx documentation.",
      "type": "application/mcp-server-card+json",
      "data": {
        "name": "sageox-docs",
        "description": "Public read-only access to the SageOx documentation.",
        "version": "1.0.0",
        "serverUrl": "https://sageox.ai/docs/api/mcp",
        "transport": {
          "type": "streamable-http"
        },
        "authentication": {
          "required": false
        },
        "tools": [
          {
            "name": "search-docs",
            "description": "Search SageOx product and API documentation by keyword or question."
          },
          {
            "name": "get-page",
            "description": "Fetch the full content of a specific SageOx documentation page by URL or slug."
          }
        ]
      },
      "capabilities": [
        "search-docs",
        "get-page"
      ],
      "representativeQueries": [
        "how do I authenticate with the SageOx MCP server",
        "find the SageOx docs page about Knowledge Bubbles"
      ]
    },
    {
      "identifier": "urn:air:sageox.ai:api:rest",
      "displayName": "SageOx REST API",
      "description": "OpenAPI description of the SageOx REST API.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://sageox.ai/openapi.json"
    },
    {
      "identifier": "urn:air:sageox.ai:doc:docs",
      "displayName": "SageOx documentation",
      "description": "Guides, references, and cookbooks for building with SageOx.",
      "type": "text/html",
      "url": "https://sageox.ai/docs"
    },
    {
      "identifier": "urn:air:sageox.ai:doc:auth",
      "displayName": "SageOx agent authentication guide",
      "description": "How an AI agent authenticates against SageOx (OAuth 2.0 + Dynamic Client Registration), following the auth.md convention.",
      "type": "text/markdown",
      "url": "https://sageox.ai/auth.md"
    }
  ]
}