GET https://layout.platphormnews.com/api/mcp
HTTP 200
Content-Type: application/json
102 ms
Digest: sha256:f29265d65c36d48cd16802d5bec3cfe04629d0edef5efaf46f0882626048c37b
Preview: {"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.7.0","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; protected server records are ephemeral and never claimed durable","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 deterministic config scoring plus PLATPHORM_API_KEY-gated trusted-domain DOM inspection","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":"unsupported","publicSafe":true,"boundary":"protected","message":"Phorm handoff is not implemented. Configuration alone does not constitute execution."},{"key":"browserops","name":"BrowserOps","url":"https://browsermediumRSS_DUPLICATE_GUID
2 duplicate RSS GUIDs found
Use stable unique GUIDs.
GET https://layout.platphormnews.com/rss.xml
HTTP 200
Content-Type: application/rss+xml; charset=utf-8
23 ms
Digest: sha256:94505a04978108c64600fa8cd43a1911ecdb887224300549e289e3f96e60c94e
Preview: <?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>PlatPhorm Layout</title>
<description><![CDATA[Public-safe layout builder updates for the PlatPhormNews web mesh.]]></description>
<link>https://layout.platphormnews.com</link>
<language>en-US</language>
<lastBuildDate>Sun, 23 Aug 2026 06:53:53 GMT</lastBuildDate>
<generator>PlatPhorm Layout</generator>
<ttl>60</ttl>
<atom:link href="https://layout.platphormnews.com/rss.xml" rel="self" type="application/rss+xml"/>
<item>
<title>PlatPhorm Layout Phase 2 public workbench</title>
<description><![CDATA[Public layout builder, template library, responsive preview, deterministic scoring, config audit, and export tooling are available; trusted remote DOM inspection is protected.]]></description>
<link>https://layout.platphormnews.com/en/builder</link>
<category>Phase 2</category>
<guid isPermaLink="false">layout-phase-2-workbench</guid>
<pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>15 real public layout templates</title>
<description><![CDATA[The template registry exposes 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 without private layout data.]]></description>
<link>https://layout.platphormnews.com/en/templates</link>
<category>Templates</category>
<guid isPermaLink="false">layout-template-registry</guid>
<pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Deterministic scoring, audits, and exports</title>
<description><![CDATA[Layout scores, config audits, protected trusted-domain inspection states, and JSON, HTML/CSSinfoUNDECLARED_CAPABILITY_OBSERVED
Undeclared trust capability was observed
https://layout.platphormnews.com/.well-known/trust.json
GET https://layout.platphormnews.com/.well-known/trust.json
HTTP 200
Content-Type: application/json
33 ms
Digest: sha256:a474cbdcbae7802ec7152e87f600bb274243b725a251879f535ca2a5f34b71e9
Preview: {"service":"layout","baseUrl":"https://layout.platphormnews.com","publicSafeAccess":true,"requiredTrustLine":"Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY.","auth":{"boundary":"protected","requireApiKey":true,"acceptedHeaders":["Authorization: [REDACTED] $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: [REDACTED],"keyName":"PLATPHORM_API_KEY","message":"This protected action requires PLATPHORM_API_KEY."},"layoutDataExposure":"Public templates and local non-sensitive drafts only. Private layouts are not exposed by public discovery surfaces.","localDraftPersistence":"Browser IndexedDB stores non-sensitive local drafts. PLATPHORM_API_KEY must never be stored client-side.","exportPolicy":"JSON, HTML/CSS, React/Tailwind, Markdown, design spec JSON, and report exports are deterministic public-safe outputs from user-provided layout config.","modelScaffoldingPolicy":"Server-only provider-neutral model adapter is scaffolded. No model calls run from client components.","phormIntegrationPolicy":"Protected handoff is unsupported; no downstream Phorm action is claimed.","browserOpsIntegrationPolicy":"Protected BrowserOps execution is unsupported; no run or screenshot is claimed.","docsSheetsDecksInsightsIntegrationPolicy":"Protected publishing handoffs are unsupported; no downstream artifact is claimed.","trustedDomainPolicy":"Remote inspection accepts HTTPS-only *.platphormnews.com targets, revalidates redirects and DNS, blocks private/reserved addresses, limits time and response size, and never persists response bodies.","routeStandard":{"expectedCount":49,"implementedCount":49,"missing":[],"degraded":["Server-side persistence is not implemented; brinfoUNDECLARED_CAPABILITY_OBSERVED
Undeclared agents capability was observed
https://layout.platphormnews.com/.well-known/agents.json
GET https://layout.platphormnews.com/.well-known/agents.json
HTTP 200
Content-Type: application/json
34 ms
Digest: sha256:e55d19ef04e13ded23d040d3ac056e8c1ad3e60c8d4f4282e444fc908d26264d
Preview: {"service":"layout","name":"PlatPhorm Layout","description":"Agent-operable public layout builder, inspector, scorer, and exporter.","baseUrl":"https://layout.platphormnews.com","mcp":"https://layout.platphormnews.com/api/mcp","llms":"https://layout.platphormnews.com/llms.txt","trust":"https://layout.platphormnews.com/.well-known/trust.json","publicSafe":true,"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"]}infoUNDECLARED_CAPABILITY_OBSERVED
Undeclared manifest capability was observed
https://layout.platphormnews.com/manifest.webmanifest
GET https://layout.platphormnews.com/manifest.webmanifest
HTTP 200
Content-Type: application/manifest+json; charset=utf-8
18 ms
Digest: sha256:a236f6935bdc360b9d2c81faf6918e5c9cfbd957fed82cdd613add657a01ffe0
Preview: {"name":"PlatPhorm Layout","short_name":"Layout","description":"Public responsive layout builder, inspector, scorer, and exporter for PlatPhormNews.","id":"/","start_url":"/en/builder?source=pwa","scope":"/","display":"standalone","orientation":"any","theme_color":"#0E0F11","background_color":"#F7F6F2","categories":["productivity","developer","design"],"icons":[{"src":"/icon.svg","sizes":"any","type":"image/svg+xml","purpose":"any"},{"src":"/apple-icon.png","sizes":"180x180","type":"image/png","purpose":"any"}],"shortcuts":[{"name":"Builder","short_name":"Builder","description":"Open the layout builder.","url":"/en/builder","icons":[{"src":"/icon.svg","sizes":"any"}]},{"name":"Templates","short_name":"Templates","description":"Browse layout templates.","url":"/en/templates","icons":[{"src":"/icon.svg","sizes":"any"}]},{"name":"Score","short_name":"Score","description":"Run deterministic layout scoring.","url":"/en/score","icons":[{"src":"/icon.svg","sizes":"any"}]}],"related_applications":[],"prefer_related_applications":false,"url":"https://layout.platphormnews.com"}