{"ok":true,"data":{"scope":"local","schemaVersion":"platphorm.capability-snapshot.v1","snapshotId":"capability-snapshot:mcp:0.9.1:2026-08-28T07:17:24.736Z","tools":[{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:discover_network_sites","name":"discover_network_sites","title":"Discover network sites","displayAlias":"mcp.discover-network-sites","searchAliases":["Discover network sites","mcp.discover-network-sites","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.","capability":{"id":"cap_287e0403c823c7c327866ed27aa8dfc0","naturalKey":"platphorm/network.discover.network.sites@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:discover_network_sites","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:discover_network_sites","kind":"mcp_tool_handler","ref":"mcp.tool.discover_network_sites"}}},"contract":{"inputSchema":{"type":"object","properties":{"limit":{"type":"number"},"timeoutMs":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"discover_network_sites","capabilityId":"cap_287e0403c823c7c327866ed27aa8dfc0","implementationId":"implementation:mcp-handler:discover_network_sites","contractId":"contract:mcp-tool:discover_network_sites:v1","status":"passed","observedAt":"2026-08-26T18:02:10.528Z","startedAt":"2026-08-26T18:02:07.800Z","trace":{"traceId":"bec0170bad624fb32fbd071d903d3b29","spanId":"00cf23a12cacae91","requestId":"cfd564b9-5b68-4831-bd7c-076af55f797a","traceUrl":"https://trace.platphormnews.com/traces/bec0170bad624fb32fbd071d903d3b29"},"invocationId":"invocation:4c095ed2c143c2ea4c6c4bab17c3362f","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:discover_site_api","name":"discover_site_api","title":"Discover site API","displayAlias":"mcp.discover-site-api","searchAliases":["Discover site API","mcp.discover-site-api","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.","capability":{"id":"cap_6c856f296f05c31e449b72dd6e822dd2","naturalKey":"platphorm/network.discover.site.api@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:discover_site_api","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:discover_site_api","kind":"mcp_tool_handler","ref":"mcp.tool.discover_site_api"}}},"contract":{"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain or URL of the site (e.g. quake.platphormnews.com or https://calendar.platphormnews.com)"},"headers":{"type":"object","additionalProperties":true},"timeout":{"type":"number"},"maxRetries":{"type":"number"}},"required":["domain"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"discover_site_api","capabilityId":"cap_6c856f296f05c31e449b72dd6e822dd2","implementationId":"implementation:mcp-handler:discover_site_api","contractId":"contract:mcp-tool:discover_site_api:v1","status":"passed","observedAt":"2026-08-26T18:02:12.683Z","startedAt":"2026-08-26T18:02:07.802Z","trace":{"traceId":"d293be0c3ae7a3a6ee9b681eb5f29e81","spanId":"547f19cfecece587","requestId":"3e163a57-102b-4a7b-a219-b0e9074d05c9","traceUrl":"https://trace.platphormnews.com/traces/d293be0c3ae7a3a6ee9b681eb5f29e81"},"invocationId":"invocation:336c035a10ed112b7fe1d360ee10b4d6","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:evaluate_agent_access","name":"evaluate_agent_access","title":"Evaluate agent access","displayAlias":"mcp.evaluate-agent-access","searchAliases":["Evaluate agent access","mcp.evaluate-agent-access","evaluate_agent_access"],"description":"Evaluate whether an agent operation is public-safe or requires PLATPHORM_API_KEY.","capability":{"id":"cap_11fb4f97d638fc84ad26c0d80b29f815","naturalKey":"platphorm/mcp.evaluate.agent.access@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:evaluate_agent_access","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:evaluate_agent_access","kind":"mcp_tool_handler","ref":"mcp.tool.evaluate_agent_access"}}},"contract":{"inputSchema":{"type":"object","properties":{"operation":{"type":"string"},"platformId":{"type":"string"}},"required":["operation"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"evaluate_agent_access","capabilityId":"cap_11fb4f97d638fc84ad26c0d80b29f815","implementationId":"implementation:mcp-handler:evaluate_agent_access","contractId":"contract:mcp-tool:evaluate_agent_access:v1","status":"passed","observedAt":"2026-08-26T18:02:09.829Z","startedAt":"2026-08-26T18:02:07.802Z","trace":{"traceId":"ded319adda5275796c0477047f84d051","spanId":"f9113d732eccefe8","requestId":"50cbc1d8-d5f6-4bc7-b66b-533eb4455d08","traceUrl":"https://trace.platphormnews.com/traces/ded319adda5275796c0477047f84d051"},"invocationId":"invocation:5af7b6e32a80a95edcec6ca58088b46b","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:explain_tool_risk","name":"explain_tool_risk","title":"Explain tool risk","displayAlias":"mcp.explain-tool-risk","searchAliases":["Explain tool risk","mcp.explain-tool-risk","explain_tool_risk"],"description":"Explain a tool's deterministic auth, mutability, and risk posture from registry metadata.","capability":{"id":"cap_aa255f060e96ad5e1e098f6e0f42e58c","naturalKey":"platphorm/mcp.explain.tool.risk@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:explain_tool_risk","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:explain_tool_risk","kind":"mcp_tool_handler","ref":"mcp.tool.explain_tool_risk"}}},"contract":{"inputSchema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"explain_tool_risk","capabilityId":"cap_aa255f060e96ad5e1e098f6e0f42e58c","implementationId":"implementation:mcp-handler:explain_tool_risk","contractId":"contract:mcp-tool:explain_tool_risk:v1","status":"passed","observedAt":"2026-08-26T18:02:10.824Z","startedAt":"2026-08-26T18:02:09.829Z","trace":{"traceId":"882c085aa9588de4689d1634d9d09e87","spanId":"6e511af6534df2cb","requestId":"1fa51ae2-9f43-4947-8ab7-4114f818663e","traceUrl":"https://trace.platphormnews.com/traces/882c085aa9588de4689d1634d9d09e87"},"invocationId":"invocation:53d31517e3b9855f4e9f46e3baccbdd3","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:fetch_network_sitemap","name":"fetch_network_sitemap","title":"Fetch network sitemap","displayAlias":"mcp.fetch-network-sitemap","searchAliases":["Fetch network sitemap","mcp.fetch-network-sitemap","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.","capability":{"id":"cap_8190ba4d95fe6a9e0ca5a1e0d2a16e33","naturalKey":"platphorm/network.fetch.network.sitemap@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:fetch_network_sitemap","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:fetch_network_sitemap","kind":"mcp_tool_handler","ref":"mcp.tool.fetch_network_sitemap"}}},"contract":{"inputSchema":{"type":"object","properties":{"sitemapUrl":{"type":"string"},"headers":{"type":"object","additionalProperties":true},"timeout":{"type":"number"},"maxRetries":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"fetch_network_sitemap","capabilityId":"cap_8190ba4d95fe6a9e0ca5a1e0d2a16e33","implementationId":"implementation:mcp-handler:fetch_network_sitemap","contractId":"contract:mcp-tool:fetch_network_sitemap:v1","status":"passed","observedAt":"2026-08-26T18:02:11.352Z","startedAt":"2026-08-26T18:02:10.528Z","trace":{"traceId":"cd51e3499cb5edf7dc23be72730d5fdf","spanId":"41ae91f5543de374","requestId":"3840c6a7-44ea-4373-8257-ffe99d8b4fd5","traceUrl":"https://trace.platphormnews.com/traces/cd51e3499cb5edf7dc23be72730d5fdf"},"invocationId":"invocation:2853ddfedf901a6fef69a0c838fa89ef","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:generate_client_config","name":"generate_client_config","title":"Generate client config","displayAlias":"mcp.generate-client-config","searchAliases":["Generate client config","mcp.generate-client-config","generate_client_config"],"description":"Generate deterministic MCP client config examples. Private model-assisted generation is scaffolded separately.","capability":{"id":"cap_33bc0c9e44508d2216ee9ec1c452ba1c","naturalKey":"platphorm/mcp.generate.client.config@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:generate_client_config","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:generate_client_config","kind":"mcp_tool_handler","ref":"mcp.tool.generate_client_config"}}},"contract":{"inputSchema":{"type":"object","properties":{"client":{"type":"string","enum":["cursor","windsurf","vscode","claude-desktop","codex","curl","node","python"]}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"generate_client_config","capabilityId":"cap_33bc0c9e44508d2216ee9ec1c452ba1c","implementationId":"implementation:mcp-handler:generate_client_config","contractId":"contract:mcp-tool:generate_client_config:v1","status":"passed","observedAt":"2026-08-26T18:02:12.560Z","startedAt":"2026-08-26T18:02:10.824Z","trace":{"traceId":"e51c1292398fc5313dbc99f34d4d238e","spanId":"8b87eca22fd5c496","requestId":"4ea44627-1a56-4443-a11d-3a1329ee71bb","traceUrl":"https://trace.platphormnews.com/traces/e51c1292398fc5313dbc99f34d4d238e"},"invocationId":"invocation:4bf83a5349880ef75f186d35fc725d80","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:generate_remediation_summary","name":"generate_remediation_summary","title":"Generate remediation summary","displayAlias":"mcp.generate-remediation-summary","searchAliases":["Generate remediation summary","mcp.generate-remediation-summary","generate_remediation_summary"],"description":"Return a deterministic registry remediation summary; model provider enhancement is scaffolded separately.","capability":{"id":"cap_db6ee30553099c7d48b4b4706df05c97","naturalKey":"platphorm/mcp.generate.remediation.summary@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:generate_remediation_summary","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:generate_remediation_summary","kind":"mcp_tool_handler","ref":"mcp.tool.generate_remediation_summary"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"generate_remediation_summary","capabilityId":"cap_db6ee30553099c7d48b4b4706df05c97","implementationId":"implementation:mcp-handler:generate_remediation_summary","contractId":"contract:mcp-tool:generate_remediation_summary:v1","status":"passed","observedAt":"2026-08-26T18:02:12.949Z","startedAt":"2026-08-26T18:02:11.352Z","trace":{"traceId":"192fbf784d7513e4ec9dd3af58704bf2","spanId":"f844e5a1e34f48fc","requestId":"7dcb688f-6d91-4b0b-93ba-5ff735898b8b","traceUrl":"https://trace.platphormnews.com/traces/192fbf784d7513e4ec9dd3af58704bf2"},"invocationId":"invocation:96388ebdf3563dabd8c1735bb13a9fa1","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_agent_platform","name":"get_agent_platform","title":"Get agent platform","displayAlias":"mcp.get-agent-platform","searchAliases":["Get agent platform","mcp.get-agent-platform","get_agent_platform"],"description":"Get one agent platform family policy by id.","capability":{"id":"cap_7775bf3d5542882717f9f3c6eb0e9568","naturalKey":"platphorm/mcp.get.agent.platform@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_agent_platform","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_agent_platform","kind":"mcp_tool_handler","ref":"mcp.tool.get_agent_platform"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_agent_platform","capabilityId":"cap_7775bf3d5542882717f9f3c6eb0e9568","implementationId":"implementation:mcp-handler:get_agent_platform","contractId":"contract:mcp-tool:get_agent_platform:v1","status":"passed","observedAt":"2026-08-26T18:02:13.268Z","startedAt":"2026-08-26T18:02:12.560Z","trace":{"traceId":"272ba316644a3f947bc4c6f3561c6e3a","spanId":"1620b5c13a4eb9d7","requestId":"747bd36e-72ed-4bd1-bbaf-4d56228d3d4e","traceUrl":"https://trace.platphormnews.com/traces/272ba316644a3f947bc4c6f3561c6e3a"},"invocationId":"invocation:313508adcff2c50b91960399f28eabd3","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_agent_policy","name":"get_agent_policy","title":"Get agent policy","displayAlias":"mcp.get-agent-policy","searchAliases":["Get agent policy","mcp.get-agent-policy","get_agent_policy"],"description":"Return the versioned public-safe agent access policy.","capability":{"id":"cap_19f0535877116a4348976583a02501a2","naturalKey":"platphorm/mcp.get.agent.policy@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_agent_policy","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_agent_policy","kind":"mcp_tool_handler","ref":"mcp.tool.get_agent_policy"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_agent_policy","capabilityId":"cap_19f0535877116a4348976583a02501a2","implementationId":"implementation:mcp-handler:get_agent_policy","contractId":"contract:mcp-tool:get_agent_policy:v1","status":"passed","observedAt":"2026-08-26T18:02:13.625Z","startedAt":"2026-08-26T18:02:12.683Z","trace":{"traceId":"de77c74d11ce04b6c2d570f1f1970e22","spanId":"174241bc238ab8e6","requestId":"24d39b47-f819-435c-8de4-01086beae79a","traceUrl":"https://trace.platphormnews.com/traces/de77c74d11ce04b6c2d570f1f1970e22"},"invocationId":"invocation:9e83e0e5556eb12afeea157cb2128042","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_ai_policy","name":"get_ai_policy","title":"Get AI policy","displayAlias":"mcp.get-ai-policy","searchAliases":["Get AI policy","mcp.get-ai-policy","get_ai_policy"],"description":"Return the versioned public AI access and content-use policy.","capability":{"id":"cap_7420199c552fe79b2d972b26ed74d2e7","naturalKey":"platphorm/mcp.get.ai.policy@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_ai_policy","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_ai_policy","kind":"mcp_tool_handler","ref":"mcp.tool.get_ai_policy"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_ai_policy","capabilityId":"cap_7420199c552fe79b2d972b26ed74d2e7","implementationId":"implementation:mcp-handler:get_ai_policy","contractId":"contract:mcp-tool:get_ai_policy:v1","status":"passed","observedAt":"2026-08-26T18:02:13.838Z","startedAt":"2026-08-26T18:02:12.949Z","trace":{"traceId":"39de2ec827a2e2d52c473e3076623169","spanId":"788953f1ec52b8c0","requestId":"bed8f6ae-2e3f-498a-aa1f-5601e7d3b3b1","traceUrl":"https://trace.platphormnews.com/traces/39de2ec827a2e2d52c473e3076623169"},"invocationId":"invocation:f83c8aa642b19ad964b6d99b54a6da22","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_capability","name":"get_capability","title":"Get capability","displayAlias":"mcp.get-capability","searchAliases":["Get capability","mcp.get-capability","get_capability"],"description":"Get one canonical capability by tool name, resource URI/name, or prompt name.","capability":{"id":"cap_e29afc3b2094adfc2496fe0e920ea291","naturalKey":"platphorm/mcp.get.capability@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_capability","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_capability","kind":"mcp_tool_handler","ref":"mcp.tool.get_capability"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Capability id, tool name, resource URI, resource name, or prompt name"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_capability","capabilityId":"cap_e29afc3b2094adfc2496fe0e920ea291","implementationId":"implementation:mcp-handler:get_capability","contractId":"contract:mcp-tool:get_capability:v1","status":"passed","observedAt":"2026-08-26T18:02:14.343Z","startedAt":"2026-08-26T18:02:13.268Z","trace":{"traceId":"6e9ab0a966c400196c451aa793561dad","spanId":"2726fd86f0791630","requestId":"392222fd-eb51-4ad1-9fb7-8eb9b548b2be","traceUrl":"https://trace.platphormnews.com/traces/6e9ab0a966c400196c451aa793561dad"},"invocationId":"invocation:2ed3a87115221a9a0dd437f98804bb9f","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_claws_intelligence","name":"get_claws_intelligence","title":"Get claws intelligence","displayAlias":"mcp.get-claws-intelligence","searchAliases":["Get claws intelligence","mcp.get-claws-intelligence","get_claws_intelligence"],"description":"Query CLAWS (claws.platphormnews.com) security intelligence platform for threat data and policy information.","capability":{"id":"cap_d2ebd0c7bd55a1daf6b65656a916f6ef","naturalKey":"platphorm/network.get.claws.intelligence@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_claws_intelligence","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_claws_intelligence","kind":"mcp_tool_handler","ref":"mcp.tool.get_claws_intelligence"}}},"contract":{"inputSchema":{"type":"object","properties":{"query":{"type":"string"},"type":{"type":"string","enum":["threats","policies","domains","status"]}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_claws_intelligence","capabilityId":"cap_d2ebd0c7bd55a1daf6b65656a916f6ef","implementationId":"implementation:mcp-handler:get_claws_intelligence","contractId":"contract:mcp-tool:get_claws_intelligence:v1","status":"passed","observedAt":"2026-08-26T18:02:19.605Z","startedAt":"2026-08-26T18:02:13.625Z","trace":{"traceId":"e91523fcd0310fa1399ea78af1139ec7","spanId":"fe943ecdfb05ad88","requestId":"df7591df-8ad3-490f-a289-7fc69f534051","traceUrl":"https://trace.platphormnews.com/traces/e91523fcd0310fa1399ea78af1139ec7"},"invocationId":"invocation:e561bb2993293a25067bce57aab5448b","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_client_config","name":"get_client_config","title":"Get client config","displayAlias":"mcp.get-client-config","searchAliases":["Get client config","mcp.get-client-config","get_client_config"],"description":"Return a deterministic MCP client config for supported IDE/client profiles.","capability":{"id":"cap_be12d5407f2e8db7ee337b657d506787","naturalKey":"platphorm/mcp.get.client.config@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_client_config","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_client_config","kind":"mcp_tool_handler","ref":"mcp.tool.get_client_config"}}},"contract":{"inputSchema":{"type":"object","properties":{"client":{"type":"string","enum":["cursor","windsurf","vscode","claude-desktop","codex","curl","node","python"]}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_client_config","capabilityId":"cap_be12d5407f2e8db7ee337b657d506787","implementationId":"implementation:mcp-handler:get_client_config","contractId":"contract:mcp-tool:get_client_config:v1","status":"passed","observedAt":"2026-08-26T18:02:14.788Z","startedAt":"2026-08-26T18:02:13.838Z","trace":{"traceId":"ef51059d0255399f3c6c345c06c47ea1","spanId":"16ca91f50376b864","requestId":"79256fd9-9eb0-4966-ae9d-c42cae423405","traceUrl":"https://trace.platphormnews.com/traces/ef51059d0255399f3c6c345c06c47ea1"},"invocationId":"invocation:4e130c6cbdb84b675eb90b38c8f00ab2","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_discovery_compliance","name":"get_discovery_compliance","title":"Get discovery compliance","displayAlias":"mcp.get-discovery-compliance","searchAliases":["Get discovery compliance","mcp.get-discovery-compliance","get_discovery_compliance"],"description":"Return a public-safe discovery-compliance summary for MCP discovery surfaces.","capability":{"id":"cap_af63f6c752e495b3c1da95ba9b208079","naturalKey":"platphorm/mcp.get.discovery.compliance@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_discovery_compliance","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_discovery_compliance","kind":"mcp_tool_handler","ref":"mcp.tool.get_discovery_compliance"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_discovery_compliance","capabilityId":"cap_af63f6c752e495b3c1da95ba9b208079","implementationId":"implementation:mcp-handler:get_discovery_compliance","contractId":"contract:mcp-tool:get_discovery_compliance:v1","status":"passed","observedAt":"2026-08-26T18:02:15.668Z","startedAt":"2026-08-26T18:02:14.343Z","trace":{"traceId":"f8ecf1bf4f57100d5af2d06ec1bc2960","spanId":"8a01754971b1a0e1","requestId":"d1346301-eb56-483c-b4d7-1bfff38378db","traceUrl":"https://trace.platphormnews.com/traces/f8ecf1bf4f57100d5af2d06ec1bc2960"},"invocationId":"invocation:6df2b23542889b9a393f675962562362","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_fashion_trends","name":"get_fashion_trends","title":"Get fashion trends","displayAlias":"mcp.get-fashion-trends","searchAliases":["Get fashion trends","mcp.get-fashion-trends","get_fashion_trends"],"description":"Fetch AI-analyzed fashion trends from fashion.platphormnews.com API.","capability":{"id":"cap_fe72fb7bcbd6a14c52ea464c9e0ffd9e","naturalKey":"platphorm/network.get.fashion.trends@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_fashion_trends","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_fashion_trends","kind":"mcp_tool_handler","ref":"mcp.tool.get_fashion_trends"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_fashion_trends","capabilityId":"cap_fe72fb7bcbd6a14c52ea464c9e0ffd9e","implementationId":"implementation:mcp-handler:get_fashion_trends","contractId":"contract:mcp-tool:get_fashion_trends:v1","status":"passed","observedAt":"2026-08-26T18:02:15.775Z","startedAt":"2026-08-26T18:02:14.788Z","trace":{"traceId":"a65117a34bb9c6a421baf64fce6f246c","spanId":"1af1073431663a23","requestId":"d2ca0bed-d2ed-4dab-82f0-72d35192ac17","traceUrl":"https://trace.platphormnews.com/traces/a65117a34bb9c6a421baf64fce6f246c"},"invocationId":"invocation:d0cd8bf01b2f2ffae1cc9502381bb84d","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_federated_prompt","name":"get_federated_prompt","title":"Get federated prompt","displayAlias":"mcp.get-federated-prompt","searchAliases":["Get federated prompt","mcp.get-federated-prompt","get_federated_prompt"],"description":"Fetch a public prompt from its discovered trusted PlatPhormNews MCP owner with exact source attribution.","capability":{"id":"cap_0ef600f89856d9a37dac38c4b42e4065","naturalKey":"platphorm/network.get.federated.prompt@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_federated_prompt","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_federated_prompt","kind":"mcp_tool_handler","ref":"mcp.tool.get_federated_prompt"}}},"contract":{"inputSchema":{"type":"object","properties":{"server":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object","additionalProperties":true}},"required":["server","name"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_federated_prompt","capabilityId":"cap_0ef600f89856d9a37dac38c4b42e4065","implementationId":"implementation:mcp-handler:get_federated_prompt","contractId":"contract:mcp-tool:get_federated_prompt:v1","status":"passed","observedAt":"2026-08-26T18:02:23.182Z","startedAt":"2026-08-26T18:02:15.668Z","trace":{"traceId":"c8223a2135615b777b9decc16e38c4b4","spanId":"3510e1733ba6d511","requestId":"77675d46-ebd4-4e38-9d76-e6958ece8d1b","traceUrl":"https://trace.platphormnews.com/traces/c8223a2135615b777b9decc16e38c4b4"},"invocationId":"invocation:1e1ae847792c78fadf5fe81a15b94f55","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_gateway_status","name":"get_gateway_status","title":"Get gateway status","displayAlias":"mcp.get-gateway-status","searchAliases":["Get gateway status","mcp.get-gateway-status","get_gateway_status"],"description":"Return public-safe MCP gateway status, proxy guardrails, and JA4 redaction policy.","capability":{"id":"cap_f0392d678798376b6aa88421f863af60","naturalKey":"platphorm/mcp.get.gateway.status@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_gateway_status","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_gateway_status","kind":"mcp_tool_handler","ref":"mcp.tool.get_gateway_status"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_gateway_status","capabilityId":"cap_f0392d678798376b6aa88421f863af60","implementationId":"implementation:mcp-handler:get_gateway_status","contractId":"contract:mcp-tool:get_gateway_status:v1","status":"passed","observedAt":"2026-08-26T18:02:16.576Z","startedAt":"2026-08-26T18:02:15.775Z","trace":{"traceId":"0cecb69c442a12b8bc8d0d5e608086cd","spanId":"6578638430c95dde","requestId":"0f9e8bc7-18f8-4e23-b383-64f073253698","traceUrl":"https://trace.platphormnews.com/traces/0cecb69c442a12b8bc8d0d5e608086cd"},"invocationId":"invocation:214cee9281ea88959142c0031378eaa4","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_health","name":"get_health","title":"Check health","displayAlias":"mcp.get-health","searchAliases":["Check health","mcp.get-health","get_health"],"description":"Read the public health summary for the MCP gateway.","capability":{"id":"cap_b45ab7764e193de437891bf3350b4e47","naturalKey":"platphorm/network.get.health@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_health","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_health","kind":"mcp_tool_handler","ref":"mcp.tool.get_health"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_health","capabilityId":"cap_b45ab7764e193de437891bf3350b4e47","implementationId":"implementation:mcp-handler:get_health","contractId":"contract:mcp-tool:get_health:v1","status":"passed","observedAt":"2026-08-26T18:02:21.664Z","startedAt":"2026-08-26T18:02:16.576Z","trace":{"traceId":"04ae15ab7955b3394d345020b2d8db5f","spanId":"fcdc496dc95af389","requestId":"caefe103-a9e0-49b9-b906-0042502260d8","traceUrl":"https://trace.platphormnews.com/traces/04ae15ab7955b3394d345020b2d8db5f"},"invocationId":"invocation:f574db982350c96d9b3fd945c7d1f952","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_ide_instructions","name":"get_ide_instructions","title":"Get IDE instructions","displayAlias":"mcp.get-ide-instructions","searchAliases":["Get IDE instructions","mcp.get-ide-instructions","get_ide_instructions"],"description":"Return supported IDE/client instructions and troubleshooting links.","capability":{"id":"cap_8387bd64914c40922644be1fff2ec7e6","naturalKey":"platphorm/mcp.get.ide.instructions@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_ide_instructions","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_ide_instructions","kind":"mcp_tool_handler","ref":"mcp.tool.get_ide_instructions"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_ide_instructions","capabilityId":"cap_8387bd64914c40922644be1fff2ec7e6","implementationId":"implementation:mcp-handler:get_ide_instructions","contractId":"contract:mcp-tool:get_ide_instructions:v1","status":"passed","observedAt":"2026-08-26T18:02:21.170Z","startedAt":"2026-08-26T18:02:19.605Z","trace":{"traceId":"c4f8291653377c271121098a4ab5f5da","spanId":"5b9509c55c3d99c8","requestId":"8cd1f44f-6203-47e0-b7f3-933c35df3d6e","traceUrl":"https://trace.platphormnews.com/traces/c4f8291653377c271121098a4ab5f5da"},"invocationId":"invocation:f24aece55dd8db4e88d29090584d071d","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_info","name":"get_info","title":"View service information","displayAlias":"mcp.get-info","searchAliases":["View service information","mcp.get-info","get_info"],"description":"Return MCP hub product identity, counts, gateway, factory, and discovery endpoints.","capability":{"id":"cap_f96e0d58cb45d278ed9b859c95145176","naturalKey":"platphorm/mcp.get.info@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_info","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_info","kind":"mcp_tool_handler","ref":"mcp.tool.get_info"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_info","capabilityId":"cap_f96e0d58cb45d278ed9b859c95145176","implementationId":"implementation:mcp-handler:get_info","contractId":"contract:mcp-tool:get_info:v1","status":"passed","observedAt":"2026-08-26T18:02:22.494Z","startedAt":"2026-08-26T18:02:21.170Z","trace":{"traceId":"36d62999630f660545cd3a47256dd72b","spanId":"3dd6b2d207a194ba","requestId":"efde6e27-a5f4-49f1-961b-0c60ac7c99d3","traceUrl":"https://trace.platphormnews.com/traces/36d62999630f660545cd3a47256dd72b"},"invocationId":"invocation:5301e4dcc5d9029a10f00ecc145c195f","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_integration_status","name":"get_integration_status","title":"Get integration status","displayAlias":"mcp.get-integration-status","searchAliases":["Get integration status","mcp.get-integration-status","get_integration_status"],"description":"Return public-safe integration matrix status for Spec, Evals, Sandbox, BrowserOps, JSON, XML, AgentUI, OpenContent, Docs, Podcasts, and Catalog.","capability":{"id":"cap_89b11a9bec7b1c0641cfc140a3799cc5","naturalKey":"platphorm/mcp.get.integration.status@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_integration_status","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_integration_status","kind":"mcp_tool_handler","ref":"mcp.tool.get_integration_status"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_integration_status","capabilityId":"cap_89b11a9bec7b1c0641cfc140a3799cc5","implementationId":"implementation:mcp-handler:get_integration_status","contractId":"contract:mcp-tool:get_integration_status:v1","status":"passed","observedAt":"2026-08-26T18:02:22.435Z","startedAt":"2026-08-26T18:02:21.664Z","trace":{"traceId":"c3e55c5fd97656756ba1fb39a6f39c3c","spanId":"4a9f90b8b899c121","requestId":"0ee28cb2-0603-48df-aa9e-cd35960cc424","traceUrl":"https://trace.platphormnews.com/traces/c3e55c5fd97656756ba1fb39a6f39c3c"},"invocationId":"invocation:e04db70dd4f0489e9c1eeaf4cf92957a","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_mcp_server","name":"get_mcp_server","title":"Get MCP server","displayAlias":"mcp.get-mcp-server","searchAliases":["Get MCP server","mcp.get-mcp-server","get_mcp_server"],"description":"Get one known MCP server by name or URL from the trusted federation registry.","capability":{"id":"cap_77b6a83b1736734b765807d71bdf2baf","naturalKey":"platphorm/network.get.mcp.server@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_mcp_server","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_mcp_server","kind":"mcp_tool_handler","ref":"mcp.tool.get_mcp_server"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_mcp_server","capabilityId":"cap_77b6a83b1736734b765807d71bdf2baf","implementationId":"implementation:mcp-handler:get_mcp_server","contractId":"contract:mcp-tool:get_mcp_server:v1","status":"passed","observedAt":"2026-08-26T18:02:23.273Z","startedAt":"2026-08-26T18:02:22.435Z","trace":{"traceId":"3e8bfe68d6cc3840617aee2f42ebb5ac","spanId":"4da4b301e90103a5","requestId":"277d3063-20f8-44e5-90d2-b0e993d0316e","traceUrl":"https://trace.platphormnews.com/traces/3e8bfe68d6cc3840617aee2f42ebb5ac"},"invocationId":"invocation:5844c7ce24e952dad06ae282f8a9e4a4","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_network_capability_matrix","name":"get_network_capability_matrix","title":"Get network capability matrix","displayAlias":"mcp.get-network-capability-matrix","searchAliases":["Get network capability matrix","mcp.get-network-capability-matrix","get_network_capability_matrix"],"description":"Summarize local registry counts and known MCP federation endpoints from canonical state.","capability":{"id":"cap_0a189f763e58e43a22bc257783522843","naturalKey":"platphorm/mcp.get.network.capability.matrix@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_network_capability_matrix","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_network_capability_matrix","kind":"mcp_tool_handler","ref":"mcp.tool.get_network_capability_matrix"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_network_capability_matrix","capabilityId":"cap_0a189f763e58e43a22bc257783522843","implementationId":"implementation:mcp-handler:get_network_capability_matrix","contractId":"contract:mcp-tool:get_network_capability_matrix:v1","status":"passed","observedAt":"2026-08-26T18:02:23.271Z","startedAt":"2026-08-26T18:02:22.494Z","trace":{"traceId":"d22de5d1abac98eb3ae8c78866abc49b","spanId":"e27244f430e2471b","requestId":"c8e0dc9b-408e-4d23-995f-4601f3d0605a","traceUrl":"https://trace.platphormnews.com/traces/d22de5d1abac98eb3ae8c78866abc49b"},"invocationId":"invocation:406201508ded6bf14b0a9469f8b4c290","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_network_graph","name":"get_network_graph","title":"Get network graph","displayAlias":"mcp.get-network-graph","searchAliases":["Get network graph","mcp.get-network-graph","get_network_graph"],"description":"Return the current root network graph summary and bounded site list from the canonical graph source.","capability":{"id":"cap_9e280312f1c11cdc5ff917af5d608835","naturalKey":"platphorm/network.get.network.graph@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_network_graph","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_network_graph","kind":"mcp_tool_handler","ref":"mcp.tool.get_network_graph"}}},"contract":{"inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_network_graph","capabilityId":"cap_9e280312f1c11cdc5ff917af5d608835","implementationId":"implementation:mcp-handler:get_network_graph","contractId":"contract:mcp-tool:get_network_graph:v1","status":"passed","observedAt":"2026-08-26T18:02:24.029Z","startedAt":"2026-08-26T18:02:23.182Z","trace":{"traceId":"858be0c0c068a6f8e72360806aaae467","spanId":"222d85c5da3d8f0c","requestId":"082c0a53-7d4e-402a-832b-650fb72179a9","traceUrl":"https://trace.platphormnews.com/traces/858be0c0c068a6f8e72360806aaae467"},"invocationId":"invocation:fcc6f4b1ea2ed1a3108752eebee115c6","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_network_info","name":"get_network_info","title":"Get network info","displayAlias":"mcp.get-network-info","searchAliases":["Get network info","mcp.get-network-info","get_network_info"],"description":"Get metadata about the PlatPhorm News network: owner, orgs, verticals, stats, and MCP hub info. Always available (no database dependency).","capability":{"id":"cap_2f308299b30f2de740d9a73ee46e0ac8","naturalKey":"platphorm/mcp.get.network.info@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_network_info","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_network_info","kind":"mcp_tool_handler","ref":"mcp.tool.get_network_info"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_network_info","capabilityId":"cap_2f308299b30f2de740d9a73ee46e0ac8","implementationId":"implementation:mcp-handler:get_network_info","contractId":"contract:mcp-tool:get_network_info:v1","status":"passed","observedAt":"2026-08-26T18:02:23.992Z","startedAt":"2026-08-26T18:02:23.271Z","trace":{"traceId":"a7a9cc29e30819cc13f19eb28074a0fa","spanId":"d19add1730810005","requestId":"bc9e06b3-a8e7-46f2-8aa8-2bbcc07df97d","traceUrl":"https://trace.platphormnews.com/traces/a7a9cc29e30819cc13f19eb28074a0fa"},"invocationId":"invocation:bb34001d7492b2c99c13817abe771db2","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_network_mcp_servers","name":"get_network_mcp_servers","title":"Get network MCP servers","displayAlias":"mcp.get-network-mcp-servers","searchAliases":["Get network MCP servers","mcp.get-network-mcp-servers","get_network_mcp_servers"],"description":"List known and candidate MCP servers in the PlatPhorm News federation from automatic trusted-site discovery.","capability":{"id":"cap_2c3c46e4aad5a73e1787d930afa3f440","naturalKey":"platphorm/network.get.network.mcp.servers@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_network_mcp_servers","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_network_mcp_servers","kind":"mcp_tool_handler","ref":"mcp.tool.get_network_mcp_servers"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_network_mcp_servers","capabilityId":"cap_2c3c46e4aad5a73e1787d930afa3f440","implementationId":"implementation:mcp-handler:get_network_mcp_servers","contractId":"contract:mcp-tool:get_network_mcp_servers:v1","status":"passed","observedAt":"2026-08-26T18:02:24.179Z","startedAt":"2026-08-26T18:02:23.273Z","trace":{"traceId":"1dcb98cdfa5f39ea3cdbb04734241e43","spanId":"de6191a49dd7f5ad","requestId":"1cb5fcf2-7ebf-4299-ae03-b31a7d9e003e","traceUrl":"https://trace.platphormnews.com/traces/1dcb98cdfa5f39ea3cdbb04734241e43"},"invocationId":"invocation:43b1a527f0f31ae3439428d6c21c037e","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_network_sites","name":"get_network_sites","title":"Get network sites","displayAlias":"mcp.get-network-sites","searchAliases":["Get network sites","mcp.get-network-sites","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.","capability":{"id":"cap_0e8bd636ad0279778a31c7f69a4a578e","naturalKey":"platphorm/network.get.network.sites@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_network_sites","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_network_sites","kind":"mcp_tool_handler","ref":"mcp.tool.get_network_sites"}}},"contract":{"inputSchema":{"type":"object","properties":{"vertical":{"type":"string"},"mcpOnly":{"type":"boolean"},"withApiDocs":{"type":"boolean"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_network_sites","capabilityId":"cap_0e8bd636ad0279778a31c7f69a4a578e","implementationId":"implementation:mcp-handler:get_network_sites","contractId":"contract:mcp-tool:get_network_sites:v1","status":"passed","observedAt":"2026-08-26T18:02:24.856Z","startedAt":"2026-08-26T18:02:23.992Z","trace":{"traceId":"f8051da49a1130beb127bdaf8ff7f4d3","spanId":"f88ab9811b42ba0b","requestId":"b44da54f-0525-4938-905b-a0c9d4fb3d3a","traceUrl":"https://trace.platphormnews.com/traces/f8051da49a1130beb127bdaf8ff7f4d3"},"invocationId":"invocation:8e9dfdf3855dec848ea5d627c61a6b19","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_org_info","name":"get_org_info","title":"Get org info","displayAlias":"mcp.get-org-info","searchAliases":["Get org info","mcp.get-org-info","get_org_info"],"description":"Get profile info for a supported GitHub org (mbarbine, process-co, ph3ar).","capability":{"id":"cap_ae5cdb0f084091edf39afbfeee6d65ed","naturalKey":"platphorm/github.get.org.info@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_org_info","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_org_info","kind":"mcp_tool_handler","ref":"mcp.tool.get_org_info"}}},"contract":{"inputSchema":{"type":"object","properties":{"org":{"type":"string","enum":["mbarbine","process-co","ph3ar"],"description":"GitHub org"}},"required":["org"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"github","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"external_provider_api","placementDecision":"consume_external_provider"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_org_info","capabilityId":"cap_ae5cdb0f084091edf39afbfeee6d65ed","implementationId":"implementation:mcp-handler:get_org_info","contractId":"contract:mcp-tool:get_org_info:v1","status":"passed","observedAt":"2026-08-26T18:02:24.914Z","startedAt":"2026-08-26T18:02:24.029Z","trace":{"traceId":"7236cc35b0a5522c7c4312ae59865ae4","spanId":"66c94125c164b7ab","requestId":"dbff5625-43b1-4baa-99d8-e28fd2f9e83b","traceUrl":"https://trace.platphormnews.com/traces/7236cc35b0a5522c7c4312ae59865ae4"},"invocationId":"invocation:2c10d8e334c5e4a49de4a9d9c5a3b201","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_prompt","name":"get_prompt","title":"Get prompt","displayAlias":"mcp.get-prompt","searchAliases":["Get prompt","mcp.get-prompt","get_prompt"],"description":"Get one prompt from the canonical MCP registry.","capability":{"id":"cap_46ec04a373046594b24798ee36bb851e","naturalKey":"platphorm/mcp.get.prompt@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_prompt","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_prompt","kind":"mcp_tool_handler","ref":"mcp.tool.get_prompt"}}},"contract":{"inputSchema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_prompt","capabilityId":"cap_46ec04a373046594b24798ee36bb851e","implementationId":"implementation:mcp-handler:get_prompt","contractId":"contract:mcp-tool:get_prompt:v1","status":"passed","observedAt":"2026-08-26T18:02:25.136Z","startedAt":"2026-08-26T18:02:24.179Z","trace":{"traceId":"ecc3692d46d45688b6dc0ecefe1c31ce","spanId":"bffc97da075bd4a7","requestId":"79bbfa87-8a34-4421-a4f7-6d068cfa3a49","traceUrl":"https://trace.platphormnews.com/traces/ecc3692d46d45688b6dc0ecefe1c31ce"},"invocationId":"invocation:561cc0eb1d13d1eea456a6e23063b75a","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_public_access_summary","name":"get_public_access_summary","title":"Get public access summary","displayAlias":"mcp.get-public-access-summary","searchAliases":["Get public access summary","mcp.get-public-access-summary","get_public_access_summary"],"description":"Summarize MCP public-safe and protected-action boundaries.","capability":{"id":"cap_7e7a9caffd456019a973128127c8a07f","naturalKey":"platphorm/mcp.get.public.access.summary@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_public_access_summary","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_public_access_summary","kind":"mcp_tool_handler","ref":"mcp.tool.get_public_access_summary"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_public_access_summary","capabilityId":"cap_7e7a9caffd456019a973128127c8a07f","implementationId":"implementation:mcp-handler:get_public_access_summary","contractId":"contract:mcp-tool:get_public_access_summary:v1","status":"passed","observedAt":"2026-08-26T18:02:25.707Z","startedAt":"2026-08-26T18:02:24.856Z","trace":{"traceId":"7d8201fefe7ca1ecf802b47d0e42b4e0","spanId":"9ad60b81e3578d0d","requestId":"496323b9-bdab-4413-9c65-27071a26685f","traceUrl":"https://trace.platphormnews.com/traces/7d8201fefe7ca1ecf802b47d0e42b4e0"},"invocationId":"invocation:7afa1ffbf84c7761479aa0ee966599db","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_quake_stats","name":"get_quake_stats","title":"Get quake stats","displayAlias":"mcp.get-quake-stats","searchAliases":["Get quake stats","mcp.get-quake-stats","get_quake_stats"],"description":"Get live server statistics and player counts for quake.platphormnews.com.","capability":{"id":"cap_79f8339e6379c8d1e5a793447f9eb3f4","naturalKey":"platphorm/network.get.quake.stats@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_quake_stats","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_quake_stats","kind":"mcp_tool_handler","ref":"mcp.tool.get_quake_stats"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_quake_stats","capabilityId":"cap_79f8339e6379c8d1e5a793447f9eb3f4","implementationId":"implementation:mcp-handler:get_quake_stats","contractId":"contract:mcp-tool:get_quake_stats:v1","status":"passed","observedAt":"2026-08-26T18:02:26.130Z","startedAt":"2026-08-26T18:02:24.915Z","trace":{"traceId":"b64565161f70489da7f563c49cd103e1","spanId":"1bb2de5b4ac99983","requestId":"1cdbd8fc-21e6-4882-9677-abc4d6f7e602","traceUrl":"https://trace.platphormnews.com/traces/b64565161f70489da7f563c49cd103e1"},"invocationId":"invocation:93e3f1c409fc8ffda405eff978b9f6c5","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_repo_details","name":"get_repo_details","title":"Get repo details","displayAlias":"mcp.get-repo-details","searchAliases":["Get repo details","mcp.get-repo-details","get_repo_details"],"description":"Get detailed info about a specific repo including README, languages, contributors.","capability":{"id":"cap_48c8e54d65c0aab61260d808364514dc","naturalKey":"platphorm/github.get.repo.details@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_repo_details","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_repo_details","kind":"mcp_tool_handler","ref":"mcp.tool.get_repo_details"}}},"contract":{"inputSchema":{"type":"object","properties":{"owner":{"type":"string","description":"Repo owner"},"repo":{"type":"string","description":"Repo name"},"include_readme":{"type":"boolean"},"include_contributors":{"type":"boolean"}},"required":["owner","repo"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"github","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"external_provider_api","placementDecision":"consume_external_provider"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_repo_details","capabilityId":"cap_48c8e54d65c0aab61260d808364514dc","implementationId":"implementation:mcp-handler:get_repo_details","contractId":"contract:mcp-tool:get_repo_details:v1","status":"passed","observedAt":"2026-08-26T18:02:26.208Z","startedAt":"2026-08-26T18:02:25.136Z","trace":{"traceId":"f42654cf5df7e80d4eee9d41ca4c540c","spanId":"17e82a343c14aaa6","requestId":"944c5088-95e1-432f-8831-b56b6d2b604a","traceUrl":"https://trace.platphormnews.com/traces/f42654cf5df7e80d4eee9d41ca4c540c"},"invocationId":"invocation:b796e9fe0349f5b2206c419c7dffd603","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_resource","name":"get_resource","title":"Get resource","displayAlias":"mcp.get-resource","searchAliases":["Get resource","mcp.get-resource","get_resource"],"description":"Get one resource by URI or name from the canonical MCP registry.","capability":{"id":"cap_387fdd2c7a077673fda67830056f7d39","naturalKey":"platphorm/mcp.get.resource@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_resource","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_resource","kind":"mcp_tool_handler","ref":"mcp.tool.get_resource"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_resource","capabilityId":"cap_387fdd2c7a077673fda67830056f7d39","implementationId":"implementation:mcp-handler:get_resource","contractId":"contract:mcp-tool:get_resource:v1","status":"passed","observedAt":"2026-08-26T18:02:26.430Z","startedAt":"2026-08-26T18:02:25.707Z","trace":{"traceId":"da384906bcbed673917ae8dd52526436","spanId":"648ffaa82bbd3c51","requestId":"c2c92d09-d5f0-4c7a-a73a-5ad0c0a92158","traceUrl":"https://trace.platphormnews.com/traces/da384906bcbed673917ae8dd52526436"},"invocationId":"invocation:6ef0a090df45e88edbbf2f02a2a3195d","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_robots_policy","name":"get_robots_policy","title":"Get robots policy","displayAlias":"mcp.get-robots-policy","searchAliases":["Get robots policy","mcp.get-robots-policy","get_robots_policy"],"description":"Return the robots.txt policy as structured JSON.","capability":{"id":"cap_457906be00e0cff471f4d86e7970f873","naturalKey":"platphorm/mcp.get.robots.policy@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_robots_policy","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_robots_policy","kind":"mcp_tool_handler","ref":"mcp.tool.get_robots_policy"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_robots_policy","capabilityId":"cap_457906be00e0cff471f4d86e7970f873","implementationId":"implementation:mcp-handler:get_robots_policy","contractId":"contract:mcp-tool:get_robots_policy:v1","status":"passed","observedAt":"2026-08-26T18:02:26.833Z","startedAt":"2026-08-26T18:02:26.130Z","trace":{"traceId":"63739c52528970a195d4140d09b670a5","spanId":"6df5fddd8cb334bb","requestId":"327e7a97-556e-400c-a536-9cf51a1da71f","traceUrl":"https://trace.platphormnews.com/traces/63739c52528970a195d4140d09b670a5"},"invocationId":"invocation:6ed535eb5785a2029ab89ac6a664e13b","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_route_compliance","name":"get_route_compliance","title":"Get route compliance","displayAlias":"mcp.get-route-compliance","searchAliases":["Get route compliance","mcp.get-route-compliance","get_route_compliance"],"description":"Return a public-safe route-compliance summary for the MCP hub route standard.","capability":{"id":"cap_8a04c7d36d289c490159d6ab86044d15","naturalKey":"platphorm/mcp.get.route.compliance@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_route_compliance","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_route_compliance","kind":"mcp_tool_handler","ref":"mcp.tool.get_route_compliance"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_route_compliance","capabilityId":"cap_8a04c7d36d289c490159d6ab86044d15","implementationId":"implementation:mcp-handler:get_route_compliance","contractId":"contract:mcp-tool:get_route_compliance:v1","status":"passed","observedAt":"2026-08-26T18:02:26.874Z","startedAt":"2026-08-26T18:02:26.208Z","trace":{"traceId":"fd28aebba0960b410c2f4acedb628306","spanId":"972dc26326090a6e","requestId":"7c9229f8-d7ac-4b02-8d1b-e1c5724cb676","traceUrl":"https://trace.platphormnews.com/traces/fd28aebba0960b410c2f4acedb628306"},"invocationId":"invocation:ececdeb689b0fe2fb822c50d5e4f9193","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_site_health","name":"get_site_health","title":"Get site health","displayAlias":"mcp.get-site-health","searchAliases":["Get site health","mcp.get-site-health","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.","capability":{"id":"cap_18330658950bab7c36b8fd3df006b787","naturalKey":"platphorm/network.get.site.health@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_site_health","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_site_health","kind":"mcp_tool_handler","ref":"mcp.tool.get_site_health"}}},"contract":{"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain to health-check (e.g. quake.platphormnews.com)"},"headers":{"type":"object","additionalProperties":true},"timeout":{"type":"number"},"maxRetries":{"type":"number"}},"required":["domain"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_site_health","capabilityId":"cap_18330658950bab7c36b8fd3df006b787","implementationId":"implementation:mcp-handler:get_site_health","contractId":"contract:mcp-tool:get_site_health:v1","status":"passed","observedAt":"2026-08-26T18:02:29.410Z","startedAt":"2026-08-26T18:02:26.430Z","trace":{"traceId":"198118b86b023381d9800b653dba3d44","spanId":"f3f6306c498f8aec","requestId":"8d6ce80d-01aa-47dd-a05f-2d663c411b97","traceUrl":"https://trace.platphormnews.com/traces/198118b86b023381d9800b653dba3d44"},"invocationId":"invocation:3163e3ed0c015155a6fdfefda27e7170","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_tool","name":"get_tool","title":"Get tool","displayAlias":"mcp.get-tool","searchAliases":["Get tool","mcp.get-tool","get_tool"],"description":"Get one tool from the canonical MCP registry.","capability":{"id":"cap_b963cf27ae0487bc39b4fc0bcb0fb324","naturalKey":"platphorm/mcp.get.tool@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_tool","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_tool","kind":"mcp_tool_handler","ref":"mcp.tool.get_tool"}}},"contract":{"inputSchema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"get_tool","capabilityId":"cap_b963cf27ae0487bc39b4fc0bcb0fb324","implementationId":"implementation:mcp-handler:get_tool","contractId":"contract:mcp-tool:get_tool:v1","status":"passed","observedAt":"2026-08-26T18:02:27.809Z","startedAt":"2026-08-26T18:02:26.833Z","trace":{"traceId":"39b07d5e312650f7300ce8d45eb1b7f8","spanId":"e8473f94cf43feb6","requestId":"4001e718-a3dc-43d4-8d99-0944777fdb60","traceUrl":"https://trace.platphormnews.com/traces/39b07d5e312650f7300ce8d45eb1b7f8"},"invocationId":"invocation:d8ee1bdefb37f1aa02d22b416a04c612","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_trending_repos","name":"get_trending_repos","title":"Get trending repos","displayAlias":"mcp.get-trending-repos","searchAliases":["Get trending repos","mcp.get-trending-repos","get_trending_repos"],"description":"Get trending repos on GitHub by recent stars. Useful for discovering popular projects.","capability":{"id":"cap_e1cda375e7e0be34aaea98aa67db4369","naturalKey":"platphorm/github.get.trending.repos@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_trending_repos","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_trending_repos","kind":"mcp_tool_handler","ref":"mcp.tool.get_trending_repos"}}},"contract":{"inputSchema":{"type":"object","properties":{"language":{"type":"string"},"since":{"type":"string","enum":["daily","weekly","monthly"]},"per_page":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"github","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"external_provider_api","placementDecision":"consume_external_provider"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_trending_repos","capabilityId":"cap_e1cda375e7e0be34aaea98aa67db4369","implementationId":"implementation:mcp-handler:get_trending_repos","contractId":"contract:mcp-tool:get_trending_repos:v1","status":"passed","observedAt":"2026-08-26T18:02:29.006Z","startedAt":"2026-08-26T18:02:26.874Z","trace":{"traceId":"726152dc7b4389881fdd381343038b30","spanId":"c15f65c13dfa2c90","requestId":"c6d294f8-1d53-4344-83be-8c90d083cdf1","traceUrl":"https://trace.platphormnews.com/traces/726152dc7b4389881fdd381343038b30"},"invocationId":"invocation:3c9a3007b89e8f8d1f4c93c090a86a33","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:get_trust_policy","name":"get_trust_policy","title":"Get trust policy","displayAlias":"mcp.get-trust-policy","searchAliases":["Get trust policy","mcp.get-trust-policy","get_trust_policy"],"description":"Read the public trust policy manifest.","capability":{"id":"cap_32659e0c0790ec3283e845b070676e6d","naturalKey":"platphorm/network.get.trust.policy@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:get_trust_policy","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:get_trust_policy","kind":"mcp_tool_handler","ref":"mcp.tool.get_trust_policy"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"get_trust_policy","capabilityId":"cap_32659e0c0790ec3283e845b070676e6d","implementationId":"implementation:mcp-handler:get_trust_policy","contractId":"contract:mcp-tool:get_trust_policy:v1","status":"passed","observedAt":"2026-08-26T18:02:29.161Z","startedAt":"2026-08-26T18:02:27.809Z","trace":{"traceId":"643bfef5e619e076be0430d15da8adfc","spanId":"8820e80f46f0a259","requestId":"e63748c9-b0eb-4552-aab9-ae70c12d5d19","traceUrl":"https://trace.platphormnews.com/traces/643bfef5e619e076be0430d15da8adfc"},"invocationId":"invocation:fea09c8505b207f2e95d3c8c288daf55","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_agent_platforms","name":"list_agent_platforms","title":"Browse agent platforms","displayAlias":"mcp.list-agent-platforms","searchAliases":["Browse agent platforms","mcp.list-agent-platforms","list_agent_platforms"],"description":"List supported agent platform families with source-labeled user-agent policy.","capability":{"id":"cap_ecc9321edcbf47c018c2e9991711bf7a","naturalKey":"platphorm/mcp.list.agent.platforms@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_agent_platforms","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_agent_platforms","kind":"mcp_tool_handler","ref":"mcp.tool.list_agent_platforms"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_agent_platforms","capabilityId":"cap_ecc9321edcbf47c018c2e9991711bf7a","implementationId":"implementation:mcp-handler:list_agent_platforms","contractId":"contract:mcp-tool:list_agent_platforms:v1","status":"passed","observedAt":"2026-08-26T18:02:29.758Z","startedAt":"2026-08-26T18:02:29.006Z","trace":{"traceId":"305c0ba661567c2d28b0a4de03251b0c","spanId":"cb83d81a0dd700e7","requestId":"e8dbf018-73ca-4a21-9b33-bf3c1317c3fa","traceUrl":"https://trace.platphormnews.com/traces/305c0ba661567c2d28b0a4de03251b0c"},"invocationId":"invocation:b2a180db943a58dc9e2d314c494f2e5f","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_capabilities","name":"list_capabilities","title":"Browse capabilities","displayAlias":"mcp.list-capabilities","searchAliases":["Browse capabilities","mcp.list-capabilities","list_capabilities"],"description":"List canonical local or source-labeled network tools, resources, prompts, and APIs.","capability":{"id":"cap_07cdb69552e89224abad1b6bf1695bcc","naturalKey":"platphorm/mcp.list.capabilities@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_capabilities","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_capabilities","kind":"mcp_tool_handler","ref":"mcp.tool.list_capabilities"}}},"contract":{"inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["tool","resource","prompt","api"]},"scope":{"type":"string","enum":["local","network"]},"ownerHost":{"type":"string"},"query":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_capabilities","capabilityId":"cap_07cdb69552e89224abad1b6bf1695bcc","implementationId":"implementation:mcp-handler:list_capabilities","contractId":"contract:mcp-tool:list_capabilities:v1","status":"passed","observedAt":"2026-08-26T18:02:29.890Z","startedAt":"2026-08-26T18:02:29.161Z","trace":{"traceId":"baad39e748057d7a03a5d1eb92dff072","spanId":"a7cef7ae750e0135","requestId":"b5d3dd51-604e-4360-88f9-c874dc4b12c4","traceUrl":"https://trace.platphormnews.com/traces/baad39e748057d7a03a5d1eb92dff072"},"invocationId":"invocation:adc1b37ea8aa965fae03cd734bc18dd4","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_federated_mcp_tools","name":"list_federated_mcp_tools","title":"Browse federated MCP tools","displayAlias":"mcp.list-federated-mcp-tools","searchAliases":["Browse federated MCP tools","mcp.list-federated-mcp-tools","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.","capability":{"id":"cap_4a56be67da82eb50ce0e92e1af9a4148","naturalKey":"platphorm/network.list.federated.mcp.tools@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_federated_mcp_tools","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_federated_mcp_tools","kind":"mcp_tool_handler","ref":"mcp.tool.list_federated_mcp_tools"}}},"contract":{"inputSchema":{"type":"object","properties":{"live":{"type":"boolean"},"limit":{"type":"number"},"concurrency":{"type":"number"},"timeoutMs":{"type":"number"},"query":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"list_federated_mcp_tools","capabilityId":"cap_4a56be67da82eb50ce0e92e1af9a4148","implementationId":"implementation:mcp-handler:list_federated_mcp_tools","contractId":"contract:mcp-tool:list_federated_mcp_tools:v1","status":"passed","observedAt":"2026-08-26T18:02:36.024Z","startedAt":"2026-08-26T18:02:29.410Z","trace":{"traceId":"63240afe29e2df336ad1f4d6a5056c29","spanId":"7c0cc510bddbb6c7","requestId":"678e7505-eb9d-45da-8fa3-5f6f63c6bee3","traceUrl":"https://trace.platphormnews.com/traces/63240afe29e2df336ad1f4d6a5056c29"},"invocationId":"invocation:afec0ebfc9859dfa89f0eeca444807f0","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_handoff_targets","name":"list_handoff_targets","title":"Browse handoff targets","displayAlias":"mcp.list-handoff-targets","searchAliases":["Browse handoff targets","mcp.list-handoff-targets","list_handoff_targets"],"description":"List every discovered PlatPhormNews project as a trace-linked dry-run handoff source and target.","capability":{"id":"cap_b4ce0239ee77a235e1082ab3f809b15b","naturalKey":"platphorm/mcp.list.handoff.targets@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_handoff_targets","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_handoff_targets","kind":"mcp_tool_handler","ref":"mcp.tool.list_handoff_targets"}}},"contract":{"inputSchema":{"type":"object","properties":{"query":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_handoff_targets","capabilityId":"cap_b4ce0239ee77a235e1082ab3f809b15b","implementationId":"implementation:mcp-handler:list_handoff_targets","contractId":"contract:mcp-tool:list_handoff_targets:v1","status":"passed","observedAt":"2026-08-26T18:02:35.749Z","startedAt":"2026-08-26T18:02:29.758Z","trace":{"traceId":"568dd9d212eea3717b807c74b2390ab6","spanId":"1b77e03472eba454","requestId":"1a13f023-2bb0-4abb-a7f2-17e922086c77","traceUrl":"https://trace.platphormnews.com/traces/568dd9d212eea3717b807c74b2390ab6"},"invocationId":"invocation:0b94b14649ceac05407fe5167cf92d7e","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_mcp_servers","name":"list_mcp_servers","title":"Browse MCP servers","displayAlias":"mcp.list-mcp-servers","searchAliases":["Browse MCP servers","mcp.list-mcp-servers","list_mcp_servers"],"description":"List the persisted, source-labeled MCP connection catalog discovered across trusted PlatPhormNews production domains.","capability":{"id":"cap_afee5e18922afb6dd3e9a223f3a970bb","naturalKey":"platphorm/network.list.mcp.servers@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_mcp_servers","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_mcp_servers","kind":"mcp_tool_handler","ref":"mcp.tool.list_mcp_servers"}}},"contract":{"inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["active","degraded","unsupported","protected","invalid","delegated","blocked","not_probed"]},"query":{"type":"string"},"limit":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"list_mcp_servers","capabilityId":"cap_afee5e18922afb6dd3e9a223f3a970bb","implementationId":"implementation:mcp-handler:list_mcp_servers","contractId":"contract:mcp-tool:list_mcp_servers:v1","status":"passed","observedAt":"2026-08-26T18:02:35.124Z","startedAt":"2026-08-26T18:02:29.890Z","trace":{"traceId":"fe9483728cdaf851d84a894458588544","spanId":"727851db0a4661fa","requestId":"b996fd17-1687-45d4-b3bf-e1237153bbd4","traceUrl":"https://trace.platphormnews.com/traces/fe9483728cdaf851d84a894458588544"},"invocationId":"invocation:a8f8e0e7308a1856786ceafdb5df98d0","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_native_mcp_readiness","name":"list_native_mcp_readiness","title":"Browse native MCP readiness","displayAlias":"mcp.list-native-mcp-readiness","searchAliases":["Browse native MCP readiness","mcp.list-native-mcp-readiness","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.","capability":{"id":"cap_bd3aaa0b13be9221ea03fe0210701e2a","naturalKey":"platphorm/mcp.list.native.mcp.readiness@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_native_mcp_readiness","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_native_mcp_readiness","kind":"mcp_tool_handler","ref":"mcp.tool.list_native_mcp_readiness"}}},"contract":{"inputSchema":{"type":"object","properties":{"scope":{"type":"string","enum":["all","unresolved"]},"host":{"type":"string"},"status":{"type":"string","enum":["native_active","native_protected","native_degraded","native_invalid","native_missing","delegated_resolved","delegated_protected","delegated_broken","blocked","not_probed"]},"live":{"type":"boolean"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_native_mcp_readiness","capabilityId":"cap_bd3aaa0b13be9221ea03fe0210701e2a","implementationId":"implementation:mcp-handler:list_native_mcp_readiness","contractId":"contract:mcp-tool:list_native_mcp_readiness:v1","status":"passed","observedAt":"2026-08-26T18:02:40.177Z","startedAt":"2026-08-26T18:02:35.124Z","trace":{"traceId":"526151cc94fdfb1fed4d12aa70ac9fb5","spanId":"23fb5299a4054c5f","requestId":"138d8d40-9019-46be-957b-86f26e1d1202","traceUrl":"https://trace.platphormnews.com/traces/526151cc94fdfb1fed4d12aa70ac9fb5"},"invocationId":"invocation:0e5637d73dedd1bf51e2c97342b2cae5","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_network_sites","name":"list_network_sites","title":"Browse network sites","displayAlias":"mcp.list-network-sites","searchAliases":["Browse network sites","mcp.list-network-sites","list_network_sites"],"description":"List trusted PlatPhormNews sites discovered from root graph, base sitemap index, bootstrap sites, and configured extras with source labels.","capability":{"id":"cap_0f16af79725f065848f58c8fc5ea1648","naturalKey":"platphorm/network.list.network.sites@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_network_sites","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_network_sites","kind":"mcp_tool_handler","ref":"mcp.tool.list_network_sites"}}},"contract":{"inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"list_network_sites","capabilityId":"cap_0f16af79725f065848f58c8fc5ea1648","implementationId":"implementation:mcp-handler:list_network_sites","contractId":"contract:mcp-tool:list_network_sites:v1","status":"passed","observedAt":"2026-08-26T18:02:36.865Z","startedAt":"2026-08-26T18:02:35.749Z","trace":{"traceId":"e4d8f2b0d280e73f4f8385485f69a418","spanId":"952cff4f83dc6fd7","requestId":"aa5852a8-7aac-4d11-93f2-2fb88b62531d","traceUrl":"https://trace.platphormnews.com/traces/e4d8f2b0d280e73f4f8385485f69a418"},"invocationId":"invocation:e48a9da09e715a0abb650dadd1428ce4","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_org_repos","name":"list_org_repos","title":"Browse org repos","displayAlias":"mcp.list-org-repos","searchAliases":["Browse org repos","mcp.list-org-repos","list_org_repos"],"description":"List repositories for a GitHub org (mbarbine, process-co, ph3ar).","capability":{"id":"cap_43e0906e8e88388776bfc44611e53bbb","naturalKey":"platphorm/github.list.org.repos@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_org_repos","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_org_repos","kind":"mcp_tool_handler","ref":"mcp.tool.list_org_repos"}}},"contract":{"inputSchema":{"type":"object","properties":{"org":{"type":"string","enum":["mbarbine","process-co","ph3ar"],"description":"GitHub org"},"sort":{"type":"string","enum":["updated","created","pushed","full_name"]},"per_page":{"type":"number"},"page":{"type":"number"},"include_archived":{"type":"boolean"}},"required":["org"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"github","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"external_provider_api","placementDecision":"consume_external_provider"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"list_org_repos","capabilityId":"cap_43e0906e8e88388776bfc44611e53bbb","implementationId":"implementation:mcp-handler:list_org_repos","contractId":"contract:mcp-tool:list_org_repos:v1","status":"passed","observedAt":"2026-08-26T18:02:37.239Z","startedAt":"2026-08-26T18:02:36.024Z","trace":{"traceId":"8ec5be52479d1933615c1881af5f46ef","spanId":"9a4344d57ec5344a","requestId":"26fedb7a-510b-4c30-84b0-fe44ba9307bf","traceUrl":"https://trace.platphormnews.com/traces/8ec5be52479d1933615c1881af5f46ef"},"invocationId":"invocation:607def31cff1645813665fc5e4073486","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_prompts","name":"list_prompts","title":"Browse prompts","displayAlias":"mcp.list-prompts","searchAliases":["Browse prompts","mcp.list-prompts","list_prompts"],"description":"List prompts from the canonical MCP registry.","capability":{"id":"cap_83edc6c0545b18db6181cd42ac910678","naturalKey":"platphorm/mcp.list.prompts@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_prompts","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_prompts","kind":"mcp_tool_handler","ref":"mcp.tool.list_prompts"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_prompts","capabilityId":"cap_83edc6c0545b18db6181cd42ac910678","implementationId":"implementation:mcp-handler:list_prompts","contractId":"contract:mcp-tool:list_prompts:v1","status":"passed","observedAt":"2026-08-26T18:02:38.155Z","startedAt":"2026-08-26T18:02:36.865Z","trace":{"traceId":"926738cb7c40ecd0a47769c3cb1494cd","spanId":"44c2586a04940107","requestId":"153dc7f1-7277-42ad-ba2c-52b6f6527fa2","traceUrl":"https://trace.platphormnews.com/traces/926738cb7c40ecd0a47769c3cb1494cd"},"invocationId":"invocation:5c497e4569b6f76d0a980afc27bc621a","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_registered_sites","name":"list_registered_sites","title":"Browse registered sites","displayAlias":"mcp.list-registered-sites","searchAliases":["Browse registered sites","mcp.list-registered-sites","list_registered_sites"],"description":"List public-safe registered/discovered sites from merged trusted-site discovery.","capability":{"id":"cap_c93f8f5103bf84d9dd5ac6f71dad58ef","naturalKey":"platphorm/network.list.registered.sites@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_registered_sites","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_registered_sites","kind":"mcp_tool_handler","ref":"mcp.tool.list_registered_sites"}}},"contract":{"inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"list_registered_sites","capabilityId":"cap_c93f8f5103bf84d9dd5ac6f71dad58ef","implementationId":"implementation:mcp-handler:list_registered_sites","contractId":"contract:mcp-tool:list_registered_sites:v1","status":"passed","observedAt":"2026-08-26T18:02:38.314Z","startedAt":"2026-08-26T18:02:37.239Z","trace":{"traceId":"0e5ebbf97cae59209960ee7129314a23","spanId":"50b17a4b9fb0acab","requestId":"72c6d419-1981-4c47-97c0-2c7fc06e9f35","traceUrl":"https://trace.platphormnews.com/traces/0e5ebbf97cae59209960ee7129314a23"},"invocationId":"invocation:17be051b514bd969388f53e85bc8125f","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_resources","name":"list_resources","title":"Browse resources","displayAlias":"mcp.list-resources","searchAliases":["Browse resources","mcp.list-resources","list_resources"],"description":"List resources from the canonical MCP registry.","capability":{"id":"cap_5b884104d7c1715aaacff7d65d3dc28a","naturalKey":"platphorm/mcp.list.resources@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_resources","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_resources","kind":"mcp_tool_handler","ref":"mcp.tool.list_resources"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_resources","capabilityId":"cap_5b884104d7c1715aaacff7d65d3dc28a","implementationId":"implementation:mcp-handler:list_resources","contractId":"contract:mcp-tool:list_resources:v1","status":"passed","observedAt":"2026-08-26T18:02:38.940Z","startedAt":"2026-08-26T18:02:38.155Z","trace":{"traceId":"6f89723ed10384a91b127f1e1faa03a4","spanId":"a38df8bedba29ea7","requestId":"8e36667d-83b6-484e-b528-9f0b809b8c94","traceUrl":"https://trace.platphormnews.com/traces/6f89723ed10384a91b127f1e1faa03a4"},"invocationId":"invocation:6ad8dae8d42c2aaa5d348b5936ead139","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_tools","name":"list_tools","title":"Browse tools","displayAlias":"mcp.list-tools","searchAliases":["Browse tools","mcp.list-tools","list_tools"],"description":"List tools from the canonical MCP registry.","capability":{"id":"cap_6082f83c40923c2ee8e3cdb760b73e33","naturalKey":"platphorm/mcp.list.tools@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_tools","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_tools","kind":"mcp_tool_handler","ref":"mcp.tool.list_tools"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"list_tools","capabilityId":"cap_6082f83c40923c2ee8e3cdb760b73e33","implementationId":"implementation:mcp-handler:list_tools","contractId":"contract:mcp-tool:list_tools:v1","status":"passed","observedAt":"2026-08-26T18:02:40.275Z","startedAt":"2026-08-26T18:02:38.314Z","trace":{"traceId":"fe958d38369af3a4036a329900afcf7f","spanId":"39496bad6a827d5e","requestId":"0f4f11ae-6ccd-4047-ac49-92c22378be10","traceUrl":"https://trace.platphormnews.com/traces/fe958d38369af3a4036a329900afcf7f"},"invocationId":"invocation:8e799c3fc12d90a5febf5e8909ef05da","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:list_trusted_domains","name":"list_trusted_domains","title":"Browse trusted domains","displayAlias":"mcp.list-trusted-domains","searchAliases":["Browse trusted domains","mcp.list-trusted-domains","list_trusted_domains"],"description":"Return the public-safe trusted-domain policy and current graph-derived trusted-domain count.","capability":{"id":"cap_c0943bfaffc250817dbfd65f8c62fc53","naturalKey":"platphorm/network.list.trusted.domains@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:list_trusted_domains","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:list_trusted_domains","kind":"mcp_tool_handler","ref":"mcp.tool.list_trusted_domains"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"list_trusted_domains","capabilityId":"cap_c0943bfaffc250817dbfd65f8c62fc53","implementationId":"implementation:mcp-handler:list_trusted_domains","contractId":"contract:mcp-tool:list_trusted_domains:v1","status":"passed","observedAt":"2026-08-26T18:02:40.807Z","startedAt":"2026-08-26T18:02:38.940Z","trace":{"traceId":"6a6ba35c0ec884470af2f62c59aa078f","spanId":"2b0a28d99255fec9","requestId":"ce9c7195-8dbc-4aa3-b429-3b3782a15b6f","traceUrl":"https://trace.platphormnews.com/traces/6a6ba35c0ec884470af2f62c59aa078f"},"invocationId":"invocation:be55348afe232ae9e885ecbcf6969c9d","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:network_status","name":"network_status","title":"Network status","displayAlias":"mcp.network-status","searchAliases":["Network status","mcp.network-status","network_status"],"description":"Check the status of the entire PlatPhorm News network or specific sites.","capability":{"id":"cap_a444092ba94cadacb184331dbefb15c3","naturalKey":"platphorm/network.network.status@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:network_status","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:network_status","kind":"mcp_tool_handler","ref":"mcp.tool.network_status"}}},"contract":{"inputSchema":{"type":"object","properties":{"domain":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"network_status","capabilityId":"cap_a444092ba94cadacb184331dbefb15c3","implementationId":"implementation:mcp-handler:network_status","contractId":"contract:mcp-tool:network_status:v1","status":"passed","observedAt":"2026-08-26T18:02:41.444Z","startedAt":"2026-08-26T18:02:40.177Z","trace":{"traceId":"acb4845408e8e50b6a1877685916325d","spanId":"afef551d5296784d","requestId":"66c8acf6-c82a-4bf5-91cf-92d54f538f4e","traceUrl":"https://trace.platphormnews.com/traces/acb4845408e8e50b6a1877685916325d"},"invocationId":"invocation:6017ec44e46f1535327732cac5e48ef5","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:preview_network_handoff","name":"preview_network_handoff","title":"Preview network handoff","displayAlias":"mcp.preview-network-handoff","searchAliases":["Preview network handoff","mcp.preview-network-handoff","preview_network_handoff"],"description":"Validate and preview a trace-linked handoff between any two discovered PlatPhormNews projects without executing downstream work.","capability":{"id":"cap_68c636637139844edbb3305fe7732092","naturalKey":"platphorm/mcp.preview.network.handoff@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:preview_network_handoff","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:preview_network_handoff","kind":"mcp_tool_handler","ref":"mcp.tool.preview_network_handoff"}}},"contract":{"inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Discovered source project hostname or slug"},"to":{"type":"string","description":"Discovered target project hostname or slug"},"kind":{"type":"string","enum":["project","tool","resource","prompt","api"]},"capability":{"type":"string"},"intent":{"type":"string"}},"required":["from","to","kind"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"preview_network_handoff","capabilityId":"cap_68c636637139844edbb3305fe7732092","implementationId":"implementation:mcp-handler:preview_network_handoff","contractId":"contract:mcp-tool:preview_network_handoff:v1","status":"passed","observedAt":"2026-08-26T18:02:44.730Z","startedAt":"2026-08-26T18:02:40.275Z","trace":{"traceId":"ce62cfc942ef3c6c4983d6bcf1361c71","spanId":"93964cd53203b0bd","requestId":"6bfbd9de-573a-432f-a419-5eda5f173224","traceUrl":"https://trace.platphormnews.com/traces/ce62cfc942ef3c6c4983d6bcf1361c71"},"invocationId":"invocation:14262c624f4b513d9d9dbac340d7d182","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:proxy_mcp_call","name":"proxy_mcp_call","title":"Proxy MCP call","displayAlias":"mcp.proxy-mcp-call","searchAliases":["Proxy MCP call","mcp.proxy-mcp-call","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.","capability":{"id":"cap_44f2ef8ea6730468a35ae5cafbaab529","naturalKey":"platphorm/handoff.proxy.mcp.call@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:proxy_mcp_call","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:proxy_mcp_call","kind":"mcp_tool_handler","ref":"mcp.tool.proxy_mcp_call"}}},"contract":{"inputSchema":{"type":"object","properties":{"server":{"type":"string","description":"Discovered host or connection id, for example trace.platphormnews.com"},"tool":{"type":"string","description":"Exact remote tool name from the source-labeled federated registry"},"args":{"type":"object","additionalProperties":true}},"required":["server","tool"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"platphorm_api_key","authorization":"protected_action","legacyCategory":"handoff","legacyMutability":"proxy","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"EXTERNAL_EFFECT","sideEffectClass":"external_effect","consentRequirement":"explicit_confirmation","idempotency":"non_idempotent","timeoutClass":"30000ms","rateLimitClass":"protected_effect","backend":"source_owned_service","placementDecision":"delegate_source_owner"},"execution":{"availability":"configured_unverified","traceRequirement":"distributed_trace_required","evidenceOutput":"execution_evidence_required","receiptObligation":"required_for_effect"},"executionEvidence":{"name":"proxy_mcp_call","capabilityId":"cap_44f2ef8ea6730468a35ae5cafbaab529","implementationId":"implementation:mcp-handler:proxy_mcp_call","contractId":"contract:mcp-tool:proxy_mcp_call:v1","status":"passed","observedAt":"2026-08-26T18:02:49.734Z","startedAt":"2026-08-26T18:02:40.807Z","trace":{"traceId":"a2e98b7f4b01a21874b90dc0b3397a07","spanId":"1ce9c2794c4b0dc4","requestId":"a322b94e-705e-46be-a7b7-c39473085775","traceUrl":"https://trace.platphormnews.com/traces/a2e98b7f4b01a21874b90dc0b3397a07"},"invocationId":"invocation:122a6683d2034590e98f471d04e4121d","executionClass":"delegated_effect","resultStatus":"completed","evidenceRefs":["audit:e901a679-9dc0-4c84-bcd5-4b9ebd6c9dac","https://trace.platphormnews.com/traces/a2e98b7f4b01a21874b90dc0b3397a07"],"receiptRefs":["e901a679-9dc0-4c84-bcd5-4b9ebd6c9dac"],"receiptRequired":true,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"protected","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:read_federated_resource","name":"read_federated_resource","title":"Read federated resource","displayAlias":"mcp.read-federated-resource","searchAliases":["Read federated resource","mcp.read-federated-resource","read_federated_resource"],"description":"Read a public resource from its discovered trusted PlatPhormNews MCP owner without copying ownership into the local registry.","capability":{"id":"cap_a225acf9ecb80b5134bf506c27232cbd","naturalKey":"platphorm/network.read.federated.resource@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:read_federated_resource","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:read_federated_resource","kind":"mcp_tool_handler","ref":"mcp.tool.read_federated_resource"}}},"contract":{"inputSchema":{"type":"object","properties":{"server":{"type":"string"},"uri":{"type":"string"}},"required":["server","uri"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"read_federated_resource","capabilityId":"cap_a225acf9ecb80b5134bf506c27232cbd","implementationId":"implementation:mcp-handler:read_federated_resource","contractId":"contract:mcp-tool:read_federated_resource:v1","status":"passed","observedAt":"2026-08-26T18:02:46.900Z","startedAt":"2026-08-26T18:02:41.444Z","trace":{"traceId":"383754ec5f7ca93aeaa668155f026cf3","spanId":"8f7e98f72514a92e","requestId":"59a727a3-1e1c-4550-872b-16480f4c0dfc","traceUrl":"https://trace.platphormnews.com/traces/383754ec5f7ca93aeaa668155f026cf3"},"invocationId":"invocation:7522878f2a23f6a4c6ecbb954984b699","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:read_llms_file","name":"read_llms_file","title":"Read LLMS file","displayAlias":"mcp.read-llms-file","searchAliases":["Read LLMS file","mcp.read-llms-file","read_llms_file"],"description":"Read llms.txt or llms-full.txt from the public MCP discovery surface.","capability":{"id":"cap_194b5c2fcfd2e283ef7a6baaa9c30ad4","naturalKey":"platphorm/network.read.llms.file@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:read_llms_file","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:read_llms_file","kind":"mcp_tool_handler","ref":"mcp.tool.read_llms_file"}}},"contract":{"inputSchema":{"type":"object","properties":{"full":{"type":"boolean"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"read_llms_file","capabilityId":"cap_194b5c2fcfd2e283ef7a6baaa9c30ad4","implementationId":"implementation:mcp-handler:read_llms_file","contractId":"contract:mcp-tool:read_llms_file:v1","status":"passed","observedAt":"2026-08-26T18:02:49.134Z","startedAt":"2026-08-26T18:02:44.730Z","trace":{"traceId":"5e31b6d5badccded7e5b70cd084fd282","spanId":"e84f04b454eff8e8","requestId":"b6088242-005a-4e37-a669-845bfb56923e","traceUrl":"https://trace.platphormnews.com/traces/5e31b6d5badccded7e5b70cd084fd282"},"invocationId":"invocation:b04db09de8ec149587eeb69267ef8fa6","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:read_llms_index","name":"read_llms_index","title":"Read LLMS index","displayAlias":"mcp.read-llms-index","searchAliases":["Read LLMS index","mcp.read-llms-index","read_llms_index"],"description":"Read and parse llms-index.json from the public MCP discovery surface.","capability":{"id":"cap_ed2561d0d65dfbc1059237367a5cb98f","naturalKey":"platphorm/network.read.llms.index@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:read_llms_index","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:read_llms_index","kind":"mcp_tool_handler","ref":"mcp.tool.read_llms_index"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"read_llms_index","capabilityId":"cap_ed2561d0d65dfbc1059237367a5cb98f","implementationId":"implementation:mcp-handler:read_llms_index","contractId":"contract:mcp-tool:read_llms_index:v1","status":"passed","observedAt":"2026-08-26T18:02:51.623Z","startedAt":"2026-08-26T18:02:46.900Z","trace":{"traceId":"559faeb35f2e2a83245035ab66c9407c","spanId":"e8ad0f3196cee249","requestId":"d12ca354-20a2-4eb7-a8f6-66ffee12356e","traceUrl":"https://trace.platphormnews.com/traces/559faeb35f2e2a83245035ab66c9407c"},"invocationId":"invocation:5457ebc436bc0fd4f48ad236caf436af","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:recommend_tools","name":"recommend_tools","title":"Recommend tools","displayAlias":"mcp.recommend-tools","searchAliases":["Recommend tools","mcp.recommend-tools","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.","capability":{"id":"cap_fec249898f28e6c10c4ba7acd87f1d4b","naturalKey":"platphorm/mcp.recommend.tools@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:recommend_tools","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:recommend_tools","kind":"mcp_tool_handler","ref":"mcp.tool.recommend_tools"}}},"contract":{"inputSchema":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"number"}},"required":["query"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"recommend_tools","capabilityId":"cap_fec249898f28e6c10c4ba7acd87f1d4b","implementationId":"implementation:mcp-handler:recommend_tools","contractId":"contract:mcp-tool:recommend_tools:v1","status":"passed","observedAt":"2026-08-26T18:02:51.414Z","startedAt":"2026-08-26T18:02:49.134Z","trace":{"traceId":"d95d17f9829baa682d4de9c747d0daae","spanId":"cd83db44a542a08a","requestId":"17136903-6cca-43cc-a0fc-0101a76adcbf","traceUrl":"https://trace.platphormnews.com/traces/d95d17f9829baa682d4de9c747d0daae"},"invocationId":"invocation:4bfbd03102434bb652e7cdb4fe39a930","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:reconcile_registry_counts","name":"reconcile_registry_counts","title":"Reconcile registry counts","displayAlias":"mcp.reconcile-registry-counts","searchAliases":["Reconcile registry counts","mcp.reconcile-registry-counts","reconcile_registry_counts"],"description":"Reconcile canonical registry counts across dashboard, health, docs, llms, OpenAPI, well-known, and JSON-RPC surfaces.","capability":{"id":"cap_7d3b75fb5d92d3b7f5054afbb9cb7ed5","naturalKey":"platphorm/mcp.reconcile.registry.counts@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:reconcile_registry_counts","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:reconcile_registry_counts","kind":"mcp_tool_handler","ref":"mcp.tool.reconcile_registry_counts"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"reconcile_registry_counts","capabilityId":"cap_7d3b75fb5d92d3b7f5054afbb9cb7ed5","implementationId":"implementation:mcp-handler:reconcile_registry_counts","contractId":"contract:mcp-tool:reconcile_registry_counts:v1","status":"passed","observedAt":"2026-08-26T18:02:51.745Z","startedAt":"2026-08-26T18:02:49.735Z","trace":{"traceId":"6fc6983416f6208fa38b8f5503f9f655","spanId":"ff696016e4110245","requestId":"b58dfeae-d1b1-45f4-8f80-1aace07e42de","traceUrl":"https://trace.platphormnews.com/traces/6fc6983416f6208fa38b8f5503f9f655"},"invocationId":"invocation:7b672fdc14b860ff3ff290efb9e327a9","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:resolve_network_domain","name":"resolve_network_domain","title":"Resolve network domain","displayAlias":"mcp.resolve-network-domain","searchAliases":["Resolve network domain","mcp.resolve-network-domain","resolve_network_domain"],"description":"Resolve any *.platphormnews.com or *.ph3ar.com domain from trusted graph, sitemap, and bootstrap discovery with explicit source labels.","capability":{"id":"cap_8b0002cfa6ee45f899e781ea5433327a","naturalKey":"platphorm/network.resolve.network.domain@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:resolve_network_domain","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:resolve_network_domain","kind":"mcp_tool_handler","ref":"mcp.tool.resolve_network_domain"}}},"contract":{"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain to resolve (e.g. ascii.platphormnews.com)"}},"required":["domain"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"resolve_network_domain","capabilityId":"cap_8b0002cfa6ee45f899e781ea5433327a","implementationId":"implementation:mcp-handler:resolve_network_domain","contractId":"contract:mcp-tool:resolve_network_domain:v1","status":"passed","observedAt":"2026-08-26T18:02:52.378Z","startedAt":"2026-08-26T18:02:51.414Z","trace":{"traceId":"3579661e99743ef382283070d195e13a","spanId":"56f81bc8604b2245","requestId":"2d05b1c3-44f6-4f71-a1c1-f85568a2b25a","traceUrl":"https://trace.platphormnews.com/traces/3579661e99743ef382283070d195e13a"},"invocationId":"invocation:67f5b61ab9d2791dda7eed7a9335b4d8","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:resolve_trusted_site","name":"resolve_trusted_site","title":"Resolve trusted site","displayAlias":"mcp.resolve-trusted-site","searchAliases":["Resolve trusted site","mcp.resolve-trusted-site","resolve_trusted_site"],"description":"Resolve a trusted PlatPhormNews or ph3ar domain from automatic discovery sources and return public discovery artifact URLs.","capability":{"id":"cap_0774ad87fc859f8642966ddcc45e67bd","naturalKey":"platphorm/network.resolve.trusted.site@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:resolve_trusted_site","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:resolve_trusted_site","kind":"mcp_tool_handler","ref":"mcp.tool.resolve_trusted_site"}}},"contract":{"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Trusted site domain or URL, such as searchops.platphormnews.com"}},"required":["domain"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"resolve_trusted_site","capabilityId":"cap_0774ad87fc859f8642966ddcc45e67bd","implementationId":"implementation:mcp-handler:resolve_trusted_site","contractId":"contract:mcp-tool:resolve_trusted_site:v1","status":"passed","observedAt":"2026-08-26T18:02:52.415Z","startedAt":"2026-08-26T18:02:51.623Z","trace":{"traceId":"8fde7156eff81f77f67b6aff697d6fad","spanId":"3cae20bc8ce713ef","requestId":"08827d72-e63d-40ea-9241-993fbd235395","traceUrl":"https://trace.platphormnews.com/traces/8fde7156eff81f77f67b6aff697d6fad"},"invocationId":"invocation:06fbe2a41505b5f4388d8565b31e4800","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:run_browserops_test","name":"run_browserops_test","title":"Run browserops test","displayAlias":"mcp.run-browserops-test","searchAliases":["Run browserops test","mcp.run-browserops-test","run_browserops_test"],"description":"Run a real BrowserOps site smoke test for a trusted PlatPhormNews target.","capability":{"id":"cap_660f33e1f4a4af5dd0828b0b8f5d3b42","naturalKey":"platphorm/handoff.run.browserops.test@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:run_browserops_test","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:run_browserops_test","kind":"mcp_tool_handler","ref":"mcp.tool.run_browserops_test"}}},"contract":{"inputSchema":{"type":"object","properties":{"target":{"type":"string"},"siteSlug":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"platphorm_api_key","authorization":"protected_action","legacyCategory":"handoff","legacyMutability":"proxy","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"EXTERNAL_EFFECT","sideEffectClass":"external_effect","consentRequirement":"explicit_confirmation","idempotency":"non_idempotent","timeoutClass":"30000ms","rateLimitClass":"protected_effect","backend":"source_owned_service","placementDecision":"delegate_source_owner"},"execution":{"availability":"configured_unverified","traceRequirement":"distributed_trace_required","evidenceOutput":"execution_evidence_required","receiptObligation":"required_for_effect"},"executionEvidence":{"name":"run_browserops_test","capabilityId":"cap_660f33e1f4a4af5dd0828b0b8f5d3b42","implementationId":"implementation:mcp-handler:run_browserops_test","contractId":"contract:mcp-tool:run_browserops_test:v1","status":"passed","observedAt":"2026-08-26T18:03:11.661Z","startedAt":"2026-08-26T18:02:51.745Z","trace":{"traceId":"0e89ba153c839f1c6a57387f8e39e13f","spanId":"4b0f3695f3c231a0","requestId":"cae7a1e7-28e1-4240-a236-6f4cdec4d599","traceUrl":"https://trace.platphormnews.com/traces/0e89ba153c839f1c6a57387f8e39e13f"},"invocationId":"invocation:7da6e5bc4c1839c479e5fdea9a06ba13","executionClass":"delegated_effect","resultStatus":"completed","evidenceRefs":["audit:b032b1f3-7b6f-4493-9aa3-6dcc83127f60","https://trace.platphormnews.com/traces/0e89ba153c839f1c6a57387f8e39e13f"],"receiptRefs":["b032b1f3-7b6f-4493-9aa3-6dcc83127f60"],"receiptRequired":true,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"protected","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:run_eval","name":"run_eval","title":"Run eval","displayAlias":"mcp.run-eval","searchAliases":["Run eval","mcp.run-eval","run_eval"],"description":"Run or preview a real MCP/tool eval through evals.platphormnews.com.","capability":{"id":"cap_5ff7b4b69d19623404c5bfe636b17873","naturalKey":"platphorm/handoff.run.eval@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:run_eval","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:run_eval","kind":"mcp_tool_handler","ref":"mcp.tool.run_eval"}}},"contract":{"inputSchema":{"type":"object","properties":{"target":{"type":"string"},"suiteId":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"platphorm_api_key","authorization":"protected_action","legacyCategory":"handoff","legacyMutability":"proxy","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"EXTERNAL_EFFECT","sideEffectClass":"external_effect","consentRequirement":"explicit_confirmation","idempotency":"non_idempotent","timeoutClass":"30000ms","rateLimitClass":"protected_effect","backend":"source_owned_service","placementDecision":"delegate_source_owner"},"execution":{"availability":"configured_unverified","traceRequirement":"distributed_trace_required","evidenceOutput":"execution_evidence_required","receiptObligation":"required_for_effect"},"executionEvidence":{"name":"run_eval","capabilityId":"cap_5ff7b4b69d19623404c5bfe636b17873","implementationId":"implementation:mcp-handler:run_eval","contractId":"contract:mcp-tool:run_eval:v1","status":"passed","observedAt":"2026-08-26T18:02:56.316Z","startedAt":"2026-08-26T18:02:52.378Z","trace":{"traceId":"020d74020883feaae8a096b4a67f5b44","spanId":"96f76ac74201c377","requestId":"58775dfc-16ea-4f0a-abef-d1aaa239dce5","traceUrl":"https://trace.platphormnews.com/traces/020d74020883feaae8a096b4a67f5b44"},"invocationId":"invocation:8dc5bf3e337c1cf1e39bcb6d53687c2a","executionClass":"delegated_effect","resultStatus":"completed","evidenceRefs":["audit:ccd815b2-4471-4306-92d4-3eb86029b17a","https://trace.platphormnews.com/traces/020d74020883feaae8a096b4a67f5b44"],"receiptRefs":["ccd815b2-4471-4306-92d4-3eb86029b17a"],"receiptRequired":true,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"protected","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:run_sandbox_test","name":"run_sandbox_test","title":"Run sandbox test","displayAlias":"mcp.run-sandbox-test","searchAliases":["Run sandbox test","mcp.run-sandbox-test","run_sandbox_test"],"description":"Run a bounded real dry-run in sandbox.platphormnews.com.","capability":{"id":"cap_981d6090bd226c8a8920b55f8b11481f","naturalKey":"platphorm/handoff.run.sandbox.test@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:run_sandbox_test","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:run_sandbox_test","kind":"mcp_tool_handler","ref":"mcp.tool.run_sandbox_test"}}},"contract":{"inputSchema":{"type":"object","properties":{"target":{"type":"string"},"code":{"type":"string"},"language":{"type":"string","enum":["javascript","typescript","python","json"]},"input":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"platphorm_api_key","authorization":"protected_action","legacyCategory":"handoff","legacyMutability":"proxy","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"EXTERNAL_EFFECT","sideEffectClass":"external_effect","consentRequirement":"explicit_confirmation","idempotency":"non_idempotent","timeoutClass":"30000ms","rateLimitClass":"protected_effect","backend":"source_owned_service","placementDecision":"delegate_source_owner"},"execution":{"availability":"configured_unverified","traceRequirement":"distributed_trace_required","evidenceOutput":"execution_evidence_required","receiptObligation":"required_for_effect"},"executionEvidence":{"name":"run_sandbox_test","capabilityId":"cap_981d6090bd226c8a8920b55f8b11481f","implementationId":"implementation:mcp-handler:run_sandbox_test","contractId":"contract:mcp-tool:run_sandbox_test:v1","status":"passed","observedAt":"2026-08-26T18:02:56.977Z","startedAt":"2026-08-26T18:02:52.415Z","trace":{"traceId":"dfcc2e39596dbc9ea78b6a48e5fa35b2","spanId":"e510b949765b180c","requestId":"52e0218c-eb5e-45c8-9ade-af204a15f0bf","traceUrl":"https://trace.platphormnews.com/traces/dfcc2e39596dbc9ea78b6a48e5fa35b2"},"invocationId":"invocation:7778be8027be79bddc6ebf7cafeeea4f","executionClass":"delegated_effect","resultStatus":"completed","evidenceRefs":["audit:43cc9d0e-a08f-4ed7-9f80-c6bb7ab4c84d","https://trace.platphormnews.com/traces/dfcc2e39596dbc9ea78b6a48e5fa35b2"],"receiptRefs":["43cc9d0e-a08f-4ed7-9f80-c6bb7ab4c84d"],"receiptRequired":true,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"protected","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:search_org_code","name":"search_org_code","title":"Search org code","displayAlias":"mcp.search-org-code","searchAliases":["Search org code","mcp.search-org-code","search_org_code"],"description":"Search code across supported orgs (mbarbine, process-co, ph3ar). Requires GITHUB_TOKEN.","capability":{"id":"cap_71a991700105eb05cd60e199aa163424","naturalKey":"platphorm/external.search.org.code@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:search_org_code","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:search_org_code","kind":"mcp_tool_handler","ref":"mcp.tool.search_org_code"}}},"contract":{"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Code search query"},"org":{"type":"string","enum":["mbarbine","process-co","ph3ar"],"description":"Org to search"},"language":{"type":"string"},"per_page":{"type":"number"}},"required":["query","org"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"platphorm_api_key","authorization":"protected_action","legacyCategory":"external","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_AUTHENTICATED","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"authenticated_read","backend":"external_provider_api","placementDecision":"consume_external_provider"},"execution":{"availability":"configured_unverified","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"search_org_code","capabilityId":"cap_71a991700105eb05cd60e199aa163424","implementationId":"implementation:mcp-handler:search_org_code","contractId":"contract:mcp-tool:search_org_code:v1","status":"passed","observedAt":"2026-08-26T18:02:57.510Z","startedAt":"2026-08-26T18:02:56.316Z","trace":{"traceId":"11aeacd345e465e7d9ef81e6c87a1c2a","spanId":"1792b68cb53112bb","requestId":"c4496656-59e6-48d2-9923-e3813c93d011","traceUrl":"https://trace.platphormnews.com/traces/11aeacd345e465e7d9ef81e6c87a1c2a"},"invocationId":"invocation:fff1de5f83a7abbbbb80dd60308af966","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"protected","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:search_platform_jobs","name":"search_platform_jobs","title":"Search platform jobs","displayAlias":"mcp.search-platform-jobs","searchAliases":["Search platform jobs","mcp.search-platform-jobs","search_platform_jobs"],"description":"Search for job openings across the PlatphormNews network via jobs.platphormnews.com API.","capability":{"id":"cap_362b6bd851cb23992c05cdca0a44b595","naturalKey":"platphorm/network.search.platform.jobs@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:search_platform_jobs","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:search_platform_jobs","kind":"mcp_tool_handler","ref":"mcp.tool.search_platform_jobs"}}},"contract":{"inputSchema":{"type":"object","properties":{"query":{"type":"string"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"search_platform_jobs","capabilityId":"cap_362b6bd851cb23992c05cdca0a44b595","implementationId":"implementation:mcp-handler:search_platform_jobs","contractId":"contract:mcp-tool:search_platform_jobs:v1","status":"passed","observedAt":"2026-08-26T18:02:57.772Z","startedAt":"2026-08-26T18:02:56.977Z","trace":{"traceId":"e5d1c1665ff12c9d28d433e078872f70","spanId":"502e5dc1742ac530","requestId":"9cbbca15-9504-44fe-a98e-5dbd851b25d6","traceUrl":"https://trace.platphormnews.com/traces/e5d1c1665ff12c9d28d433e078872f70"},"invocationId":"invocation:5b36d528ad1f94be2255f3862d5c37fd","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:summarize_capability","name":"summarize_capability","title":"Summarize capability","displayAlias":"mcp.summarize-capability","searchAliases":["Summarize capability","mcp.summarize-capability","summarize_capability"],"description":"Return a deterministic capability summary; model provider enhancement is scaffolded separately.","capability":{"id":"cap_82c71866eb1beaf0c92af1f113f24a9d","naturalKey":"platphorm/mcp.summarize.capability@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:summarize_capability","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:summarize_capability","kind":"mcp_tool_handler","ref":"mcp.tool.summarize_capability"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"summarize_capability","capabilityId":"cap_82c71866eb1beaf0c92af1f113f24a9d","implementationId":"implementation:mcp-handler:summarize_capability","contractId":"contract:mcp-tool:summarize_capability:v1","status":"passed","observedAt":"2026-08-26T18:02:58.234Z","startedAt":"2026-08-26T18:02:57.510Z","trace":{"traceId":"981c6182def16afe477786f9c3fc32b3","spanId":"c7ba2ce816520541","requestId":"3355dad3-ad5c-472d-89d6-b0d6175cfb87","traceUrl":"https://trace.platphormnews.com/traces/981c6182def16afe477786f9c3fc32b3"},"invocationId":"invocation:99d891552dad96825c9f24e80cb5ec22","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_capability","name":"validate_capability","title":"Validate capability","displayAlias":"mcp.validate-capability","searchAliases":["Validate capability","mcp.validate-capability","validate_capability"],"description":"Validate that a capability exists in the canonical registry and has public/protected classification.","capability":{"id":"cap_b63ade2262fcae4abe4d50f1d14bcb37","naturalKey":"platphorm/mcp.validate.capability@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_capability","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_capability","kind":"mcp_tool_handler","ref":"mcp.tool.validate_capability"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"mcp","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"5000ms","rateLimitClass":"public_read","backend":"mcp_runtime","placementDecision":"retain_mcp_runtime"},"execution":{"availability":"available","traceRequirement":"request_trace_required","evidenceOutput":"response","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_capability","capabilityId":"cap_b63ade2262fcae4abe4d50f1d14bcb37","implementationId":"implementation:mcp-handler:validate_capability","contractId":"contract:mcp-tool:validate_capability:v1","status":"passed","observedAt":"2026-08-26T18:02:58.654Z","startedAt":"2026-08-26T18:02:57.772Z","trace":{"traceId":"b490266a595567cfefa9b94c1797e3cc","spanId":"cd3614a9f71f1815","requestId":"ddb89790-b773-4ebc-9a65-0ea894e82541","traceUrl":"https://trace.platphormnews.com/traces/b490266a595567cfefa9b94c1797e3cc"},"invocationId":"invocation:636fd7dbb2b19c7ed802d3a3fa49a59d","executionClass":"local_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_discovery_files","name":"validate_discovery_files","title":"Validate discovery files","displayAlias":"mcp.validate-discovery-files","searchAliases":["Validate discovery files","mcp.validate-discovery-files","validate_discovery_files"],"description":"Validate MCP's own public discovery files without requiring protected access.","capability":{"id":"cap_b9a4f8b4e7e3f3aed25ce06f6d3cacef","naturalKey":"platphorm/network.validate.discovery.files@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_discovery_files","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_discovery_files","kind":"mcp_tool_handler","ref":"mcp.tool.validate_discovery_files"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_discovery_files","capabilityId":"cap_b9a4f8b4e7e3f3aed25ce06f6d3cacef","implementationId":"implementation:mcp-handler:validate_discovery_files","contractId":"contract:mcp-tool:validate_discovery_files:v1","status":"passed","observedAt":"2026-08-26T18:03:13.098Z","startedAt":"2026-08-26T18:02:58.234Z","trace":{"traceId":"33d997c614b8a0d6a7fac3653190ad19","spanId":"23fe584afe14a036","requestId":"00aa0b8e-da2b-4b2e-b922-bdfab973cf88","traceUrl":"https://trace.platphormnews.com/traces/33d997c614b8a0d6a7fac3653190ad19"},"invocationId":"invocation:65a0d76301e990f60572e8e6c8636b94","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_mcp_server","name":"validate_mcp_server","title":"Validate MCP server","displayAlias":"mcp.validate-mcp-server","searchAliases":["Validate MCP server","mcp.validate-mcp-server","validate_mcp_server"],"description":"Initialize a trusted registered MCP server and report public protocol readiness.","capability":{"id":"cap_8dbd7f101a8a0bc1af261c631dea2a05","naturalKey":"platphorm/network.validate.mcp.server@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_mcp_server","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_mcp_server","kind":"mcp_tool_handler","ref":"mcp.tool.validate_mcp_server"}}},"contract":{"inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_mcp_server","capabilityId":"cap_8dbd7f101a8a0bc1af261c631dea2a05","implementationId":"implementation:mcp-handler:validate_mcp_server","contractId":"contract:mcp-tool:validate_mcp_server:v1","status":"passed","observedAt":"2026-08-26T18:02:59.746Z","startedAt":"2026-08-26T18:02:58.654Z","trace":{"traceId":"d3d819fdd009c42660431505019474f1","spanId":"a96e77a5477aee98","requestId":"aed06b46-1d4f-4df2-99b7-83cc87323835","traceUrl":"https://trace.platphormnews.com/traces/d3d819fdd009c42660431505019474f1"},"invocationId":"invocation:189cae0b77f1c20785fbd703c3dbff11","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_no_dead_sitemap_links","name":"validate_no_dead_sitemap_links","title":"Validate no dead sitemap links","displayAlias":"mcp.validate-no-dead-sitemap-links","searchAliases":["Validate no dead sitemap links","mcp.validate-no-dead-sitemap-links","validate_no_dead_sitemap_links"],"description":"Bounded dead-link check for URLs generated into MCP sitemap files.","capability":{"id":"cap_25d65f0a52a51a58ad0debcbb256e5ff","naturalKey":"platphorm/network.validate.no.dead.sitemap.links@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_no_dead_sitemap_links","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_no_dead_sitemap_links","kind":"mcp_tool_handler","ref":"mcp.tool.validate_no_dead_sitemap_links"}}},"contract":{"inputSchema":{"type":"object","properties":{"limit":{"type":"number"}}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_no_dead_sitemap_links","capabilityId":"cap_25d65f0a52a51a58ad0debcbb256e5ff","implementationId":"implementation:mcp-handler:validate_no_dead_sitemap_links","contractId":"contract:mcp-tool:validate_no_dead_sitemap_links:v1","status":"passed","observedAt":"2026-08-26T18:03:05.935Z","startedAt":"2026-08-26T18:02:59.746Z","trace":{"traceId":"f612e732922e70e3ae58f6521c533b4c","spanId":"4e49e307592bd232","requestId":"e41fb6d2-6103-4a0c-8ab8-899d33f202e4","traceUrl":"https://trace.platphormnews.com/traces/f612e732922e70e3ae58f6521c533b4c"},"invocationId":"invocation:5461310a909e191bde7d8ad725687f13","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_openapi","name":"validate_openapi","title":"Validate openapi","displayAlias":"mcp.validate-openapi","searchAliases":["Validate openapi","mcp.validate-openapi","validate_openapi"],"description":"Validate that OpenAPI YAML and JSON public endpoints are reachable and describe MCP.","capability":{"id":"cap_8fdcd1922536aff5e98622b92b806bbe","naturalKey":"platphorm/network.validate.openapi@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_openapi","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_openapi","kind":"mcp_tool_handler","ref":"mcp.tool.validate_openapi"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_openapi","capabilityId":"cap_8fdcd1922536aff5e98622b92b806bbe","implementationId":"implementation:mcp-handler:validate_openapi","contractId":"contract:mcp-tool:validate_openapi:v1","status":"passed","observedAt":"2026-08-26T18:03:10.450Z","startedAt":"2026-08-26T18:03:05.936Z","trace":{"traceId":"aa05e9a57c7dac4d7686c439e0125c36","spanId":"4033ccd74126c7dd","requestId":"f8b26ba0-c96c-463a-a6d1-7869a18150d8","traceUrl":"https://trace.platphormnews.com/traces/aa05e9a57c7dac4d7686c439e0125c36"},"invocationId":"invocation:d2530df9fd45590275e0efe4e23be3df","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_rss","name":"validate_rss","title":"Validate RSS","displayAlias":"mcp.validate-rss","searchAliases":["Validate RSS","mcp.validate-rss","validate_rss"],"description":"Validate public RSS and Atom feed endpoints are reachable and parseable enough for discovery.","capability":{"id":"cap_2456d01e7f781713b6e879b707fbd73b","naturalKey":"platphorm/network.validate.rss@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_rss","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_rss","kind":"mcp_tool_handler","ref":"mcp.tool.validate_rss"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_rss","capabilityId":"cap_2456d01e7f781713b6e879b707fbd73b","implementationId":"implementation:mcp-handler:validate_rss","contractId":"contract:mcp-tool:validate_rss:v1","status":"passed","observedAt":"2026-08-26T18:03:11.353Z","startedAt":"2026-08-26T18:03:10.450Z","trace":{"traceId":"87cdb717d0f9f02ade87473c2ad99472","spanId":"1a079bb4db693252","requestId":"fef191b3-60fc-4ed2-986f-58486e69a60e","traceUrl":"https://trace.platphormnews.com/traces/87cdb717d0f9f02ade87473c2ad99472"},"invocationId":"invocation:cfb9db3f862890fedc66412eb20a1103","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_sitemap","name":"validate_sitemap","title":"Validate sitemap","displayAlias":"mcp.validate-sitemap","searchAliases":["Validate sitemap","mcp.validate-sitemap","validate_sitemap"],"description":"Validate public sitemap endpoints and return bounded URL counts.","capability":{"id":"cap_a6fabbb32c997a69451be16aec21c051","naturalKey":"platphorm/network.validate.sitemap@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_sitemap","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_sitemap","kind":"mcp_tool_handler","ref":"mcp.tool.validate_sitemap"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_sitemap","capabilityId":"cap_a6fabbb32c997a69451be16aec21c051","implementationId":"implementation:mcp-handler:validate_sitemap","contractId":"contract:mcp-tool:validate_sitemap:v1","status":"passed","observedAt":"2026-08-26T18:03:12.324Z","startedAt":"2026-08-26T18:03:11.353Z","trace":{"traceId":"1dde0459cd189c84df891ba0ee771a05","spanId":"ffc788b3b37df073","requestId":"120d1161-9707-4961-8677-3f781ab6882e","traceUrl":"https://trace.platphormnews.com/traces/1dde0459cd189c84df891ba0ee771a05"},"invocationId":"invocation:6824e015b2d2d22f26007091da84c8f1","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]},{"schemaVersion":"platphorm.mcp.tool-projection.v1","id":"tool:mcp:validate_well_known_files","name":"validate_well_known_files","title":"Validate well known files","displayAlias":"mcp.validate-well-known-files","searchAliases":["Validate well known files","mcp.validate-well-known-files","validate_well_known_files"],"description":"Validate well-known MCP, agents, policy, trust, security, and ai-plugin discovery files.","capability":{"id":"cap_6c8780415eb615f0034395e2728f91d9","naturalKey":"platphorm/network.validate.well.known.files@1","authority":"https://api.platphormnews.com","registrySnapshotAt":"2026-08-26T17:26:27.650Z","status":"registry_issued","reason":"The local projection is linked to an ID issued by the external PlatPhorm Registry."},"implementation":{"id":"implementation:mcp-handler:validate_well_known_files","serviceId":"service:mcp","interface":"mcp","status":"source_registered","lineage":{"schemaVersion":"platphorm.component-lineage.v1","status":"declared","resolution":"declaration","package":{"id":"package:platphorm-mcp","name":"platphorm-mcp","version":"0.9.1","scope":"service_local","shared":false},"component":{"id":"component:mcp-handler:validate_well_known_files","kind":"mcp_tool_handler","ref":"mcp.tool.validate_well_known_files"}}},"contract":{"inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"status":{"type":"string"},"execution":{"type":"object","properties":{"schemaVersion":{"const":"platphorm.mcp.execution-envelope.v1"},"invocationId":{"type":"string"},"executionClass":{"enum":["local_read","remote_read","local_effect","delegated_effect"]},"source":{"type":"string","minLength":1},"method":{"const":"tools/call"},"tool":{"type":"string"},"client":{"type":"object"},"actor":{"type":"object"},"workload":{"type":"object"},"capability":{"type":"object"},"implementation":{"type":"object"},"contract":{"type":"object"},"policy":{"type":"object"},"input":{"type":"object"},"handoff":{"anyOf":[{"type":"object"},{"type":"null"}]},"trace":{"type":"object"},"result":{"type":"object"},"evidenceRefs":{"type":"array","items":{"type":"string"}},"receiptRefs":{"type":"array","items":{"type":"string"}},"responseBodyStored":{"const":false}},"required":["schemaVersion","invocationId","executionClass","source","method","tool","client","actor","workload","capability","implementation","contract","policy","input","handoff","trace","result","evidenceRefs","receiptRefs","responseBodyStored"],"additionalProperties":false}},"required":["execution"],"additionalProperties":true},"status":"declared"},"policy":{"authentication":"public","authorization":"public_read","legacyCategory":"network","legacyMutability":"read","classificationSource":"declared_tool_governance","policyVersion":"2026-08-25.1","riskClass":"READ_PUBLIC","sideEffectClass":"read_only","consentRequirement":"not_required","idempotency":"idempotent","timeoutClass":"8000ms","rateLimitClass":"public_read","backend":"trusted_source_http","placementDecision":"consume_source_http"},"execution":{"availability":"runtime_checked","traceRequirement":"distributed_trace_required","evidenceOutput":"source_observation","receiptObligation":"not_required"},"executionEvidence":{"name":"validate_well_known_files","capabilityId":"cap_6c8780415eb615f0034395e2728f91d9","implementationId":"implementation:mcp-handler:validate_well_known_files","contractId":"contract:mcp-tool:validate_well_known_files:v1","status":"passed","observedAt":"2026-08-26T18:03:14.784Z","startedAt":"2026-08-26T18:03:11.661Z","trace":{"traceId":"cac8b701e3728c6a1ac1da5f95ebdd9c","spanId":"39efc860ff517774","requestId":"564f0d2e-48df-46d1-b875-281724ef3dbe","traceUrl":"https://trace.platphormnews.com/traces/cac8b701e3728c6a1ac1da5f95ebdd9c"},"invocationId":"invocation:44df0d5de1166fd297883cb5e77cf806","executionClass":"remote_read","resultStatus":"completed","evidenceRefs":[],"receiptRefs":[],"receiptRequired":false,"receiptSatisfied":true,"error":null},"release":{"serviceVersion":"0.9.1","releaseId":"release:mcp:0.9.1","deploymentId":"dpl_4SbprPz16fCRQYahE9YExXAWaDNf","status":"deployment_observed"},"visibility":"public","governanceStatus":"complete","executionReadinessStatus":"ready","metadataGaps":[],"evidenceGaps":[],"gaps":[]}],"total":76,"governance":{"complete":76,"incomplete":0},"executionReadiness":{"ready":76,"evidencePending":0,"unavailable":0},"federation":{"endpoint":"/api/v1/registry/federated-tools?live=1","query":"/api/v1/registry/tools?scope=federated&live=1","policy":"Local tools are owned by this MCP server. Persisted federated tools remain source-labeled and appear in MCP tools/list as paginated network__ aliases whose authenticated calls are delegated to the exact source owner."}},"meta":{"generatedAt":"2026-08-28T07:29:48.237Z","traceId":"a0fb30ea79d7ebf51aca5b4607918df1","degraded":false,"source":"registry"},"warnings":[],"errors":[]}