{"ok":true,"data":{"schemaVersion":"platphorm.mcp.network-catalog.v1","generatedAt":"2026-11-11T19:29:18.242Z","status":"degraded","source":{"local":"in_process_registry","network":{"sitemapIndexUrl":"https://base.platphormnews.com/sitemap-index.xml","operatorSources":{"agentOps":{"url":"https://agentops.platphormnews.com/api/v1/network/discovery","status":"degraded","siteCount":0,"error":"This operation was aborted"},"sitemap":{"url":"https://sitemap.platphormnews.com/sitemap-index.xml","status":"active","siteCount":1},"trustOps":{"url":"https://trustops.platphormnews.com/api/health","status":"active","siteCount":1,"note":"TrustOps confirms its own live trust-policy surface; it does not currently expose a network-wide trust registry or MCP handler."}},"vercelProduction":{"status":"active","source":"vercel-production-projects","projectsFetched":237,"readyProductionProjects":69,"customDomains":85},"endpointPattern":"host-aware canonical /mcp, otherwise observed or /api/mcp","manifestPattern":"https://{host}/.well-known/mcp.json","endpointResolution":"conventional_then_manifest_after_unsupported_or_invalid","method":"tools/list","methods":["tools/list","resources/list","prompts/list"]},"cache":{"mode":"discovery_only"}},"policy":{"localCapabilitiesCallable":true,"remoteCapabilitiesSourceOwned":true,"candidateRoutesAreNotCapabilities":true,"allDiscoveredProjectsAreHandoffCandidates":true,"handoffPreviewsDoNotClaimExecution":true,"protectedExecutionRequires":"PLATPHORM_API_KEY"},"counts":{"projects":2,"projectsWithObservedCapabilities":1,"capabilities":103,"tools":76,"resources":5,"prompts":22,"apis":0,"surfaces":0,"localCapabilities":103,"remoteCapabilities":0,"candidateRoutes":12,"projectsRequiringNativeMcp":1},"projects":[{"id":"mcp.platphormnews.com","slug":"mcp","name":"PlatPhormNews MCP","domain":"mcp.platphormnews.com","baseUrl":"https://mcp.platphormnews.com","status":"active","evidence":"local_runtime","mcpEndpoint":"https://mcp.platphormnews.com/api/mcp","mcpStatus":"active","apiStatus":"active","llmsStatus":"active","supportedTransports":["mcp","openapi"],"handoffPreviewSupported":true,"handoffHref":"/handoffs?target=mcp.platphormnews.com","nativeMcpReadiness":{"status":"native_active","implemented":true,"remediationRequired":false,"remediationCode":"none","href":"/api/v1/registry/native-mcp-readiness?host=mcp.platphormnews.com&scope=all"},"capabilityCounts":{"tool":76,"resource":5,"prompt":22,"api":0,"surface":0},"candidateRouteCount":0},{"id":"a1bibles.platphormnews.com","slug":"a1bibles","name":"A1bibles","domain":"a1bibles.platphormnews.com","baseUrl":"https://a1bibles.platphormnews.com","status":"not_probed","evidence":"candidate","mcpEndpoint":"https://a1bibles.platphormnews.com/api/mcp","mcpStatus":"not_probed","apiStatus":"not_probed","llmsStatus":"not_probed","supportedTransports":["manual"],"handoffPreviewSupported":true,"handoffHref":"/handoffs?target=a1bibles.platphormnews.com","nativeMcpReadiness":{"status":"not_probed","implemented":false,"remediationRequired":true,"remediationCode":"probe_endpoint","href":"/api/v1/registry/native-mcp-readiness?host=a1bibles.platphormnews.com&scope=all"},"capabilityCounts":{"tool":0,"resource":0,"prompt":0,"api":0,"surface":0},"candidateRouteCount":0}],"capabilities":[{"id":"prompt:mcp.platphormnews.com:ascii-convert","kind":"prompt","name":"ascii-convert","description":"Route image-to-ASCII conversion through an observed ASCII alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=ascii-convert","promptArguments":[{"name":"image_url","description":"Trusted HTTPS image URL","required":true},{"name":"width","description":"Output width","required":false}]},{"id":"prompt:mcp.platphormnews.com:atlas-geocode","kind":"prompt","name":"atlas-geocode","description":"Route geocoding through an observed Atlas alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=atlas-geocode","promptArguments":[{"name":"addresses","description":"Addresses to geocode","required":true}]},{"id":"prompt:mcp.platphormnews.com:atlas-map","kind":"prompt","name":"atlas-map","description":"Route geographic visualization through an observed Atlas alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=atlas-map","promptArguments":[{"name":"data","description":"Geographic data","required":true},{"name":"map_type","description":"choropleth, marker, or heatmap","required":false}]},{"id":"prompt:mcp.platphormnews.com:calendar-schedule","kind":"prompt","name":"calendar-schedule","description":"Prepare a consent-gated Calendar event mutation","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=calendar-schedule","promptArguments":[{"name":"title","description":"Event title","required":true},{"name":"datetime","description":"ISO 8601 event date and time","required":true},{"name":"duration","description":"Duration in minutes","required":false}]},{"id":"prompt:mcp.platphormnews.com:desa-analyze","kind":"prompt","name":"desa-analyze","description":"Route a data-analysis request through an observed DESA alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=desa-analyze","promptArguments":[{"name":"dataset","description":"Dataset identifier or trusted URL","required":true},{"name":"analysis_type","description":"Requested analysis","required":true}]},{"id":"prompt:mcp.platphormnews.com:desa-query","kind":"prompt","name":"desa-query","description":"Prepare a governed, read-only DESA query request","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=desa-query","promptArguments":[{"name":"query","description":"Read-only data query","required":true}]},{"id":"prompt:mcp.platphormnews.com:discover-network","kind":"prompt","name":"discover-network","description":"Read canonical network membership and source-labeled capabilities","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=discover-network","promptArguments":[]},{"id":"prompt:mcp.platphormnews.com:editorial-review","kind":"prompt","name":"editorial-review","description":"Review supplied content for editorial quality","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=editorial-review","promptArguments":[{"name":"content","description":"Content to review","required":true},{"name":"style_guide","description":"Style guide","required":false}]},{"id":"prompt:mcp.platphormnews.com:generate-faq","kind":"prompt","name":"generate-faq","description":"Draft FAQPage-ready entries without publishing them","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=generate-faq","promptArguments":[{"name":"topic","description":"FAQ topic or product","required":true},{"name":"count","description":"Number of FAQ entries","required":false}]},{"id":"prompt:mcp.platphormnews.com:json-diff","kind":"prompt","name":"json-diff","description":"Compare two supplied JSON documents","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=json-diff","promptArguments":[{"name":"json1","description":"First JSON document","required":true},{"name":"json2","description":"Second JSON document","required":true}]},{"id":"prompt:mcp.platphormnews.com:json-format","kind":"prompt","name":"json-format","description":"Format supplied JSON locally or through an observed JSON service alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=json-format","promptArguments":[{"name":"json","description":"JSON document","required":true},{"name":"indent","description":"Indentation spaces","required":false}]},{"id":"prompt:mcp.platphormnews.com:migration-plan","kind":"prompt","name":"migration-plan","description":"Draft an evidence-gated migration and rollback plan","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=migration-plan","promptArguments":[{"name":"site","description":"Site or service to migrate","required":true},{"name":"changes","description":"Proposed changes","required":true}]},{"id":"prompt:mcp.platphormnews.com:monitor-alerts","kind":"prompt","name":"monitor-alerts","description":"Read active alerts through an observed Monitor alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=monitor-alerts","promptArguments":[{"name":"severity","description":"Severity filter","required":false}]},{"id":"prompt:mcp.platphormnews.com:monitor-status","kind":"prompt","name":"monitor-status","description":"Read service status through an observed Monitor alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=monitor-status","promptArguments":[{"name":"service","description":"Service filter","required":false}]},{"id":"prompt:mcp.platphormnews.com:network-health-report","kind":"prompt","name":"network-health-report","description":"Plan an evidence-backed network health report from canonical services","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=network-health-report","promptArguments":[{"name":"include_details","description":"Include bounded site-level detail","required":false}]},{"id":"prompt:mcp.platphormnews.com:plan-network-handoff","kind":"prompt","name":"plan-network-handoff","description":"Plan a trace-linked dry-run handoff without claiming execution","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=plan-network-handoff","promptArguments":[{"name":"from","description":"Source PlatPhormNews hostname","required":true},{"name":"to","description":"Target PlatPhormNews hostname","required":true},{"name":"capability","description":"Observed source-owned capability","required":true},{"name":"intent","description":"Operator intent","required":false}]},{"id":"prompt:mcp.platphormnews.com:platform-overview","kind":"prompt","name":"platform-overview","description":"Summarize the platform from canonical source-labeled evidence","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=platform-overview","promptArguments":[]},{"id":"prompt:mcp.platphormnews.com:quake-stats","kind":"prompt","name":"quake-stats","description":"Read Quake statistics through the local handler or an observed source alias","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=quake-stats","promptArguments":[{"name":"server","description":"Server filter","required":false}]},{"id":"prompt:mcp.platphormnews.com:seo-optimize","kind":"prompt","name":"seo-optimize","description":"Review supplied content for technical and editorial SEO improvements","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=seo-optimize","promptArguments":[{"name":"content","description":"Content to review","required":true},{"name":"keywords","description":"Target keywords","required":false}]},{"id":"prompt:mcp.platphormnews.com:site-health-check","kind":"prompt","name":"site-health-check","description":"Route a bounded trusted-site health check through observed handlers","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=site-health-check","promptArguments":[{"name":"domain","description":"Trusted PlatPhormNews hostname","required":true}]},{"id":"prompt:mcp.platphormnews.com:summarize-article","kind":"prompt","name":"summarize-article","description":"Summarize supplied article content without fetching or publishing","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=summarize-article","promptArguments":[{"name":"content","description":"Article content to summarize","required":true},{"name":"format","description":"bullets, paragraph, or tldr","required":false}]},{"id":"prompt:mcp.platphormnews.com:write-article","kind":"prompt","name":"write-article","description":"Draft a structured article without publishing it","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=prompt&capability=write-article","promptArguments":[{"name":"topic","description":"Article topic or headline","required":true},{"name":"tone","description":"Writing tone","required":false},{"name":"length","description":"Target word count","required":false}]},{"id":"resource:mcp.platphormnews.com:platphormnews://capabilities/current","kind":"resource","name":"capability-catalog","description":"Current local MCP tool, resource, and prompt projection with explicit local scope.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=resource&capability=platphormnews%3A%2F%2Fcapabilities%2Fcurrent","resourceUri":"platphormnews://capabilities/current"},{"id":"resource:mcp.platphormnews.com:platphormnews://discovery/llms","kind":"resource","name":"llms-discovery","description":"Public MCP identity, counts, canonical endpoint, and supported transport metadata.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=resource&capability=platphormnews%3A%2F%2Fdiscovery%2Fllms","resourceUri":"platphormnews://discovery/llms"},{"id":"resource:mcp.platphormnews.com:platphormnews://service/mcp","kind":"resource","name":"mcp-service","description":"Canonical public service definition for the PlatPhormNews MCP projection.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=resource&capability=platphormnews%3A%2F%2Fservice%2Fmcp","resourceUri":"platphormnews://service/mcp"},{"id":"resource:mcp.platphormnews.com:platphormnews://network/capabilities","kind":"resource","name":"network-capability-catalog","description":"Source-labeled capability and handoff projection across trusted PlatPhormNews projects.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=resource&capability=platphormnews%3A%2F%2Fnetwork%2Fcapabilities","resourceUri":"platphormnews://network/capabilities"},{"id":"resource:mcp.platphormnews.com:platphormnews://network/sites","kind":"resource","name":"network-sites","description":"Trusted site discovery from the canonical root graph and base sitemap with provenance.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=resource&capability=platphormnews%3A%2F%2Fnetwork%2Fsites","resourceUri":"platphormnews://network/sites"},{"id":"tool:mcp.platphormnews.com:discover_network_sites","projectionId":"tool:mcp.platphormnews.com:discover_network_sites","registryCapability":{"id":"cap_287e0403c823c7c327866ed27aa8dfc0","canonicalName":"network.discover.network.sites","naturalKey":"platphorm/network.discover.network.sites@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"discover_network_sites","description":"Discover trusted PlatPhormNews sites automatically from the root graph, base sitemap index, bootstrap fallback, and EXTRA_DISCOVERY_DOMAINS. Public-safe: does not mutate registry state.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=discover_network_sites"},{"id":"tool:mcp.platphormnews.com:discover_site_api","projectionId":"tool:mcp.platphormnews.com:discover_site_api","registryCapability":{"id":"cap_6c856f296f05c31e449b72dd6e822dd2","canonicalName":"network.discover.site.api","naturalKey":"platphorm/network.discover.site.api@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"discover_site_api","description":"Fetch /api/docs from any *.platphormnews.com site to discover its available API endpoints, tools, and capabilities. Supports quake.platphormnews.com, calendar.platphormnews.com, ascii.platphormnews.com, and any other network site with API docs.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=discover_site_api"},{"id":"tool:mcp.platphormnews.com:evaluate_agent_access","projectionId":"tool:mcp.platphormnews.com:evaluate_agent_access","registryCapability":{"id":"cap_11fb4f97d638fc84ad26c0d80b29f815","canonicalName":"mcp.evaluate.agent.access","naturalKey":"platphorm/mcp.evaluate.agent.access@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"evaluate_agent_access","description":"Evaluate whether an agent operation is public-safe or requires PLATPHORM_API_KEY.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=evaluate_agent_access"},{"id":"tool:mcp.platphormnews.com:explain_tool_risk","projectionId":"tool:mcp.platphormnews.com:explain_tool_risk","registryCapability":{"id":"cap_aa255f060e96ad5e1e098f6e0f42e58c","canonicalName":"mcp.explain.tool.risk","naturalKey":"platphorm/mcp.explain.tool.risk@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"explain_tool_risk","description":"Explain a tool's deterministic auth, mutability, and risk posture from registry metadata.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=explain_tool_risk"},{"id":"tool:mcp.platphormnews.com:fetch_network_sitemap","projectionId":"tool:mcp.platphormnews.com:fetch_network_sitemap","registryCapability":{"id":"cap_8190ba4d95fe6a9e0ca5a1e0d2a16e33","canonicalName":"network.fetch.network.sitemap","naturalKey":"platphorm/network.fetch.network.sitemap@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"fetch_network_sitemap","description":"Fetch and parse platphormnews.com/sitemap-main.xml to discover all URLs across the network. Returns structured sitemap data with lastmod, changefreq, and priority.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=fetch_network_sitemap"},{"id":"tool:mcp.platphormnews.com:generate_client_config","projectionId":"tool:mcp.platphormnews.com:generate_client_config","registryCapability":{"id":"cap_33bc0c9e44508d2216ee9ec1c452ba1c","canonicalName":"mcp.generate.client.config","naturalKey":"platphorm/mcp.generate.client.config@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"generate_client_config","description":"Generate deterministic MCP client config examples. Private model-assisted generation is scaffolded separately.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=generate_client_config"},{"id":"tool:mcp.platphormnews.com:generate_remediation_summary","projectionId":"tool:mcp.platphormnews.com:generate_remediation_summary","registryCapability":{"id":"cap_db6ee30553099c7d48b4b4706df05c97","canonicalName":"mcp.generate.remediation.summary","naturalKey":"platphorm/mcp.generate.remediation.summary@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"generate_remediation_summary","description":"Return a deterministic registry remediation summary; model provider enhancement is scaffolded separately.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=generate_remediation_summary"},{"id":"tool:mcp.platphormnews.com:get_agent_platform","projectionId":"tool:mcp.platphormnews.com:get_agent_platform","registryCapability":{"id":"cap_7775bf3d5542882717f9f3c6eb0e9568","canonicalName":"mcp.get.agent.platform","naturalKey":"platphorm/mcp.get.agent.platform@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_agent_platform","description":"Get one agent platform family policy by id.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_agent_platform"},{"id":"tool:mcp.platphormnews.com:get_agent_policy","projectionId":"tool:mcp.platphormnews.com:get_agent_policy","registryCapability":{"id":"cap_19f0535877116a4348976583a02501a2","canonicalName":"mcp.get.agent.policy","naturalKey":"platphorm/mcp.get.agent.policy@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_agent_policy","description":"Return the versioned public-safe agent access policy.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_agent_policy"},{"id":"tool:mcp.platphormnews.com:get_ai_policy","projectionId":"tool:mcp.platphormnews.com:get_ai_policy","registryCapability":{"id":"cap_7420199c552fe79b2d972b26ed74d2e7","canonicalName":"mcp.get.ai.policy","naturalKey":"platphorm/mcp.get.ai.policy@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_ai_policy","description":"Return the versioned public AI access and content-use policy.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_ai_policy"},{"id":"tool:mcp.platphormnews.com:get_capability","projectionId":"tool:mcp.platphormnews.com:get_capability","registryCapability":{"id":"cap_e29afc3b2094adfc2496fe0e920ea291","canonicalName":"mcp.get.capability","naturalKey":"platphorm/mcp.get.capability@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_capability","description":"Get one canonical capability by tool name, resource URI/name, or prompt name.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_capability"},{"id":"tool:mcp.platphormnews.com:get_claws_intelligence","projectionId":"tool:mcp.platphormnews.com:get_claws_intelligence","registryCapability":{"id":"cap_d2ebd0c7bd55a1daf6b65656a916f6ef","canonicalName":"network.get.claws.intelligence","naturalKey":"platphorm/network.get.claws.intelligence@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_claws_intelligence","description":"Query CLAWS (claws.platphormnews.com) security intelligence platform for threat data and policy information.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_claws_intelligence"},{"id":"tool:mcp.platphormnews.com:get_client_config","projectionId":"tool:mcp.platphormnews.com:get_client_config","registryCapability":{"id":"cap_be12d5407f2e8db7ee337b657d506787","canonicalName":"mcp.get.client.config","naturalKey":"platphorm/mcp.get.client.config@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_client_config","description":"Return a deterministic MCP client config for supported IDE/client profiles.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_client_config"},{"id":"tool:mcp.platphormnews.com:get_discovery_compliance","projectionId":"tool:mcp.platphormnews.com:get_discovery_compliance","registryCapability":{"id":"cap_af63f6c752e495b3c1da95ba9b208079","canonicalName":"mcp.get.discovery.compliance","naturalKey":"platphorm/mcp.get.discovery.compliance@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_discovery_compliance","description":"Return a public-safe discovery-compliance summary for MCP discovery surfaces.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_discovery_compliance"},{"id":"tool:mcp.platphormnews.com:get_fashion_trends","projectionId":"tool:mcp.platphormnews.com:get_fashion_trends","registryCapability":{"id":"cap_fe72fb7bcbd6a14c52ea464c9e0ffd9e","canonicalName":"network.get.fashion.trends","naturalKey":"platphorm/network.get.fashion.trends@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_fashion_trends","description":"Fetch AI-analyzed fashion trends from fashion.platphormnews.com API.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_fashion_trends"},{"id":"tool:mcp.platphormnews.com:get_federated_prompt","projectionId":"tool:mcp.platphormnews.com:get_federated_prompt","registryCapability":{"id":"cap_0ef600f89856d9a37dac38c4b42e4065","canonicalName":"network.get.federated.prompt","naturalKey":"platphorm/network.get.federated.prompt@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_federated_prompt","description":"Fetch a public prompt from its discovered trusted PlatPhormNews MCP owner with exact source attribution.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_federated_prompt"},{"id":"tool:mcp.platphormnews.com:get_gateway_status","projectionId":"tool:mcp.platphormnews.com:get_gateway_status","registryCapability":{"id":"cap_f0392d678798376b6aa88421f863af60","canonicalName":"mcp.get.gateway.status","naturalKey":"platphorm/mcp.get.gateway.status@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_gateway_status","description":"Return public-safe MCP gateway status, proxy guardrails, and JA4 redaction policy.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_gateway_status"},{"id":"tool:mcp.platphormnews.com:get_health","projectionId":"tool:mcp.platphormnews.com:get_health","registryCapability":{"id":"cap_b45ab7764e193de437891bf3350b4e47","canonicalName":"network.get.health","naturalKey":"platphorm/network.get.health@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_health","description":"Read the public health summary for the MCP gateway.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_health"},{"id":"tool:mcp.platphormnews.com:get_ide_instructions","projectionId":"tool:mcp.platphormnews.com:get_ide_instructions","registryCapability":{"id":"cap_8387bd64914c40922644be1fff2ec7e6","canonicalName":"mcp.get.ide.instructions","naturalKey":"platphorm/mcp.get.ide.instructions@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_ide_instructions","description":"Return supported IDE/client instructions and troubleshooting links.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_ide_instructions"},{"id":"tool:mcp.platphormnews.com:get_info","projectionId":"tool:mcp.platphormnews.com:get_info","registryCapability":{"id":"cap_f96e0d58cb45d278ed9b859c95145176","canonicalName":"mcp.get.info","naturalKey":"platphorm/mcp.get.info@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_info","description":"Return MCP hub product identity, counts, gateway, factory, and discovery endpoints.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_info"},{"id":"tool:mcp.platphormnews.com:get_integration_status","projectionId":"tool:mcp.platphormnews.com:get_integration_status","registryCapability":{"id":"cap_89b11a9bec7b1c0641cfc140a3799cc5","canonicalName":"mcp.get.integration.status","naturalKey":"platphorm/mcp.get.integration.status@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_integration_status","description":"Return public-safe integration matrix status for Spec, Evals, Sandbox, BrowserOps, JSON, XML, AgentUI, OpenContent, Docs, Podcasts, and Catalog.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_integration_status"},{"id":"tool:mcp.platphormnews.com:get_mcp_server","projectionId":"tool:mcp.platphormnews.com:get_mcp_server","registryCapability":{"id":"cap_77b6a83b1736734b765807d71bdf2baf","canonicalName":"network.get.mcp.server","naturalKey":"platphorm/network.get.mcp.server@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_mcp_server","description":"Get one known MCP server by name or URL from the trusted federation registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_mcp_server"},{"id":"tool:mcp.platphormnews.com:get_network_capability_matrix","projectionId":"tool:mcp.platphormnews.com:get_network_capability_matrix","registryCapability":{"id":"cap_0a189f763e58e43a22bc257783522843","canonicalName":"mcp.get.network.capability.matrix","naturalKey":"platphorm/mcp.get.network.capability.matrix@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_network_capability_matrix","description":"Summarize local registry counts and known MCP federation endpoints from canonical state.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_network_capability_matrix"},{"id":"tool:mcp.platphormnews.com:get_network_graph","projectionId":"tool:mcp.platphormnews.com:get_network_graph","registryCapability":{"id":"cap_9e280312f1c11cdc5ff917af5d608835","canonicalName":"network.get.network.graph","naturalKey":"platphorm/network.get.network.graph@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_network_graph","description":"Return the current root network graph summary and bounded site list from the canonical graph source.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_network_graph"},{"id":"tool:mcp.platphormnews.com:get_network_info","projectionId":"tool:mcp.platphormnews.com:get_network_info","registryCapability":{"id":"cap_2f308299b30f2de740d9a73ee46e0ac8","canonicalName":"mcp.get.network.info","naturalKey":"platphorm/mcp.get.network.info@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_network_info","description":"Get metadata about the PlatPhorm News network: owner, orgs, verticals, stats, and MCP hub info. Always available (no database dependency).","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_network_info"},{"id":"tool:mcp.platphormnews.com:get_network_mcp_servers","projectionId":"tool:mcp.platphormnews.com:get_network_mcp_servers","registryCapability":{"id":"cap_2c3c46e4aad5a73e1787d930afa3f440","canonicalName":"network.get.network.mcp.servers","naturalKey":"platphorm/network.get.network.mcp.servers@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_network_mcp_servers","description":"List known and candidate MCP servers in the PlatPhorm News federation from automatic trusted-site discovery.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_network_mcp_servers"},{"id":"tool:mcp.platphormnews.com:get_network_sites","projectionId":"tool:mcp.platphormnews.com:get_network_sites","registryCapability":{"id":"cap_0e8bd636ad0279778a31c7f69a4a578e","canonicalName":"network.get.network.sites","naturalKey":"platphorm/network.get.network.sites@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_network_sites","description":"List known sites in the PlatPhorm News network (*.platphormnews.com, *.ph3ar.com) from the root graph, base sitemap index, bootstrap fallback, and configured extras with source labels.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_network_sites"},{"id":"tool:mcp.platphormnews.com:get_org_info","projectionId":"tool:mcp.platphormnews.com:get_org_info","registryCapability":{"id":"cap_ae5cdb0f084091edf39afbfeee6d65ed","canonicalName":"github.get.org.info","naturalKey":"platphorm/github.get.org.info@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_org_info","description":"Get profile info for a supported GitHub org (mbarbine, process-co, ph3ar).","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_org_info"},{"id":"tool:mcp.platphormnews.com:get_prompt","projectionId":"tool:mcp.platphormnews.com:get_prompt","registryCapability":{"id":"cap_46ec04a373046594b24798ee36bb851e","canonicalName":"mcp.get.prompt","naturalKey":"platphorm/mcp.get.prompt@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_prompt","description":"Get one prompt from the canonical MCP registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_prompt"},{"id":"tool:mcp.platphormnews.com:get_public_access_summary","projectionId":"tool:mcp.platphormnews.com:get_public_access_summary","registryCapability":{"id":"cap_7e7a9caffd456019a973128127c8a07f","canonicalName":"mcp.get.public.access.summary","naturalKey":"platphorm/mcp.get.public.access.summary@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_public_access_summary","description":"Summarize MCP public-safe and protected-action boundaries.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_public_access_summary"},{"id":"tool:mcp.platphormnews.com:get_quake_stats","projectionId":"tool:mcp.platphormnews.com:get_quake_stats","registryCapability":{"id":"cap_79f8339e6379c8d1e5a793447f9eb3f4","canonicalName":"network.get.quake.stats","naturalKey":"platphorm/network.get.quake.stats@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_quake_stats","description":"Get live server statistics and player counts for quake.platphormnews.com.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_quake_stats"},{"id":"tool:mcp.platphormnews.com:get_repo_details","projectionId":"tool:mcp.platphormnews.com:get_repo_details","registryCapability":{"id":"cap_48c8e54d65c0aab61260d808364514dc","canonicalName":"github.get.repo.details","naturalKey":"platphorm/github.get.repo.details@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_repo_details","description":"Get detailed info about a specific repo including README, languages, contributors.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_repo_details"},{"id":"tool:mcp.platphormnews.com:get_resource","projectionId":"tool:mcp.platphormnews.com:get_resource","registryCapability":{"id":"cap_387fdd2c7a077673fda67830056f7d39","canonicalName":"mcp.get.resource","naturalKey":"platphorm/mcp.get.resource@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_resource","description":"Get one resource by URI or name from the canonical MCP registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_resource"},{"id":"tool:mcp.platphormnews.com:get_robots_policy","projectionId":"tool:mcp.platphormnews.com:get_robots_policy","registryCapability":{"id":"cap_457906be00e0cff471f4d86e7970f873","canonicalName":"mcp.get.robots.policy","naturalKey":"platphorm/mcp.get.robots.policy@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_robots_policy","description":"Return the robots.txt policy as structured JSON.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_robots_policy"},{"id":"tool:mcp.platphormnews.com:get_route_compliance","projectionId":"tool:mcp.platphormnews.com:get_route_compliance","registryCapability":{"id":"cap_8a04c7d36d289c490159d6ab86044d15","canonicalName":"mcp.get.route.compliance","naturalKey":"platphorm/mcp.get.route.compliance@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_route_compliance","description":"Return a public-safe route-compliance summary for the MCP hub route standard.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_route_compliance"},{"id":"tool:mcp.platphormnews.com:get_site_health","projectionId":"tool:mcp.platphormnews.com:get_site_health","registryCapability":{"id":"cap_18330658950bab7c36b8fd3df006b787","canonicalName":"network.get.site.health","naturalKey":"platphorm/network.get.site.health@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"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.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_site_health"},{"id":"tool:mcp.platphormnews.com:get_tool","projectionId":"tool:mcp.platphormnews.com:get_tool","registryCapability":{"id":"cap_b963cf27ae0487bc39b4fc0bcb0fb324","canonicalName":"mcp.get.tool","naturalKey":"platphorm/mcp.get.tool@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_tool","description":"Get one tool from the canonical MCP registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_tool"},{"id":"tool:mcp.platphormnews.com:get_trending_repos","projectionId":"tool:mcp.platphormnews.com:get_trending_repos","registryCapability":{"id":"cap_e1cda375e7e0be34aaea98aa67db4369","canonicalName":"github.get.trending.repos","naturalKey":"platphorm/github.get.trending.repos@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_trending_repos","description":"Get trending repos on GitHub by recent stars. Useful for discovering popular projects.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_trending_repos"},{"id":"tool:mcp.platphormnews.com:get_trust_policy","projectionId":"tool:mcp.platphormnews.com:get_trust_policy","registryCapability":{"id":"cap_32659e0c0790ec3283e845b070676e6d","canonicalName":"network.get.trust.policy","naturalKey":"platphorm/network.get.trust.policy@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"get_trust_policy","description":"Read the public trust policy manifest.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=get_trust_policy"},{"id":"tool:mcp.platphormnews.com:list_agent_platforms","projectionId":"tool:mcp.platphormnews.com:list_agent_platforms","registryCapability":{"id":"cap_ecc9321edcbf47c018c2e9991711bf7a","canonicalName":"mcp.list.agent.platforms","naturalKey":"platphorm/mcp.list.agent.platforms@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_agent_platforms","description":"List supported agent platform families with source-labeled user-agent policy.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_agent_platforms"},{"id":"tool:mcp.platphormnews.com:list_capabilities","projectionId":"tool:mcp.platphormnews.com:list_capabilities","registryCapability":{"id":"cap_07cdb69552e89224abad1b6bf1695bcc","canonicalName":"mcp.list.capabilities","naturalKey":"platphorm/mcp.list.capabilities@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_capabilities","description":"List canonical local or source-labeled network tools, resources, prompts, and APIs.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_capabilities"},{"id":"tool:mcp.platphormnews.com:list_federated_mcp_tools","projectionId":"tool:mcp.platphormnews.com:list_federated_mcp_tools","registryCapability":{"id":"cap_4a56be67da82eb50ce0e92e1af9a4148","canonicalName":"network.list.federated.mcp.tools","naturalKey":"platphorm/network.list.federated.mcp.tools@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_federated_mcp_tools","description":"List source-labeled remote MCP tools discovered from trusted PlatPhormNews MCP endpoints. Persisted tools receive paginated network__ aliases for authenticated delegation to their source owners.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_federated_mcp_tools"},{"id":"tool:mcp.platphormnews.com:list_handoff_targets","projectionId":"tool:mcp.platphormnews.com:list_handoff_targets","registryCapability":{"id":"cap_b4ce0239ee77a235e1082ab3f809b15b","canonicalName":"mcp.list.handoff.targets","naturalKey":"platphorm/mcp.list.handoff.targets@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_handoff_targets","description":"List every discovered PlatPhormNews project as a trace-linked dry-run handoff source and target.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_handoff_targets"},{"id":"tool:mcp.platphormnews.com:list_mcp_servers","projectionId":"tool:mcp.platphormnews.com:list_mcp_servers","registryCapability":{"id":"cap_afee5e18922afb6dd3e9a223f3a970bb","canonicalName":"network.list.mcp.servers","naturalKey":"platphorm/network.list.mcp.servers@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_mcp_servers","description":"List the persisted, source-labeled MCP connection catalog discovered across trusted PlatPhormNews production domains.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_mcp_servers"},{"id":"tool:mcp.platphormnews.com:list_native_mcp_readiness","projectionId":"tool:mcp.platphormnews.com:list_native_mcp_readiness","registryCapability":{"id":"cap_bd3aaa0b13be9221ea03fe0210701e2a","canonicalName":"mcp.list.native.mcp.readiness","naturalKey":"platphorm/mcp.list.native.mcp.readiness@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_native_mcp_readiness","description":"List the source-owned native MCP readiness and remediation worklist for every trusted site. Delegation and OpenAPI/graph adapters remain explicitly separate from native implementation status.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_native_mcp_readiness"},{"id":"tool:mcp.platphormnews.com:list_network_sites","projectionId":"tool:mcp.platphormnews.com:list_network_sites","registryCapability":{"id":"cap_0f16af79725f065848f58c8fc5ea1648","canonicalName":"network.list.network.sites","naturalKey":"platphorm/network.list.network.sites@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_network_sites","description":"List trusted PlatPhormNews sites discovered from root graph, base sitemap index, bootstrap sites, and configured extras with source labels.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_network_sites"},{"id":"tool:mcp.platphormnews.com:list_org_repos","projectionId":"tool:mcp.platphormnews.com:list_org_repos","registryCapability":{"id":"cap_43e0906e8e88388776bfc44611e53bbb","canonicalName":"github.list.org.repos","naturalKey":"platphorm/github.list.org.repos@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_org_repos","description":"List repositories for a GitHub org (mbarbine, process-co, ph3ar).","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_org_repos"},{"id":"tool:mcp.platphormnews.com:list_prompts","projectionId":"tool:mcp.platphormnews.com:list_prompts","registryCapability":{"id":"cap_83edc6c0545b18db6181cd42ac910678","canonicalName":"mcp.list.prompts","naturalKey":"platphorm/mcp.list.prompts@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_prompts","description":"List prompts from the canonical MCP registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_prompts"},{"id":"tool:mcp.platphormnews.com:list_registered_sites","projectionId":"tool:mcp.platphormnews.com:list_registered_sites","registryCapability":{"id":"cap_c93f8f5103bf84d9dd5ac6f71dad58ef","canonicalName":"network.list.registered.sites","naturalKey":"platphorm/network.list.registered.sites@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_registered_sites","description":"List public-safe registered/discovered sites from merged trusted-site discovery.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_registered_sites"},{"id":"tool:mcp.platphormnews.com:list_resources","projectionId":"tool:mcp.platphormnews.com:list_resources","registryCapability":{"id":"cap_5b884104d7c1715aaacff7d65d3dc28a","canonicalName":"mcp.list.resources","naturalKey":"platphorm/mcp.list.resources@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_resources","description":"List resources from the canonical MCP registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_resources"},{"id":"tool:mcp.platphormnews.com:list_tools","projectionId":"tool:mcp.platphormnews.com:list_tools","registryCapability":{"id":"cap_6082f83c40923c2ee8e3cdb760b73e33","canonicalName":"mcp.list.tools","naturalKey":"platphorm/mcp.list.tools@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_tools","description":"List tools from the canonical MCP registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_tools"},{"id":"tool:mcp.platphormnews.com:list_trusted_domains","projectionId":"tool:mcp.platphormnews.com:list_trusted_domains","registryCapability":{"id":"cap_c0943bfaffc250817dbfd65f8c62fc53","canonicalName":"network.list.trusted.domains","naturalKey":"platphorm/network.list.trusted.domains@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"list_trusted_domains","description":"Return the public-safe trusted-domain policy and current graph-derived trusted-domain count.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=list_trusted_domains"},{"id":"tool:mcp.platphormnews.com:network_status","projectionId":"tool:mcp.platphormnews.com:network_status","registryCapability":{"id":"cap_a444092ba94cadacb184331dbefb15c3","canonicalName":"network.network.status","naturalKey":"platphorm/network.network.status@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"network_status","description":"Check the status of the entire PlatPhorm News network or specific sites.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=network_status"},{"id":"tool:mcp.platphormnews.com:preview_network_handoff","projectionId":"tool:mcp.platphormnews.com:preview_network_handoff","registryCapability":{"id":"cap_68c636637139844edbb3305fe7732092","canonicalName":"mcp.preview.network.handoff","naturalKey":"platphorm/mcp.preview.network.handoff@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"preview_network_handoff","description":"Validate and preview a trace-linked handoff between any two discovered PlatPhormNews projects without executing downstream work.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=preview_network_handoff"},{"id":"tool:mcp.platphormnews.com:proxy_mcp_call","projectionId":"tool:mcp.platphormnews.com:proxy_mcp_call","registryCapability":{"id":"cap_44f2ef8ea6730468a35ae5cafbaab529","canonicalName":"handoff.proxy.mcp.call","naturalKey":"platphorm/handoff.proxy.mcp.call@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"proxy_mcp_call","description":"Execute a real tool on a discovered trusted PlatPhormNews MCP server with shared-key auth, Aurora audit logging, circuit breaking, response limits, and W3C Trace Context propagation.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"auth_required","evidence":"local_runtime","auth":"protected","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=proxy_mcp_call"},{"id":"tool:mcp.platphormnews.com:read_federated_resource","projectionId":"tool:mcp.platphormnews.com:read_federated_resource","registryCapability":{"id":"cap_a225acf9ecb80b5134bf506c27232cbd","canonicalName":"network.read.federated.resource","naturalKey":"platphorm/network.read.federated.resource@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"read_federated_resource","description":"Read a public resource from its discovered trusted PlatPhormNews MCP owner without copying ownership into the local registry.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=read_federated_resource"},{"id":"tool:mcp.platphormnews.com:read_llms_file","projectionId":"tool:mcp.platphormnews.com:read_llms_file","registryCapability":{"id":"cap_194b5c2fcfd2e283ef7a6baaa9c30ad4","canonicalName":"network.read.llms.file","naturalKey":"platphorm/network.read.llms.file@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"read_llms_file","description":"Read llms.txt or llms-full.txt from the public MCP discovery surface.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=read_llms_file"},{"id":"tool:mcp.platphormnews.com:read_llms_index","projectionId":"tool:mcp.platphormnews.com:read_llms_index","registryCapability":{"id":"cap_ed2561d0d65dfbc1059237367a5cb98f","canonicalName":"network.read.llms.index","naturalKey":"platphorm/network.read.llms.index@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"read_llms_index","description":"Read and parse llms-index.json from the public MCP discovery surface.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=read_llms_index"},{"id":"tool:mcp.platphormnews.com:recommend_tools","projectionId":"tool:mcp.platphormnews.com:recommend_tools","registryCapability":{"id":"cap_fec249898f28e6c10c4ba7acd87f1d4b","canonicalName":"mcp.recommend.tools","naturalKey":"platphorm/mcp.recommend.tools@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"recommend_tools","description":"Classify prompt intent, enrich the request, and rank real source-labeled capabilities from the canonical network inventory without requiring a model provider.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=recommend_tools"},{"id":"tool:mcp.platphormnews.com:reconcile_registry_counts","projectionId":"tool:mcp.platphormnews.com:reconcile_registry_counts","registryCapability":{"id":"cap_7d3b75fb5d92d3b7f5054afbb9cb7ed5","canonicalName":"mcp.reconcile.registry.counts","naturalKey":"platphorm/mcp.reconcile.registry.counts@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"reconcile_registry_counts","description":"Reconcile canonical registry counts across dashboard, health, docs, llms, OpenAPI, well-known, and JSON-RPC surfaces.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=reconcile_registry_counts"},{"id":"tool:mcp.platphormnews.com:resolve_network_domain","projectionId":"tool:mcp.platphormnews.com:resolve_network_domain","registryCapability":{"id":"cap_8b0002cfa6ee45f899e781ea5433327a","canonicalName":"network.resolve.network.domain","naturalKey":"platphorm/network.resolve.network.domain@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"resolve_network_domain","description":"Resolve any *.platphormnews.com or *.ph3ar.com domain from trusted graph, sitemap, and bootstrap discovery with explicit source labels.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=resolve_network_domain"},{"id":"tool:mcp.platphormnews.com:resolve_trusted_site","projectionId":"tool:mcp.platphormnews.com:resolve_trusted_site","registryCapability":{"id":"cap_0774ad87fc859f8642966ddcc45e67bd","canonicalName":"network.resolve.trusted.site","naturalKey":"platphorm/network.resolve.trusted.site@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"resolve_trusted_site","description":"Resolve a trusted PlatPhormNews or ph3ar domain from automatic discovery sources and return public discovery artifact URLs.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=resolve_trusted_site"},{"id":"tool:mcp.platphormnews.com:run_browserops_test","projectionId":"tool:mcp.platphormnews.com:run_browserops_test","registryCapability":{"id":"cap_660f33e1f4a4af5dd0828b0b8f5d3b42","canonicalName":"handoff.run.browserops.test","naturalKey":"platphorm/handoff.run.browserops.test@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"run_browserops_test","description":"Run a real BrowserOps site smoke test for a trusted PlatPhormNews target.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"auth_required","evidence":"local_runtime","auth":"protected","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=run_browserops_test"},{"id":"tool:mcp.platphormnews.com:run_eval","projectionId":"tool:mcp.platphormnews.com:run_eval","registryCapability":{"id":"cap_5ff7b4b69d19623404c5bfe636b17873","canonicalName":"handoff.run.eval","naturalKey":"platphorm/handoff.run.eval@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"run_eval","description":"Run or preview a real MCP/tool eval through evals.platphormnews.com.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"auth_required","evidence":"local_runtime","auth":"protected","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=run_eval"},{"id":"tool:mcp.platphormnews.com:run_sandbox_test","projectionId":"tool:mcp.platphormnews.com:run_sandbox_test","registryCapability":{"id":"cap_981d6090bd226c8a8920b55f8b11481f","canonicalName":"handoff.run.sandbox.test","naturalKey":"platphorm/handoff.run.sandbox.test@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"run_sandbox_test","description":"Run a bounded real dry-run in sandbox.platphormnews.com.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"auth_required","evidence":"local_runtime","auth":"protected","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=run_sandbox_test"},{"id":"tool:mcp.platphormnews.com:search_org_code","projectionId":"tool:mcp.platphormnews.com:search_org_code","registryCapability":{"id":"cap_71a991700105eb05cd60e199aa163424","canonicalName":"external.search.org.code","naturalKey":"platphorm/external.search.org.code@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"search_org_code","description":"Search code across supported orgs (mbarbine, process-co, ph3ar). Requires GITHUB_TOKEN.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"auth_required","evidence":"local_runtime","auth":"protected","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=search_org_code"},{"id":"tool:mcp.platphormnews.com:search_platform_jobs","projectionId":"tool:mcp.platphormnews.com:search_platform_jobs","registryCapability":{"id":"cap_362b6bd851cb23992c05cdca0a44b595","canonicalName":"network.search.platform.jobs","naturalKey":"platphorm/network.search.platform.jobs@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"search_platform_jobs","description":"Search for job openings across the PlatphormNews network via jobs.platphormnews.com API.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=search_platform_jobs"},{"id":"tool:mcp.platphormnews.com:summarize_capability","projectionId":"tool:mcp.platphormnews.com:summarize_capability","registryCapability":{"id":"cap_82c71866eb1beaf0c92af1f113f24a9d","canonicalName":"mcp.summarize.capability","naturalKey":"platphorm/mcp.summarize.capability@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"summarize_capability","description":"Return a deterministic capability summary; model provider enhancement is scaffolded separately.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=summarize_capability"},{"id":"tool:mcp.platphormnews.com:validate_capability","projectionId":"tool:mcp.platphormnews.com:validate_capability","registryCapability":{"id":"cap_b63ade2262fcae4abe4d50f1d14bcb37","canonicalName":"mcp.validate.capability","naturalKey":"platphorm/mcp.validate.capability@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_capability","description":"Validate that a capability exists in the canonical registry and has public/protected classification.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_capability"},{"id":"tool:mcp.platphormnews.com:validate_discovery_files","projectionId":"tool:mcp.platphormnews.com:validate_discovery_files","registryCapability":{"id":"cap_b9a4f8b4e7e3f3aed25ce06f6d3cacef","canonicalName":"network.validate.discovery.files","naturalKey":"platphorm/network.validate.discovery.files@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_discovery_files","description":"Validate MCP's own public discovery files without requiring protected access.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_discovery_files"},{"id":"tool:mcp.platphormnews.com:validate_mcp_server","projectionId":"tool:mcp.platphormnews.com:validate_mcp_server","registryCapability":{"id":"cap_8dbd7f101a8a0bc1af261c631dea2a05","canonicalName":"network.validate.mcp.server","naturalKey":"platphorm/network.validate.mcp.server@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_mcp_server","description":"Initialize a trusted registered MCP server and report public protocol readiness.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_mcp_server"},{"id":"tool:mcp.platphormnews.com:validate_no_dead_sitemap_links","projectionId":"tool:mcp.platphormnews.com:validate_no_dead_sitemap_links","registryCapability":{"id":"cap_25d65f0a52a51a58ad0debcbb256e5ff","canonicalName":"network.validate.no.dead.sitemap.links","naturalKey":"platphorm/network.validate.no.dead.sitemap.links@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_no_dead_sitemap_links","description":"Bounded dead-link check for URLs generated into MCP sitemap files.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_no_dead_sitemap_links"},{"id":"tool:mcp.platphormnews.com:validate_openapi","projectionId":"tool:mcp.platphormnews.com:validate_openapi","registryCapability":{"id":"cap_8fdcd1922536aff5e98622b92b806bbe","canonicalName":"network.validate.openapi","naturalKey":"platphorm/network.validate.openapi@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_openapi","description":"Validate that OpenAPI YAML and JSON public endpoints are reachable and describe MCP.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_openapi"},{"id":"tool:mcp.platphormnews.com:validate_rss","projectionId":"tool:mcp.platphormnews.com:validate_rss","registryCapability":{"id":"cap_2456d01e7f781713b6e879b707fbd73b","canonicalName":"network.validate.rss","naturalKey":"platphorm/network.validate.rss@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_rss","description":"Validate public RSS and Atom feed endpoints are reachable and parseable enough for discovery.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_rss"},{"id":"tool:mcp.platphormnews.com:validate_sitemap","projectionId":"tool:mcp.platphormnews.com:validate_sitemap","registryCapability":{"id":"cap_a6fabbb32c997a69451be16aec21c051","canonicalName":"network.validate.sitemap","naturalKey":"platphorm/network.validate.sitemap@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_sitemap","description":"Validate public sitemap endpoints and return bounded URL counts.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_sitemap"},{"id":"tool:mcp.platphormnews.com:validate_well_known_files","projectionId":"tool:mcp.platphormnews.com:validate_well_known_files","registryCapability":{"id":"cap_6c8780415eb615f0034395e2728f91d9","canonicalName":"network.validate.well.known.files","naturalKey":"platphorm/network.validate.well.known.files@1","authority":"https://api.platphormnews.com","snapshotAt":"2026-08-26T17:26:27.650Z","status":"issued"},"kind":"tool","name":"validate_well_known_files","description":"Validate well-known MCP, agents, policy, trust, security, and ai-plugin discovery files.","ownerHost":"mcp.platphormnews.com","ownerUrl":"https://mcp.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/mcp","status":"active","evidence":"local_runtime","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=mcp.platphormnews.com&kind=tool&capability=validate_well_known_files"}],"candidateRoutes":[{"id":"surface:sitemapops.platphormnews.com:health","kind":"surface","name":"Health","description":"Health machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/api/health","status":"required","evidence":"persisted_remote","auth":"public","transport":"http","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=health","surfaceKey":"health","surfaceState":"required"},{"id":"surface:sitemapops.platphormnews.com:apiDocs","kind":"surface","name":"API docs","description":"API docs machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/api/docs","status":"required","evidence":"persisted_remote","auth":"public","transport":"openapi","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=apiDocs","surfaceKey":"apiDocs","surfaceState":"required"},{"id":"surface:sitemapops.platphormnews.com:openapi","kind":"surface","name":"OpenAPI","description":"OpenAPI machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/openapi.yaml","status":"required","evidence":"persisted_remote","auth":"public","transport":"openapi","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=openapi","surfaceKey":"openapi","surfaceState":"required"},{"id":"surface:sitemapops.platphormnews.com:mcp","kind":"surface","name":"MCP endpoint","description":"MCP endpoint machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/api/mcp","status":"listed","evidence":"persisted_remote","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=mcp","surfaceKey":"mcp","surfaceState":"listed"},{"id":"surface:sitemapops.platphormnews.com:mcpManifest","kind":"surface","name":"MCP manifest","description":"MCP manifest machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/.well-known/mcp.json","status":"listed","evidence":"persisted_remote","auth":"public","transport":"mcp","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=mcpManifest","surfaceKey":"mcpManifest","surfaceState":"listed"},{"id":"surface:sitemapops.platphormnews.com:llms","kind":"surface","name":"LLMs","description":"LLMs machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/llms.txt","status":"required","evidence":"persisted_remote","auth":"public","transport":"http","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=llms","surfaceKey":"llms","surfaceState":"required"},{"id":"surface:sitemapops.platphormnews.com:llmsFull","kind":"surface","name":"LLMs full","description":"LLMs full machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/llms-full.txt","status":"required","evidence":"persisted_remote","auth":"public","transport":"http","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=llmsFull","surfaceKey":"llmsFull","surfaceState":"required"},{"id":"surface:sitemapops.platphormnews.com:llmsIndex","kind":"surface","name":"LLMs index","description":"LLMs index machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/llms-index.json","status":"required","evidence":"persisted_remote","auth":"public","transport":"http","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=llmsIndex","surfaceKey":"llmsIndex","surfaceState":"required"},{"id":"surface:sitemapops.platphormnews.com:rss","kind":"surface","name":"RSS","description":"RSS machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/rss.xml","status":"observed","evidence":"persisted_remote","auth":"public","transport":"rss","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=rss","surfaceKey":"rss","surfaceState":"observed"},{"id":"surface:sitemapops.platphormnews.com:atom","kind":"surface","name":"Atom","description":"Atom machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/atom.xml","status":"alternative","evidence":"persisted_remote","auth":"public","transport":"atom","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=atom","surfaceKey":"atom","surfaceState":"alternative"},{"id":"surface:sitemapops.platphormnews.com:openai","kind":"surface","name":"OpenAI / ChatGPT","description":"OpenAI / ChatGPT machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/.well-known/ai-plugin.json","status":"optional","evidence":"persisted_remote","auth":"public","transport":"http","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=openai","surfaceKey":"openai","surfaceState":"optional"},{"id":"surface:sitemapops.platphormnews.com:sitemap","kind":"surface","name":"Sitemap","description":"Sitemap machine-readable surface declared by sitemapops.platphormnews.com.","ownerHost":"sitemapops.platphormnews.com","ownerUrl":"https://sitemapops.platphormnews.com","endpoint":"https://sitemapops.platphormnews.com/sitemap.xml","status":"available","evidence":"persisted_remote","auth":"public","transport":"http","handoffHref":"/handoffs?target=sitemapops.platphormnews.com&kind=surface&capability=sitemap","surfaceKey":"sitemap","surfaceState":"available"}],"warnings":["AgentOps discovery degraded: This operation was aborted","Federated MCP endpoints were discovered from trusted network site discovery but not live-probed. Pass live=1 to fetch remote tools/list, resources/list, and prompts/list.","Persisted federation cache unavailable: fetch failed","No persisted federated tools snapshot is available yet. A protected registry sync or the daily refresh will populate it."]},"meta":{"generatedAt":"2026-11-11T19:29:19.393Z","traceId":"e68a084f37f7ac98eef65a4cd809ea08","degraded":false,"source":"registry"},"warnings":[],"errors":[]}