{
  "schema": "workport.api-catalog.v1",
  "updatedAt": "2026-05-17",
  "service": "workport",
  "description": "Public discovery catalog for the Workport MCP directory and read-only MCP transport.",
  "contact": "admin@ktortolini.dev",
  "apis": [
    {
      "name": "Workport health API",
      "version": "0.1.0",
      "baseUrl": "https://mcp.ktortolini.dev",
      "statusUrl": "https://mcp.ktortolini.dev/api/health",
      "documentationUrl": "https://mcp.ktortolini.dev/index.md",
      "endpoints": [
        {
          "method": "GET",
          "path": "/api/health",
          "description": "Return service status and the canonical MCP endpoint path as JSON.",
          "authentication": "none"
        }
      ]
    },
    {
      "name": "Workport MCP transport",
      "version": "0.1.0",
      "baseUrl": "https://mcp.ktortolini.dev",
      "statusUrl": "https://mcp.ktortolini.dev/api/health",
      "documentationUrl": "https://mcp.ktortolini.dev/.well-known/mcp/server-card.json",
      "endpoints": [
        {
          "method": "GET",
          "path": "/api/mcp",
          "description": "Streamable HTTP MCP endpoint for session and server metadata requests.",
          "authentication": "bearer"
        },
        {
          "method": "POST",
          "path": "/api/mcp",
          "description": "Streamable HTTP MCP endpoint for authenticated read-only tool calls.",
          "authentication": "bearer"
        },
        {
          "method": "DELETE",
          "path": "/api/mcp",
          "description": "Streamable HTTP MCP endpoint for authenticated session termination.",
          "authentication": "bearer"
        }
      ]
    }
  ],
  "capabilities": {
    "mcpServerCardUrl": "https://mcp.ktortolini.dev/.well-known/mcp/server-card.json",
    "agentSkillsIndexUrl": "https://mcp.ktortolini.dev/.well-known/agent-skills/index.json"
  }
}
