{"openapi": "3.1.0", "info": {"title": "AI Mission Control public discovery", "version": "1.0.0", "description": "Public HTTP discovery is read-only. For the equivalent Streamable HTTP MCP surface, use the endpoint and bounded tool list below."}, "servers": [{"url": "https://taas.1stack.net"}], "externalDocs": {"description": "AI Mission Control agent guidance", "url": "https://taas.1stack.net/agents"}, "x-mcp": {"endpoint": "https://taas.1stack.net/mcp", "transport": "Streamable HTTP", "tools": ["search_mission_control", "get_mission_control_page", "get_mission_control_capabilities", "list_public_models", "get_public_model_pricing", "get_briefing_options"], "resources": [], "read_only": true}, "paths": {"/api/site/search": {"get": {"summary": "Search approved public pages", "parameters": [{"name": "q", "in": "query", "required": true, "schema": {"type": "string", "minLength": 1, "maxLength": 120}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 25, "default": 10}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 500, "default": 0}}], "responses": {"200": {"description": "Bounded public JSON response", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}, "head": {"summary": "Search approved public pages", "parameters": [{"name": "q", "in": "query", "required": true, "schema": {"type": "string", "minLength": 1, "maxLength": 120}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 25, "default": 10}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 500, "default": 0}}], "responses": {"200": {"description": "Same status and metadata, no body"}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}}, "/api/site/pages/{slug}": {"get": {"summary": "Retrieve an approved page", "parameters": [{"name": "slug", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^[a-z0-9-]{1,80}$"}}], "responses": {"200": {"description": "Bounded public JSON response", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}, "head": {"summary": "Retrieve an approved page", "parameters": [{"name": "slug", "in": "path", "required": true, "schema": {"type": "string", "pattern": "^[a-z0-9-]{1,80}$"}}], "responses": {"200": {"description": "Same status and metadata, no body"}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}}, "/api/site/capabilities": {"get": {"summary": "Public discovery capabilities", "parameters": [], "responses": {"200": {"description": "Bounded public JSON response", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}, "head": {"summary": "Public discovery capabilities", "parameters": [], "responses": {"200": {"description": "Same status and metadata, no body"}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}}, "/api/site/models": {"get": {"summary": "List public models", "parameters": [{"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 100, "default": 50}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 500, "default": 0}}], "responses": {"200": {"description": "Bounded public JSON response", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}, "head": {"summary": "List public models", "parameters": [{"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 1, "maximum": 100, "default": 50}}, {"name": "offset", "in": "query", "required": false, "schema": {"type": "integer", "minimum": 0, "maximum": 500, "default": 0}}], "responses": {"200": {"description": "Same status and metadata, no body"}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}}, "/api/site/pricing/{model_id}": {"get": {"summary": "Public model pricing", "parameters": [{"name": "model_id", "in": "path", "required": true, "schema": {"type": "string", "minLength": 1, "maxLength": 160}}], "responses": {"200": {"description": "Bounded public JSON response", "content": {"application/json": {"schema": {"type": "object"}}}}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}, "head": {"summary": "Public model pricing", "parameters": [{"name": "model_id", "in": "path", "required": true, "schema": {"type": "string", "minLength": 1, "maxLength": 160}}], "responses": {"200": {"description": "Same status and metadata, no body"}, "404": {"description": "Not found"}, "422": {"description": "Invalid input"}, "503": {"description": "Catalogue unavailable"}}}}}}