{"ok":true,"data":{"status":"active","total":11,"configured":11,"active":11,"degraded":0,"unavailable":0,"integrations":[{"slug":"spec","name":"Spec","url":"https://spec.platphormnews.com","purpose":"OpenAPI/spec artifact import and schema conformance","discovery":{"health":"https://spec.platphormnews.com/api/health","openapi":"https://spec.platphormnews.com/openapi.yaml","mcp":"https://spec.platphormnews.com/api/mcp","llmsIndex":"https://spec.platphormnews.com/llms-index.json","trust":"https://spec.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://spec.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.135Z","summary":{"readable":true,"status":"healthy","version":"0.1.0"}},{"key":"openapiJson","url":"https://spec.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.137Z","summary":{"readable":true,"title":"Spec Workbench API","version":"0.1.0","pathCount":125}},{"key":"openapiYaml","url":"https://spec.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.138Z","summary":{"readable":true,"format":"yaml","pathCount":125}},{"key":"mcpEndpoint","url":"https://spec.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.139Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://spec.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.244Z","summary":{"readable":true,"name":"spec-workbench"}},{"key":"llmsIndex","url":"https://spec.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.263Z","summary":{"readable":true,"service":"spec-workbench","tools":26,"resources":10,"prompts":7}},{"key":"trust","url":"https://spec.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.309Z","summary":{"readable":true,"keys":["service","baseUrl","auth","publicReadOnlyAccess","protectedActions","trustedDomains","routeStandard","vercelMetadataPolicy","tracePropagationPolicy","dataExposurePolicy","securityContact","policy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.403Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.403Z"},{"slug":"evals","name":"Evals","url":"https://evals.platphormnews.com","purpose":"MCP/tool/schema/readiness eval cases and release gates","discovery":{"health":"https://evals.platphormnews.com/api/health","openapi":"https://evals.platphormnews.com/openapi.yaml","mcp":"https://evals.platphormnews.com/api/mcp","llmsIndex":"https://evals.platphormnews.com/llms-index.json","trust":"https://evals.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://evals.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.139Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://evals.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.140Z","summary":{"readable":true,"title":"PlatPhorm Evals","version":"0.1.0","pathCount":136}},{"key":"openapiYaml","url":"https://evals.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.141Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://evals.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.141Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://evals.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.220Z","summary":{"readable":true,"name":"platphorm-evals"}},{"key":"llmsIndex","url":"https://evals.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.240Z","summary":{"readable":true,"service":"evals","counts":{"servicesTracked":217,"activeSuites":36,"capabilitiesIndexed":948,"evalRunsToday":0,"source":"merged","degradedReason":null},"tools":100,"resources":16,"prompts":13}},{"key":"trust","url":"https://evals.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.289Z","summary":{"readable":true,"keys":["schema_version","service","auth","publicAccess","publicReadAccess","protectedActions","trustedDomains","dataExposureBoundaries","policy","provenancePolicy","agentVerificationPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.516Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.516Z"},{"slug":"sandbox","name":"Sandbox","url":"https://sandbox.platphormnews.com","purpose":"Bounded generated-tool dry-runs and schema validation","discovery":{"health":"https://sandbox.platphormnews.com/api/health","openapi":"https://sandbox.platphormnews.com/openapi.yaml","mcp":"https://sandbox.platphormnews.com/api/mcp","llmsIndex":"https://sandbox.platphormnews.com/llms-index.json","trust":"https://sandbox.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://sandbox.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.142Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://sandbox.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.143Z","summary":{"readable":true,"title":"PlatPhorm Sandbox API","version":"2.0.0-phase2","pathCount":76}},{"key":"openapiYaml","url":"https://sandbox.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.143Z","summary":{"readable":true,"format":"yaml","pathCount":76}},{"key":"mcpEndpoint","url":"https://sandbox.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.144Z","summary":{"readable":true,"keys":["protocolVersion","serverInfo","capabilities","endpoints","schema_version","service","baseUrl","tools","resources","prompts","auth"]}},{"key":"mcpManifest","url":"https://sandbox.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.249Z","summary":{"readable":true,"protocolVersion":"2024-11-05"}},{"key":"llmsIndex","url":"https://sandbox.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.267Z","summary":{"readable":true,"service":"platphorm-sandbox","tools":102,"resources":35,"prompts":15}},{"key":"trust","url":"https://sandbox.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.321Z","summary":{"readable":true,"keys":["schema_version","service","baseUrl","policy","auth","publicReadOnlyAccess","protectedActions","localDraftPersistencePolicy","trustedDomainPolicy","routeStandard","vercelMetadataPolicy","tracePropagationPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.457Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.457Z"},{"slug":"browserops","name":"BrowserOps","url":"https://browserops.platphormnews.com","purpose":"Browser journey validation and UI proof","discovery":{"health":"https://browserops.platphormnews.com/api/health","openapi":"https://browserops.platphormnews.com/openapi.yaml","mcp":"https://browserops.platphormnews.com/api/mcp","llmsIndex":"https://browserops.platphormnews.com/llms-index.json","trust":"https://browserops.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://browserops.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.145Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://browserops.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.145Z","summary":{"readable":true,"title":"PlatPhorm BrowserOps","version":"0.1.0","pathCount":79}},{"key":"openapiYaml","url":"https://browserops.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.146Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://browserops.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.147Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://browserops.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.265Z","summary":{"readable":true,"name":"PlatPhorm BrowserOps","protocolVersion":"2025-06-18"}},{"key":"llmsIndex","url":"https://browserops.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.342Z","summary":{"readable":true,"service":"browserops","tools":87,"resources":22,"prompts":13}},{"key":"trust","url":"https://browserops.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.344Z","summary":{"readable":true,"keys":["service","domain","statement","auth","publicReadOnlyAccess","protectedActions","trustedDomainPolicy","routeStandard","tracePropagationPolicy","vercelMetadataPolicy","dataExposurePolicy","integrations"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.635Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.635Z"},{"slug":"json","name":"JSON","url":"https://json.platphormnews.com","purpose":"JSON manifest and tool-output validation","discovery":{"health":"https://json.platphormnews.com/api/health","openapi":"https://json.platphormnews.com/openapi.yaml","mcp":"https://json.platphormnews.com/api/mcp","llmsIndex":"https://json.platphormnews.com/llms-index.json","trust":"https://json.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://json.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.403Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://json.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.404Z","summary":{"readable":true,"title":"JSON Tree + PlatPhorm Schema Registry API","version":"1.0.0","pathCount":20}},{"key":"openapiYaml","url":"https://json.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.405Z","summary":{"readable":true,"format":"yaml","pathCount":20}},{"key":"mcpEndpoint","url":"https://json.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.405Z","summary":{"readable":true,"keys":["name","product","version","protocolVersion","description","publicReadOnly","endpoint","tools","resources","prompts","authPolicy"]}},{"key":"mcpManifest","url":"https://json.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.434Z","summary":{"readable":true,"name":"JSON Tree + PlatPhorm Schema Registry","protocolVersion":"2024-11-05"}},{"key":"llmsIndex","url":"https://json.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.453Z","summary":{"readable":true,"service":"json","tools":10,"resources":10,"prompts":9}},{"key":"trust","url":"https://json.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.476Z","summary":{"readable":true,"keys":["service","domain","product","publicSafeAccess","policy","auth","domainAllowlist","publicReadOnlyAccess","localPersistence","schemaRegistryPolicy","jsonDataExposurePolicy","tracePropagation"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.524Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.524Z"},{"slug":"xml","name":"XML","url":"https://xml.platphormnews.com","purpose":"RSS, Atom, sitemap, and XML artifact validation","discovery":{"health":"https://xml.platphormnews.com/api/health","openapi":"https://xml.platphormnews.com/openapi.yaml","mcp":"https://xml.platphormnews.com/api/mcp","llmsIndex":"https://xml.platphormnews.com/llms-index.json","trust":"https://xml.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://xml.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.457Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://xml.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.458Z","summary":{"readable":true,"title":"XML Tree / PlatPhorm XML Registry","version":"1.0.0","pathCount":17}},{"key":"openapiYaml","url":"https://xml.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.459Z","summary":{"readable":true,"format":"yaml","pathCount":17}},{"key":"mcpEndpoint","url":"https://xml.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.460Z","summary":{"readable":true,"keys":["server","capabilities","publicAccess","auth"]}},{"key":"mcpManifest","url":"https://xml.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.532Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://xml.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.572Z","summary":{"readable":true,"service":"xml","tools":21,"resources":9,"prompts":10}},{"key":"trust","url":"https://xml.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.578Z","summary":{"readable":true,"keys":["service","baseUrl","publicSafeAccessEnabledByDefault","auth","domainAllowlist","publicReadOnlyAccess","protectedActions","localXmlDraftPersistencePolicy","xmlDataExposurePolicy","schemaRegistryPolicy","trustedDomainPolicy","routeStandard"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.670Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.670Z"},{"slug":"agentui","name":"AgentUI","url":"https://agentui.platphormnews.com","purpose":"Agent-facing workflow UI and MCP tool-flow testing","discovery":{"health":"https://agentui.platphormnews.com/api/health","openapi":"https://agentui.platphormnews.com/openapi.yaml","mcp":"https://agentui.platphormnews.com/api/mcp","llmsIndex":"https://agentui.platphormnews.com/llms-index.json","trust":"https://agentui.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://agentui.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.516Z","summary":{"readable":true,"status":"healthy","version":"0.1.0"}},{"key":"openapiJson","url":"https://agentui.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.518Z","summary":{"readable":true,"title":"PlatPhorm AgentUI","version":"0.1.0","pathCount":110}},{"key":"openapiYaml","url":"https://agentui.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.518Z","summary":{"readable":true,"format":"yaml","pathCount":110}},{"key":"mcpEndpoint","url":"https://agentui.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.519Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://agentui.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.579Z","summary":{"readable":true,"name":"agentui"}},{"key":"llmsIndex","url":"https://agentui.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.595Z","summary":{"readable":true,"service":"agentui"}},{"key":"trust","url":"https://agentui.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.645Z","summary":{"readable":true,"keys":["service","auth","domainAllowlist","publicAccess","protectedAccess","vercelMetadataPolicy","tracePropagationPolicy","publicAccessSummary","protectedActionSummary","aiPolicy","agentPolicy","xVercelJa4DigestPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.929Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.929Z"},{"slug":"opencontent","name":"OpenContent","url":"https://opencontent.platphormnews.com","purpose":"Public content and example ingestion with citations","discovery":{"health":"https://opencontent.platphormnews.com/api/health","openapi":"https://opencontent.platphormnews.com/openapi.yaml","mcp":"https://opencontent.platphormnews.com/api/mcp","llmsIndex":"https://opencontent.platphormnews.com/llms-index.json","trust":"https://opencontent.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://opencontent.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.524Z","summary":{"readable":true,"status":"healthy","version":"1.0.0"}},{"key":"openapiJson","url":"https://opencontent.platphormnews.com/openapi.json","status":"unavailable","ok":false,"httpStatus":404,"contentType":"text/html; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.525Z","error":"HTTP 404"},{"key":"openapiYaml","url":"https://opencontent.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.525Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://opencontent.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.526Z","summary":{"readable":true,"keys":["name","version","protocol_version","endpoint","sdk","transport","capabilities","tools","resources","prompts"]}},{"key":"mcpManifest","url":"https://opencontent.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.560Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://opencontent.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.564Z","summary":{"readable":true}},{"key":"trust","url":"https://opencontent.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.691Z","summary":{"readable":true,"keys":["service","domain","baseUrl","trustPolicy","auth","publicReadOnly","attributionPolicy","metadataPolicy","localDraftPersistencePolicy","trustedDomains","routeStandard","tracePropagation"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.785Z","active":6,"degraded":0,"unavailable":1,"total":7,"requiredActive":3,"confidence":0.9},"lastCheckedAt":"2026-05-27T13:00:56.785Z"},{"slug":"docs","name":"Docs","url":"https://docs.platphormnews.com","purpose":"Capability docs, onboarding guides, and remediation notes","discovery":{"health":"https://docs.platphormnews.com/api/health","openapi":"https://docs.platphormnews.com/openapi.yaml","mcp":"https://docs.platphormnews.com/api/mcp","llmsIndex":"https://docs.platphormnews.com/llms-index.json","trust":"https://docs.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://docs.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.635Z","summary":{"readable":true,"status":"healthy","version":"1.0.0"}},{"key":"openapiJson","url":"https://docs.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.637Z","summary":{"readable":true,"title":"OpenDocs API","version":"1.0.0","pathCount":29}},{"key":"openapiYaml","url":"https://docs.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.637Z","summary":{"readable":true,"format":"yaml","pathCount":29}},{"key":"mcpEndpoint","url":"https://docs.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.638Z","summary":{"readable":true,"keys":["name","version","protocol_version","endpoint","sdk","transport","capabilities","tools","resources","prompts","auth"]}},{"key":"mcpManifest","url":"https://docs.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.667Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://docs.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.681Z","summary":{"readable":true,"service":"docs"}},{"key":"trust","url":"https://docs.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.699Z","summary":{"readable":true,"keys":["schema_version","service","policyMode","trustPolicy","trustedDomains","auth","publicReadAccess","protectedActions","clippingPolicy","redditPolicy","googleDrivePolicy","dropboxPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.908Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.908Z"},{"slug":"podcasts","name":"Podcasts","url":"https://podcasts.platphormnews.com","purpose":"Public podcast/feed discovery where real feeds exist","discovery":{"health":"https://podcasts.platphormnews.com/api/health","openapi":"https://podcasts.platphormnews.com/openapi.yaml","mcp":"https://podcasts.platphormnews.com/api/mcp","llmsIndex":"https://podcasts.platphormnews.com/llms-index.json","trust":"https://podcasts.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://podcasts.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.670Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://podcasts.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.671Z","summary":{"readable":true,"title":"PlatPhorm Podcasts API","version":"4.0.0","pathCount":57}},{"key":"openapiYaml","url":"https://podcasts.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.671Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://podcasts.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.672Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://podcasts.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.780Z","summary":{"readable":true,"name":"platphorm-podcasts"}},{"key":"llmsIndex","url":"https://podcasts.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.794Z","summary":{"readable":true,"service":"platphorm-podcasts","tools":46,"resources":14,"prompts":11}},{"key":"trust","url":"https://podcasts.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-05-27T13:00:56.839Z","summary":{"readable":true,"keys":["schema_version","service","baseUrl","domainAllowlist","auth","publicReadOnlyAccess","operatorActions","permanentArchivePolicy","localPreferencePersistencePolicy","trustedDomainPolicy","routeStandard","vercelMetadataPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.916Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-05-27T13:00:56.916Z"},{"slug":"catalog","name":"Catalog","url":"https://catalog.platphormnews.com","purpose":"Capability catalog sync and reuse scoring","discovery":{"health":"https://catalog.platphormnews.com/api/health","openapi":"https://catalog.platphormnews.com/openapi.yaml","mcp":"https://catalog.platphormnews.com/api/mcp","llmsIndex":"https://catalog.platphormnews.com/llms-index.json","trust":"https://catalog.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://catalog.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/octet-stream","bytes":710,"checkedAt":"2026-05-27T13:00:56.785Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://catalog.platphormnews.com/openapi.json","status":"unavailable","ok":false,"httpStatus":404,"contentType":"text/html; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.786Z","error":"HTTP 404"},{"key":"openapiYaml","url":"https://catalog.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"text/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-05-27T13:00:56.787Z","summary":{"readable":true,"format":"yaml","pathCount":7}},{"key":"mcpEndpoint","url":"https://catalog.platphormnews.com/api/mcp","status":"unavailable","ok":false,"httpStatus":404,"contentType":"application/json","bytes":68,"checkedAt":"2026-05-27T13:00:56.788Z","error":"HTTP 404"},{"key":"mcpManifest","url":"https://catalog.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json; charset=utf-8","bytes":255,"checkedAt":"2026-05-27T13:00:56.810Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://catalog.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json; charset=utf-8","bytes":959,"checkedAt":"2026-05-27T13:00:56.815Z","summary":{"readable":true,"service":"platphorm-catalog","counts":{"repositories":207,"manifests_validated":207,"validation_failures":0,"capability_implementations":2990,"global_capabilities":49,"components":5058}}},{"key":"trust","url":"https://catalog.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json; charset=utf-8","bytes":836,"checkedAt":"2026-05-27T13:00:56.827Z","summary":{"readable":true,"keys":["ok","service","public_read_access","protected_actions","auth","policy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-05-27T13:00:56.841Z","active":5,"degraded":0,"unavailable":2,"total":7,"requiredActive":3,"confidence":0.8},"lastCheckedAt":"2026-05-27T13:00:56.841Z"}],"suiteRegistry":[{"serviceId":"agentui","name":"AgentUI","canonicalUrl":"https://agentui.platphormnews.com","purpose":"Human-facing workflow orchestration and tool UI renderer.","mcpRelationship":["AgentUI discovers tools through MCP.","AgentUI renders tool forms from MCP schemas.","AgentUI sends tools/call requests through MCP or trusted service endpoints.","MCP returns tool result state for AgentUI workflow panels."],"preferredTransports":["MCP","OpenAPI"],"publicMcpToolsProvided":["list_agentui_workflows","inspect_agentui_tool_forms"],"protectedMcpToolsProvided":["validate_agentui_flow","submit_agentui_tool_call"],"resourcesProvided":["agentui workflow templates","tool form schemas"],"promptsProvided":["agent workflow drafting prompts"],"authBoundary":"Public reads are allowed; workflow mutation and tool execution require PLATPHORM_API_KEY.","capabilityCategories":["workflow-ui","tool-rendering","human-handoff"],"handoffExamples":["Render a public tool schema as an AgentUI workflow panel."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://agentui.platphormnews.com/api/docs","openApiUrl":"https://agentui.platphormnews.com/openapi.yaml","asyncApiUrl":"https://agentui.platphormnews.com/asyncapi.yaml","llmsUrl":"https://agentui.platphormnews.com/llms.txt","healthUrl":"https://agentui.platphormnews.com/api/health","web4StatusUrl":"https://agentui.platphormnews.com/api/web4/status"},{"serviceId":"spec","name":"Spec","canonicalUrl":"https://spec.platphormnews.com","purpose":"Contract truth engine for OpenAPI, AsyncAPI, JSON Schema, MCP, webhook, event, and envelope contracts.","mcpRelationship":["Spec validates MCP tool/resource/prompt schemas.","Spec generates tool form contracts and test cases.","MCP exposes validated contract surfaces to agents."],"preferredTransports":["MCP","OpenAPI","AsyncAPI","JSON"],"publicMcpToolsProvided":["inspect_public_contracts"],"protectedMcpToolsProvided":["validate_mcp_registry_contracts"],"resourcesProvided":["contract reports","schema bundles"],"promptsProvided":["contract remediation prompts"],"authBoundary":"Public contract reading is allowed; validation runs and publication require PLATPHORM_API_KEY.","capabilityCategories":["schema","contracts","validation"],"handoffExamples":["Validate the MCP public tool registry against MCP and JSON Schema expectations."],"publicSafeArtifactExpectations":["OpenAPI","AsyncAPI","llms-index","trust policy"],"apiDocsUrl":"https://spec.platphormnews.com/api/docs","openApiUrl":"https://spec.platphormnews.com/openapi.yaml","asyncApiUrl":"https://spec.platphormnews.com/asyncapi.yaml","llmsUrl":"https://spec.platphormnews.com/llms.txt","healthUrl":"https://spec.platphormnews.com/api/health","web4StatusUrl":"https://spec.platphormnews.com/api/web4/status"},{"serviceId":"sandbox","name":"Sandbox","canonicalUrl":"https://sandbox.platphormnews.com","purpose":"Bounded execution and artifact validation.","mcpRelationship":["MCP delegates protected execution to Sandbox only when authorized.","Sandbox validates generated tools, schemas, scripts, and artifacts.","Sandbox returns public-safe evidence to MCP."],"preferredTransports":["MCP","OpenAPI","webhook","trace"],"publicMcpToolsProvided":["list_sandbox_templates"],"protectedMcpToolsProvided":["run_sandbox_dry_run","validate_generated_tool_adapter"],"resourcesProvided":["sandbox run summaries","artifact manifests"],"promptsProvided":["bounded execution prompts"],"authBoundary":"Public templates are readable; execution requires PLATPHORM_API_KEY.","capabilityCategories":["execution","validation","artifacts"],"handoffExamples":["Create a dry-run handoff envelope for a generated draft tool."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://sandbox.platphormnews.com/api/docs","openApiUrl":"https://sandbox.platphormnews.com/openapi.yaml","asyncApiUrl":"https://sandbox.platphormnews.com/asyncapi.yaml","llmsUrl":"https://sandbox.platphormnews.com/llms.txt","healthUrl":"https://sandbox.platphormnews.com/api/health","web4StatusUrl":"https://sandbox.platphormnews.com/api/web4/status"},{"serviceId":"browserops","name":"BrowserOps","canonicalUrl":"https://browserops.platphormnews.com","purpose":"Browser journey and UI evidence.","mcpRelationship":["MCP delegates browser validation to BrowserOps.","BrowserOps verifies UI, metadata, accessibility, screenshots, and route behavior for MCP tool UIs and suite sites."],"preferredTransports":["MCP","OpenAPI","webhook","trace"],"publicMcpToolsProvided":["list_browser_journey_templates"],"protectedMcpToolsProvided":["run_browserops_validation"],"resourcesProvided":["browser evidence summaries","screenshot artifact references"],"promptsProvided":["browser journey prompts"],"authBoundary":"Public browser evidence summaries are readable; journey execution requires PLATPHORM_API_KEY.","capabilityCategories":["browser","accessibility","route-evidence"],"handoffExamples":["Request BrowserOps validation of an MCP tool detail page."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://browserops.platphormnews.com/api/docs","openApiUrl":"https://browserops.platphormnews.com/openapi.yaml","asyncApiUrl":"https://browserops.platphormnews.com/asyncapi.yaml","llmsUrl":"https://browserops.platphormnews.com/llms.txt","healthUrl":"https://browserops.platphormnews.com/api/health","web4StatusUrl":"https://browserops.platphormnews.com/api/web4/status"},{"serviceId":"evals","name":"Evals","canonicalUrl":"https://evals.platphormnews.com","purpose":"Scorecards, release gates, and quality decisions.","mcpRelationship":["MCP sends tools and generated capabilities to Evals for scoring.","Evals returns pass/fail/release-gate state."],"preferredTransports":["MCP","OpenAPI","webhook","trace"],"publicMcpToolsProvided":["list_eval_suites"],"protectedMcpToolsProvided":["run_mcp_eval_suite"],"resourcesProvided":["eval scorecards","release gate summaries"],"promptsProvided":["eval interpretation prompts"],"authBoundary":"Public scorecards are readable; eval runs require PLATPHORM_API_KEY.","capabilityCategories":["scorecard","release-gate","quality"],"handoffExamples":["Submit a generated draft tool for MCP schema and behavior scoring."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://evals.platphormnews.com/api/docs","openApiUrl":"https://evals.platphormnews.com/openapi.yaml","asyncApiUrl":"https://evals.platphormnews.com/asyncapi.yaml","llmsUrl":"https://evals.platphormnews.com/llms.txt","healthUrl":"https://evals.platphormnews.com/api/health","web4StatusUrl":"https://evals.platphormnews.com/api/web4/status"},{"serviceId":"trace","name":"Trace","canonicalUrl":"https://trace.platphormnews.com","purpose":"Timeline observability.","mcpRelationship":["MCP emits trace-linked events for initialize, list, read, prompt, tool call, proxy, federation, and handoff."],"preferredTransports":["OpenAPI","trace","webhook"],"publicMcpToolsProvided":["read_public_trace_summary"],"protectedMcpToolsProvided":["export_private_trace_detail"],"resourcesProvided":["trace summaries","span lineage links"],"promptsProvided":["trace analysis prompts"],"authBoundary":"Public-safe trace summaries are readable; private spans and exports require PLATPHORM_API_KEY.","capabilityCategories":["observability","trace-context","lineage"],"handoffExamples":["Attach W3C trace context to an MCP tool-call envelope."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://trace.platphormnews.com/api/docs","openApiUrl":"https://trace.platphormnews.com/openapi.yaml","asyncApiUrl":"https://trace.platphormnews.com/asyncapi.yaml","llmsUrl":"https://trace.platphormnews.com/llms.txt","healthUrl":"https://trace.platphormnews.com/api/health","web4StatusUrl":"https://trace.platphormnews.com/api/web4/status"},{"serviceId":"webhooks","name":"Webhooks","canonicalUrl":"https://webhooks.platphormnews.com","purpose":"Event delivery, signatures, replay, and async evidence.","mcpRelationship":["MCP emits capability, tool call, audit, gateway, and handoff events.","Webhooks handles signed delivery and replay evidence."],"preferredTransports":["AsyncAPI","webhook","OpenAPI"],"publicMcpToolsProvided":["list_public_event_contracts"],"protectedMcpToolsProvided":["emit_signed_mcp_event","replay_mcp_event"],"resourcesProvided":["event delivery evidence","signature policies"],"promptsProvided":["webhook debugging prompts"],"authBoundary":"Public event contracts are readable; delivery/replay requires PLATPHORM_API_KEY.","capabilityCategories":["events","signatures","replay"],"handoffExamples":["Create a public-safe event envelope for mcp.tools.call.completed."],"publicSafeArtifactExpectations":["AsyncAPI","health","llms-index","trust policy"],"apiDocsUrl":"https://webhooks.platphormnews.com/api/docs","openApiUrl":"https://webhooks.platphormnews.com/openapi.yaml","asyncApiUrl":"https://webhooks.platphormnews.com/asyncapi.yaml","llmsUrl":"https://webhooks.platphormnews.com/llms.txt","healthUrl":"https://webhooks.platphormnews.com/api/health","web4StatusUrl":"https://webhooks.platphormnews.com/api/web4/status"},{"serviceId":"monitor","name":"Monitor","canonicalUrl":"https://monitor.platphormnews.com","purpose":"Infrastructure and deployment status.","mcpRelationship":["MCP reads status from Monitor.","Monitor consumes MCP health and degraded-state events."],"preferredTransports":["OpenAPI","webhook","RSS/Atom"],"publicMcpToolsProvided":["read_monitor_summary"],"protectedMcpToolsProvided":["register_monitor_check"],"resourcesProvided":["uptime summaries","incident summaries"],"promptsProvided":["status interpretation prompts"],"authBoundary":"Public status summaries are readable; check registration requires PLATPHORM_API_KEY.","capabilityCategories":["uptime","status","deployments"],"handoffExamples":["Ask Monitor to observe MCP health and discovery routes."],"publicSafeArtifactExpectations":["health","RSS/Atom","llms-index","trust policy"],"apiDocsUrl":"https://monitor.platphormnews.com/api/docs","openApiUrl":"https://monitor.platphormnews.com/openapi.yaml","asyncApiUrl":"https://monitor.platphormnews.com/asyncapi.yaml","llmsUrl":"https://monitor.platphormnews.com/llms.txt","healthUrl":"https://monitor.platphormnews.com/api/health","web4StatusUrl":"https://monitor.platphormnews.com/api/web4/status"},{"serviceId":"docs","name":"Docs","canonicalUrl":"https://docs.platphormnews.com","purpose":"Attributed documentation and evidence publishing.","mcpRelationship":["MCP publishes tool docs and capability reports to Docs.","Docs returns documentation URLs for MCP resources."],"preferredTransports":["MCP","OpenAPI","RSS/Atom"],"publicMcpToolsProvided":["search_public_docs"],"protectedMcpToolsProvided":["publish_capability_report"],"resourcesProvided":["published docs","remediation notes"],"promptsProvided":["documentation drafting prompts"],"authBoundary":"Public docs are readable; publishing requires PLATPHORM_API_KEY.","capabilityCategories":["documentation","evidence","publishing"],"handoffExamples":["Publish a public-safe MCP capability report to Docs."],"publicSafeArtifactExpectations":["health","OpenAPI","RSS","llms-index","trust policy"],"apiDocsUrl":"https://docs.platphormnews.com/api/docs","openApiUrl":"https://docs.platphormnews.com/openapi.yaml","asyncApiUrl":"https://docs.platphormnews.com/asyncapi.yaml","llmsUrl":"https://docs.platphormnews.com/llms.txt","healthUrl":"https://docs.platphormnews.com/api/health","web4StatusUrl":"https://docs.platphormnews.com/api/web4/status"},{"serviceId":"sheets","name":"Sheets","canonicalUrl":"https://sheets.platphormnews.com","purpose":"Tabular evidence and reporting.","mcpRelationship":["MCP exports tool registries, audit logs, capability matrices, and eval results to Sheets."],"preferredTransports":["MCP","OpenAPI","CSV","JSON"],"publicMcpToolsProvided":["preview_public_sheet_schema"],"protectedMcpToolsProvided":["export_registry_to_sheet"],"resourcesProvided":["capability matrices","public report tables"],"promptsProvided":["spreadsheet report prompts"],"authBoundary":"Public report previews are readable; exports require PLATPHORM_API_KEY.","capabilityCategories":["reports","tables","exports"],"handoffExamples":["Export the MCP registry count drift report to Sheets."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://sheets.platphormnews.com/api/docs","openApiUrl":"https://sheets.platphormnews.com/openapi.yaml","asyncApiUrl":"https://sheets.platphormnews.com/asyncapi.yaml","llmsUrl":"https://sheets.platphormnews.com/llms.txt","healthUrl":"https://sheets.platphormnews.com/api/health","web4StatusUrl":"https://sheets.platphormnews.com/api/web4/status"},{"serviceId":"claws","name":"Claws","canonicalUrl":"https://claws.platphormnews.com","purpose":"Agentic planning, dry-run, validation, and remediation.","mcpRelationship":["Claws consumes MCP capabilities to plan workflows.","MCP delegates plan validation and toolchain discovery to Claws."],"preferredTransports":["MCP","OpenAPI","trace"],"publicMcpToolsProvided":["list_public_remediation_templates"],"protectedMcpToolsProvided":["request_claws_remediation_plan"],"resourcesProvided":["remediation plans","workflow templates"],"promptsProvided":["remediation planning prompts"],"authBoundary":"Public templates are readable; remediation execution requires PLATPHORM_API_KEY.","capabilityCategories":["planning","remediation","handoff"],"handoffExamples":["Ask Claws for a remediation plan for MCP count drift."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://claws.platphormnews.com/api/docs","openApiUrl":"https://claws.platphormnews.com/openapi.yaml","asyncApiUrl":"https://claws.platphormnews.com/asyncapi.yaml","llmsUrl":"https://claws.platphormnews.com/llms.txt","healthUrl":"https://claws.platphormnews.com/api/health","web4StatusUrl":"https://claws.platphormnews.com/api/web4/status"},{"serviceId":"json","name":"JSON","canonicalUrl":"https://json.platphormnews.com","purpose":"JSON validation and formatting.","mcpRelationship":["MCP delegates JSON artifact validation to the JSON service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["validate_public_json_shape"],"protectedMcpToolsProvided":["validate_protected_json_artifact"],"resourcesProvided":["JSON schema reports"],"promptsProvided":["JSON repair prompts"],"authBoundary":"Public JSON validation is allowed for public artifacts; protected payload validation requires PLATPHORM_API_KEY.","capabilityCategories":["json","validation"],"handoffExamples":["Validate llms-index.json and Web4 manifests."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://json.platphormnews.com/api/docs","openApiUrl":"https://json.platphormnews.com/openapi.yaml","asyncApiUrl":"https://json.platphormnews.com/asyncapi.yaml","llmsUrl":"https://json.platphormnews.com/llms.txt","healthUrl":"https://json.platphormnews.com/api/health","web4StatusUrl":"https://json.platphormnews.com/api/web4/status"},{"serviceId":"xml","name":"XML","canonicalUrl":"https://xml.platphormnews.com","purpose":"XML, RSS, Atom, and sitemap validation.","mcpRelationship":["MCP delegates XML artifact validation to the XML service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["validate_public_xml_artifact"],"protectedMcpToolsProvided":["validate_protected_xml_artifact"],"resourcesProvided":["RSS and sitemap validation reports"],"promptsProvided":["XML repair prompts"],"authBoundary":"Public XML validation is allowed for public artifacts; protected payload validation requires PLATPHORM_API_KEY.","capabilityCategories":["xml","rss","sitemap"],"handoffExamples":["Validate MCP RSS and sitemap files."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://xml.platphormnews.com/api/docs","openApiUrl":"https://xml.platphormnews.com/openapi.yaml","asyncApiUrl":"https://xml.platphormnews.com/asyncapi.yaml","llmsUrl":"https://xml.platphormnews.com/llms.txt","healthUrl":"https://xml.platphormnews.com/api/health","web4StatusUrl":"https://xml.platphormnews.com/api/web4/status"},{"serviceId":"markdown","name":"Markdown","canonicalUrl":"https://markdown.platphormnews.com","purpose":"Markdown validation and report parsing.","mcpRelationship":["MCP delegates public report validation to the Markdown service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["validate_public_markdown_report"],"protectedMcpToolsProvided":["validate_protected_markdown_report"],"resourcesProvided":["Markdown validation summaries"],"promptsProvided":["Markdown cleanup prompts"],"authBoundary":"Public report validation is allowed; protected report parsing requires PLATPHORM_API_KEY.","capabilityCategories":["markdown","reports"],"handoffExamples":["Validate public-safe MCP capability reports before Docs publication."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://markdown.platphormnews.com/api/docs","openApiUrl":"https://markdown.platphormnews.com/openapi.yaml","asyncApiUrl":"https://markdown.platphormnews.com/asyncapi.yaml","llmsUrl":"https://markdown.platphormnews.com/llms.txt","healthUrl":"https://markdown.platphormnews.com/api/health","web4StatusUrl":"https://markdown.platphormnews.com/api/web4/status"},{"serviceId":"fingerprint","name":"Fingerprint","canonicalUrl":"https://fingerprint.platphormnews.com","purpose":"Public-safe fingerprinting and redaction checks.","mcpRelationship":["MCP sends capability hashes and policy hashes to Fingerprint service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["inspect_public_capability_fingerprints"],"protectedMcpToolsProvided":["validate_private_redaction_boundary"],"resourcesProvided":["public capability fingerprints","redaction policy summaries"],"promptsProvided":["fingerprint policy prompts"],"authBoundary":"Public capability fingerprints are readable; visitor/device/private workflow fingerprints are never public and protected diagnostics require PLATPHORM_API_KEY.","capabilityCategories":["fingerprints","redaction","provenance"],"handoffExamples":["Hash public tool schemas for provenance-ready anchoring."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://fingerprint.platphormnews.com/api/docs","openApiUrl":"https://fingerprint.platphormnews.com/openapi.yaml","asyncApiUrl":"https://fingerprint.platphormnews.com/asyncapi.yaml","llmsUrl":"https://fingerprint.platphormnews.com/llms.txt","healthUrl":"https://fingerprint.platphormnews.com/api/health","web4StatusUrl":"https://fingerprint.platphormnews.com/api/web4/status"},{"serviceId":"platphormctl","name":"platphormctl","canonicalUrl":"https://platphormnews.com/cli","purpose":"CLI and repeatable operator harness.","mcpRelationship":["MCP exposes copyable CLI test commands and validates CLI execution envelopes."],"preferredTransports":["CLI","OpenAPI","MCP"],"publicMcpToolsProvided":["list_cli_validation_commands"],"protectedMcpToolsProvided":["record_cli_execution_evidence"],"resourcesProvided":["CLI command recipes","operator harness reports"],"promptsProvided":["CLI validation prompts"],"authBoundary":"Public command templates are readable; evidence publication requires PLATPHORM_API_KEY.","capabilityCategories":["cli","operator-harness","evidence"],"handoffExamples":["Generate a dry-run platphormctl command for MCP route validation."],"publicSafeArtifactExpectations":["docs","llms-index","trust policy"],"apiDocsUrl":"https://platphormnews.com/cli/api/docs","openApiUrl":"https://platphormnews.com/cli/openapi.yaml","asyncApiUrl":"https://platphormnews.com/cli/asyncapi.yaml","llmsUrl":"https://platphormnews.com/cli/llms.txt","healthUrl":"https://platphormnews.com/cli/api/health","web4StatusUrl":"https://platphormnews.com/cli/api/web4/status"}],"dryRunHandoffs":[{"schemaVersion":"platphorm.handoff.v1","id":"handoff_35bb7b86-bfa7-4599-9b6c-c2e24a0de463","workflowId":"mcp-suite-dry-run","from":"mcp","to":"sandbox","capability":"sandbox.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for sandbox without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"e0da196c-538a-4a4f-9b68-84eea1161017","spanId":"27a303dace1d42dd","traceUrl":"https://trace.platphormnews.com/traces/e0da196c-538a-4a4f-9b68-84eea1161017"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_5297e038-bc86-4762-8172-7e75bc7a377d","workflowId":"mcp-suite-dry-run","from":"mcp","to":"browserops","capability":"browserops.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for browserops without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"a9ed558b-7600-4b78-829d-75d1b301915c","spanId":"ff90a7d09b5341b8","traceUrl":"https://trace.platphormnews.com/traces/a9ed558b-7600-4b78-829d-75d1b301915c"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_685d561e-d140-45eb-9de7-b535b5786f20","workflowId":"mcp-suite-dry-run","from":"mcp","to":"evals","capability":"evals.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for evals without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"05a77331-3f7d-410e-8d12-7f582e57c666","spanId":"9bb0c3b8832447a1","traceUrl":"https://trace.platphormnews.com/traces/05a77331-3f7d-410e-8d12-7f582e57c666"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_ffcf005d-e6d3-4ef5-b23f-db2fad154218","workflowId":"mcp-suite-dry-run","from":"mcp","to":"docs","capability":"docs.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for docs without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"d02475a8-6b5e-4435-9369-ffea175bdb7c","spanId":"8e0e7021eef643e2","traceUrl":"https://trace.platphormnews.com/traces/d02475a8-6b5e-4435-9369-ffea175bdb7c"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_844048aa-f616-4917-bb19-496ebe19077b","workflowId":"mcp-suite-dry-run","from":"mcp","to":"sheets","capability":"sheets.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for sheets without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"fb72a31d-1194-478f-b1e5-77de6cd09150","spanId":"3c456c730726408a","traceUrl":"https://trace.platphormnews.com/traces/fb72a31d-1194-478f-b1e5-77de6cd09150"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_9f2bf3a5-f897-4fcb-87d6-4eca95611205","workflowId":"mcp-suite-dry-run","from":"mcp","to":"trace","capability":"trace.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for trace without claiming downstream execution.","transport":"openapi","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"03a5c0b8-8010-45bd-b942-082f824652d4","spanId":"4161e96444984a7f","traceUrl":"https://trace.platphormnews.com/traces/03a5c0b8-8010-45bd-b942-082f824652d4"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_cb12f91a-ce9c-40cb-988f-0f9649a6b0f7","workflowId":"mcp-suite-dry-run","from":"mcp","to":"webhooks","capability":"webhooks.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for webhooks without claiming downstream execution.","transport":"asyncapi","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"31bb7b59-d31d-4a5d-8f3e-25eba5ad914b","spanId":"273166e392fa4bb0","traceUrl":"https://trace.platphormnews.com/traces/31bb7b59-d31d-4a5d-8f3e-25eba5ad914b"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_b5de677a-44ff-4418-bb22-c7bcd7735797","workflowId":"mcp-suite-dry-run","from":"mcp","to":"agentui","capability":"agentui.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for agentui without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"4c5775b0-99f3-4a20-bb99-48ef4c43310f","spanId":"28f101f22f77417e","traceUrl":"https://trace.platphormnews.com/traces/4c5775b0-99f3-4a20-bb99-48ef4c43310f"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_01034966-dcaa-47a7-be7e-6f0f2a54020d","workflowId":"mcp-suite-dry-run","from":"mcp","to":"spec","capability":"spec.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for spec without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"cf1a3e44-b2e5-4a92-a81c-f718d2fb3b72","spanId":"23f1df5ea86646de","traceUrl":"https://trace.platphormnews.com/traces/cf1a3e44-b2e5-4a92-a81c-f718d2fb3b72"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_3f9fa1ba-9d30-4490-bec0-bd3021788e90","workflowId":"mcp-suite-dry-run","from":"mcp","to":"claws","capability":"claws.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for claws without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"e9acf302-320c-4c6c-ab8d-4d588bb851a7","spanId":"64df1269d2ea452c","traceUrl":"https://trace.platphormnews.com/traces/e9acf302-320c-4c6c-ab8d-4d588bb851a7"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_66a75f2e-edef-4644-b4c8-61003e07a793","workflowId":"mcp-suite-dry-run","from":"mcp","to":"monitor","capability":"monitor.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for monitor without claiming downstream execution.","transport":"openapi","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"50e3ccad-c35f-4caa-b3ff-610e96d9a495","spanId":"207237d57680402d","traceUrl":"https://trace.platphormnews.com/traces/50e3ccad-c35f-4caa-b3ff-610e96d9a495"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-05-27T13:00:56.929Z","updatedAt":"2026-05-27T13:00:56.929Z"}],"note":"Dry-run handoffs are delegation envelopes only. They do not claim downstream execution."},"meta":{"generatedAt":"2026-05-27T13:00:56.929Z","traceId":"09d18666-b435-4a23-9bea-0b593f7165d2","degraded":false,"source":"registry"},"warnings":[],"errors":[]}