{
    "openapi":  "3.1.0",
    "info":  {
                 "version":  "1.0.0",
                 "title":  "Alleycats API",
                 "description":  "Public discovery and status endpoints for Alleycats."
             },
    "servers":  [
                    {
                        "url":  "https://alleycats.platphormnews.com"
                    }
                ],
    "paths":  {
                  "/api/health":  {
                                      "get":  {
                                                  "operationId":  "getHealth",
                                                  "summary":  "Service health",
                                                  "tags":  [
                                                               "Health"
                                                           ],
                                                  "responses":  {
                                                                    "200":  {
                                                                                "description":  "Service health"
                                                                            }
                                                                }
                                              }
                                  },
                  "/api/v1/health":  {
                                         "get":  {
                                                     "operationId":  "getHealthV1",
                                                     "summary":  "Service health v1",
                                                     "tags":  [
                                                                  "Health"
                                                              ],
                                                     "responses":  {
                                                                       "200":  {
                                                                                   "description":  "Service health"
                                                                               }
                                                                   }
                                                 }
                                     },
                  "/api/mcp":  {
                                   "get":  {
                                               "operationId":  "getMcpManifest",
                                               "summary":  "Get MCP transport metadata",
                                               "tags":  [
                                                            "Platform"
                                                        ],
                                               "responses":  {
                                                                 "200":  {
                                                                             "description":  "MCP metadata"
                                                                         }
                                                             }
                                           },
                                   "post":  {
                                                "operationId":  "postMcpCall",
                                                "summary":  "Call MCP endpoint",
                                                "tags":  [
                                                             "Platform"
                                                         ],
                                                "responses":  {
                                                                  "200":  {
                                                                              "description":  "JSON-RPC response"
                                                                          }
                                                              }
                                            }
                               },
                  "/api/scan":  {
                                    "post":  {
                                                 "operationId":  "scanTarget",
                                                 "summary":  "External API scan",
                                                 "tags":  [
                                                              "Scoring"
                                                          ],
                                                 "responses":  {
                                                                   "200":  {
                                                                               "description":  "Scan result"
                                                                           }
                                                               }
                                             }
                                }
              }
}