{"ok":true,"data":{"domainOperation":"domain:capability:recommend-tools:v1","schemaVersion":"platphorm.mcp.tool-recommendations.v1","task":"check site health","count":8,"recommendations":[{"scope":"local","name":"get_site_health","title":"Get site health","displayAlias":"mcp.get-site-health","description":"Fetch /api/health from any network site to check its current status, uptime, and capabilities. Works with any *.platphormnews.com or *.ph3ar.com site.","category":"network","mutability":"read","authorization":"public-or-policy-gated-read","ownerHost":"mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/mcp","status":"active","evidence":"local-runtime","score":134,"matchedOn":["description","canonical name","display alias","human title","search alias"],"invocation":{"method":"tools/call","endpoint":"https://mcp.platphormnews.com/mcp","params":{"name":"get_site_health","arguments":{}}},"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain to health-check (e.g. quake.platphormnews.com)"},"headers":{"type":"object","additionalProperties":true},"timeout":{"type":"number"},"maxRetries":{"type":"number"}},"required":["domain"]}},{"scope":"federated","name":"run_health_check","title":"Run health check","displayAlias":"monitor.run-health-check","description":"Run a live uptime health check against Monitor or another trusted PlatPhormNews URL.","category":"monitor","mutability":"source-policy","authorization":"source-policy","ownerHost":"monitor.platphormnews.com","endpoint":"https://monitor.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":134,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://monitor.platphormnews.com/api/mcp","params":{"name":"run_health_check","arguments":{}}},"handoffUrl":"/handoffs?target=monitor.platphormnews.com&kind=tool&name=run_health_check","inputSchema":{"properties":{"target":{"description":"Trusted https://*.platphormnews.com target URL.","type":"string"}},"type":"object"}},{"scope":"federated","name":"validate_sitemap_url","title":"Validate sitemap URL","displayAlias":"sitemap.validate-sitemap-url","description":"Validate a trusted PlatPhormNews sitemap URL","category":"sitemap","mutability":"source-policy","authorization":"source-policy","ownerHost":"sitemap.platphormnews.com","endpoint":"https://sitemap.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":134,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://sitemap.platphormnews.com/api/mcp","params":{"name":"validate_sitemap_url","arguments":{}}},"handoffUrl":"/handoffs?target=sitemap.platphormnews.com&kind=tool&name=validate_sitemap_url","inputSchema":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"}},{"scope":"federated","name":"validate_sitemap_url","title":"Validate sitemap URL","displayAlias":"sitemapops.validate-sitemap-url","description":"Validate a trusted PlatPhormNews sitemap URL","category":"sitemapops","mutability":"source-policy","authorization":"source-policy","ownerHost":"sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":134,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://sitemapops.platphormnews.com/api/mcp","params":{"name":"validate_sitemap_url","arguments":{}}},"handoffUrl":"/handoffs?target=sitemapops.platphormnews.com&kind=tool&name=validate_sitemap_url","inputSchema":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"}},{"scope":"federated","name":"run_site_smoke_test","title":"Run site smoke test","displayAlias":"browserops.run-site-smoke-test","description":"Run site smoke test for BrowserOps real UI verification and platform compliance.","category":"browserops","mutability":"source-policy","authorization":"source-policy","ownerHost":"browserops.platphormnews.com","endpoint":"https://browserops.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":130,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://browserops.platphormnews.com/api/mcp","params":{"name":"run_site_smoke_test","arguments":{}}},"handoffUrl":"/handoffs?target=browserops.platphormnews.com&kind=tool&name=run_site_smoke_test","inputSchema":{"additionalProperties":true,"properties":{"id":{"type":"string"},"limit":{"type":"number"},"siteSlug":{"type":"string"},"slug":{"type":"string"}},"type":"object"}},{"scope":"federated","name":"validate_trusted_domain","title":"Validate trusted domain","displayAlias":"browserops.validate-trusted-domain","description":"Validate trusted domain for BrowserOps real UI verification and platform compliance.","category":"browserops","mutability":"source-policy","authorization":"source-policy","ownerHost":"browserops.platphormnews.com","endpoint":"https://browserops.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":130,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://browserops.platphormnews.com/api/mcp","params":{"name":"validate_trusted_domain","arguments":{}}},"handoffUrl":"/handoffs?target=browserops.platphormnews.com&kind=tool&name=validate_trusted_domain","inputSchema":{"additionalProperties":true,"properties":{"id":{"type":"string"},"limit":{"type":"number"},"siteSlug":{"type":"string"},"slug":{"type":"string"}},"type":"object"}},{"scope":"federated","name":"audit_layout_url","title":"Audit layout URL","displayAlias":"layout.audit-layout-url","description":"Layout tool: audit layout url. Uses real template, preview, scoring, export, or honest degraded integration behavior.","category":"layout","mutability":"source-policy","authorization":"source-policy","ownerHost":"layout.platphormnews.com","endpoint":"https://layout.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":130,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://layout.platphormnews.com/api/mcp","params":{"name":"audit_layout_url","arguments":{}}},"handoffUrl":"/handoffs?target=layout.platphormnews.com&kind=tool&name=audit_layout_url","inputSchema":{"additionalProperties":true,"type":"object"}},{"scope":"federated","name":"validate_feed_url","title":"Validate feed URL","displayAlias":"sitemap.validate-feed-url","description":"Validate a trusted PlatPhormNews RSS or Atom feed URL","category":"sitemap","mutability":"source-policy","authorization":"source-policy","ownerHost":"sitemap.platphormnews.com","endpoint":"https://sitemap.platphormnews.com/api/mcp","status":"active","evidence":"persisted-remote","score":130,"matchedOn":["canonical name","display alias","human title","search alias","description"],"invocation":{"method":"tools/call","endpoint":"https://sitemap.platphormnews.com/api/mcp","params":{"name":"validate_feed_url","arguments":{}}},"handoffUrl":"/handoffs?target=sitemap.platphormnews.com&kind=tool&name=validate_feed_url","inputSchema":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"}}],"federation":{"status":"stale","generatedAt":"2026-08-26T06:26:38.888Z","ageSeconds":176603,"maxAgeSeconds":86400,"limitation":"The persisted federated CapabilitySnapshot is stale; recommendations may omit recently registered or changed source-owned capabilities.","source":"cloudflare-r2","observedTools":3531},"guidance":"Use the canonical name in invocation.params.name. Review inputSchema and authorization before calling."},"meta":{"generatedAt":"2026-08-28T07:30:02.983Z","traceId":"721f7d91d5bb8d1c9ead9bde4a806af6","degraded":false,"source":"registry"},"warnings":[],"errors":[]}