{"openapi":"3.1.0","info":{"title":"Beehive — IDP/DevEx MCP server","description":"Internal Developer Platform exposed over MCP for Claude Code and other agents. This OpenAPI surface is the *management* API; the MCP tools live at /mcp/ (Streamable HTTP) and /sse/ (legacy SSE).","version":"0.1.0"},"paths":{"/healthz":{"get":{"tags":["health"],"summary":"Liveness probe","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Health"}}}}}}},"/readyz":{"get":{"tags":["health"],"summary":"Readiness probe","operationId":"readyz_readyz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Health"}}}}}}},"/api/info":{"get":{"tags":["meta"],"summary":"Server info & transports","operationId":"info_api_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerInfo"}}}}}}},"/api/adapters":{"get":{"tags":["meta"],"summary":"Adapter health","operationId":"adapters_api_adapters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AdapterHealth"},"type":"array","title":"Response Adapters Api Adapters Get"}}}}}}},"/api/tools":{"get":{"tags":["meta"],"summary":"Registered MCP tools","operationId":"tools_api_tools_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ToolSummary"},"type":"array","title":"Response Tools Api Tools Get"}}}}}}},"/api/catalog/services":{"get":{"tags":["meta"],"summary":"Catalog services","operationId":"catalog_services_api_catalog_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ServiceInfo"},"type":"array","title":"Response Catalog Services Api Catalog Services Get"}}}}}}},"/api/catalog/services/{name}":{"get":{"tags":["meta"],"summary":"One catalog service","operationId":"catalog_service_api_catalog_services__name__get","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceInfo"}}}},"404":{"description":"No catalog service with that name."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AdapterHealth":{"properties":{"name":{"type":"string","title":"Name"},"title":{"type":"string","title":"Title"},"category":{"type":"string","title":"Category"},"enabled":{"type":"boolean","title":"Enabled"},"configured":{"type":"boolean","title":"Configured"},"status":{"type":"string","title":"Status","description":"up | down | paused | disabled | unconfigured | unknown"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["name","title","category","enabled","configured","status"],"title":"AdapterHealth"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Health":{"properties":{"status":{"type":"string","title":"Status"},"service":{"type":"string","title":"Service"},"version":{"type":"string","title":"Version"},"env":{"type":"string","title":"Env"}},"type":"object","required":["status","service","version","env"],"title":"Health"},"ServerInfo":{"properties":{"name":{"type":"string","title":"Name"},"version":{"type":"string","title":"Version"},"env":{"type":"string","title":"Env"},"transports":{"additionalProperties":{"type":"string"},"type":"object","title":"Transports"},"adapters":{"type":"integer","title":"Adapters"},"tools":{"type":"integer","title":"Tools"}},"type":"object","required":["name","version","env","transports","adapters","tools"],"title":"ServerInfo"},"ServiceInfo":{"properties":{"name":{"type":"string","title":"Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"lifecycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecycle"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repo"},"system":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"dependencies":{"items":{"type":"string"},"type":"array","title":"Dependencies"},"links":{"items":{"$ref":"#/components/schemas/ServiceLink"},"type":"array","title":"Links"}},"type":"object","required":["name"],"title":"ServiceInfo"},"ServiceLink":{"properties":{"title":{"type":"string","title":"Title"},"url":{"type":"string","title":"Url"}},"type":"object","required":["title","url"],"title":"ServiceLink"},"ToolSummary":{"properties":{"name":{"type":"string","title":"Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"read_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Read Only"}},"type":"object","required":["name"],"title":"ToolSummary"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}