{"ok":true,"data":{"protocol":"MCP JSON-RPC 2.0","endpoint":"/api/mcp","publicSafe":true,"methods":["initialize","ping","tools/list","tools/call","resources/list","resources/read","prompts/list","prompts/get"],"capabilities":{"service":"layout","name":"PlatPhorm Layout","version":"0.0.1","baseUrl":"https://layout.platphormnews.com","purpose":"Create, inspect, preview, test, score, export, and improve responsive layouts for pages, articles, dashboards, cards, docs, forms, galleries, feeds, and platform UIs.","templates":{"count":15,"slugs":["article-brief","dashboard-command","card-grid","form-flow","docs-layout","gallery-wall","landing-system","news-feed","faq-knowledge","product-service","status-page","api-docs","mcp-capability","network-directory","report-page"],"active":15},"layoutBuilder":{"publicSafe":true,"storage":"browser-local IndexedDB for non-sensitive drafts; server persistence is degraded unless DATABASE_URL is configured","viewports":["narrow","mobile","tablet","desktop","wide"]},"scoring":{"deterministic":true,"modelAssisted":false,"checks":["overflow","tap-target-size","heading-hierarchy","landmark-presence","grid-consistency","spacing","alignment","density","readability","mobile-usability","route-readiness","platform-integration","breakpoint-coverage","image-alt","form-labels","semantic-regions","navigation-clarity","footer-discovery-presence","faq-breadcrumb-hints","public-protected-label-presence","trace-api-mcp-discovery-link-presence"]},"audits":{"deterministic":true,"urlAudit":"public-safe degraded remote DOM inspection; deterministic config/template scoring is active","configAudit":"active"},"exports":["json","html-css","react-tailwind","markdown","design-spec-json","report","spec"],"integrations":[{"key":"phorm","name":"Phorm","url":"https://phorm.platphormnews.com","status":"degraded","publicSafe":true,"boundary":"future-protected","message":"Phorm handoff is scaffolded and reports degraded until a server endpoint is configured."},{"key":"browserops","name":"BrowserOps","url":"https://browserops.platphormnews.com","status":"degraded","publicSafe":true,"boundary":"future-protected","message":"BrowserOps execution is future protected and degraded until an endpoint is configured."},{"key":"docs","name":"Docs","url":"https://docs.platphormnews.com","status":"degraded","publicSafe":true,"boundary":"future-protected","message":"Docs report generation is scaffolded and degraded without a backend endpoint."},{"key":"decks","name":"Decks","url":"https://decks.platphormnews.com","status":"degraded","publicSafe":true,"boundary":"future-protected","message":"Deck summary generation is scaffolded and degraded without a backend endpoint."},{"key":"sheets","name":"Sheets","url":"https://sheets.platphormnews.com","status":"degraded","publicSafe":true,"boundary":"future-protected","message":"Sheets reporting is scaffolded and degraded without a backend endpoint."},{"key":"insights","name":"Insights","url":"https://insights.platphormnews.com","status":"degraded","publicSafe":true,"boundary":"future-protected","message":"Insights ranking/scoring handoff is scaffolded and degraded without a backend endpoint."},{"key":"trace","name":"Trace","url":"https://trace.platphormnews.com","status":"configured","publicSafe":true,"boundary":"public-safe","message":"Trace headers and public trace links are emitted for Layout operations. Server-side export is scaffolded."}],"modelScaffolding":{"configured":false,"provider":"unconfigured","gatewayReady":false,"status":"degraded","message":"No server-side model provider is configured. Layout guidance uses deterministic checks only."},"authPolicy":{"boundary":"future-protected","requireApiKey":false,"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"keyName":"PLATPHORM_API_KEY","message":"Public-safe Phase 2 access is open. PLATPHORM_API_KEY support is scaffolded for future protected actions."},"protectedActionMetadata":{"savedLayouts":"Future protected server-side saved layouts","serverExports":"Future protected server-side export jobs","browserOpsRuns":"Future protected BrowserOps execution","phormRuns":"Future protected Phorm handoff","reportGeneration":"Future protected Docs/Sheets/Decks reporting","syncJobs":"Future protected platform refresh and registry sync jobs"},"tools":["list_layout_templates","get_layout_template","create_layout","preview_layout","score_layout","audit_layout_url","audit_layout_config","analyze_grid","check_responsive_layout","check_accessibility_layout","export_layout_json","export_layout_html_css","export_layout_react_tailwind","export_layout_spec","export_layout_markdown","export_layout_design_spec_json","export_layout_report","send_to_phorm","run_browserops_layout_check","get_health","get_info","get_route_compliance","get_discovery_compliance","create_docs_report","create_sheet_report","create_deck_summary","send_to_insights"],"resources":["layout://templates","layout://template/{slug}","layout://layouts","layout://layout/{id}","layout://examples","layout://audits/{id}","layout://standards","layout://scores/{id}","layout://faq","layout://openapi","layout://llms","layout://trust-policy"],"prompts":["generate_responsive_layout","improve_page_layout","analyze_layout_issues","create_dashboard_layout","create_article_layout","create_card_grid_layout","create_form_layout","create_platphorm_standard_layout","explain_layout_score","create_layout_export_plan","human_machine_layout_handoff"]},"trace":{"operation":"mcp.metadata","traceId":"4ed11db9cb6f5775a843609d4add1e2e","spanId":"219811f2c596645f","parentSpanId":null,"requestId":"229a0440ea307272","traceparent":"00-4ed11db9cb6f5775a843609d4add1e2e-219811f2c596645f-01","traceUrl":"https://trace.platphormnews.com/traces/4ed11db9cb6f5775a843609d4add1e2e","traceExportStatus":"configured-client-side; server span emission scaffolded"}}}