{"openapi":"3.1.0","info":{"title":"Fabricate agent access","version":"1.0.0","description":"Public research and delegated account read APIs. App creation and billing require the signed-in browser."},"components":{"securitySchemes":{"agentOAuth":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://fabricate.build/oauth/authorize","tokenUrl":"https://fabricate.build/oauth/token","scopes":{"fabricate:read":"Read owned app titles, statuses and subscription tier"}}}}}},"servers":[{"url":"https://fabricate.build"}],"paths":{"/mcp":{"post":{"operationId":"mcp","summary":"MCP Streamable HTTP JSON-RPC endpoint","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"MCP response"},"202":{"description":"Notification accepted"}}}},"/mcp/account":{"post":{"operationId":"accountMcp","summary":"MCP with delegated account read access; S256 PKCE and resource parameter required","security":[{"agentOAuth":["fabricate:read"]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"MCP response"},"202":{"description":"Notification accepted"},"401":{"description":"OAuth token required; see WWW-Authenticate resource metadata"}}}},"/a2a":{"post":{"operationId":"a2a","summary":"A2A 1.0 SendMessage for public research","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"A2A JSON-RPC response"}}}}}}