协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
mcp-transports-federation【开发与工程】Operate ContextForge transport, federation, and runtime surfaces: streamable HTTP /mcp and /servers/{server_id}/mcp, SSE/WebSocket/stdio bridges, virtual-server and gateway federation, A2A/UAID routing, gRPC reflection, and Rust mode diagnostics.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill for transport-layer and federation work across the gateway: public MCP ingress, virtual servers, bridge workflows, A2A federation, gRPC reflection, and Rust runtime mode checks.
/mcp and /servers/{server_id}/mcp, including session bootstrap, GET stream behavior, and teardown.mcpgateway.translate or the stdio wrapper.registry-admin-api.auth-rbac-security.plugins-observability.development-validation./health first. Confirm x-contextforge-mcp-runtime-mode and x-contextforge-mcp-transport-mounted before deciding which runtime is active./mcp for the global transport./servers/{server_id}/mcp for a scoped virtual server.GET /mcp is a passive session stream. It needs an initialized session id and an SSE-capable client; it is not the bootstrap request.scripts/contextforge_mcp_smoke.py for a read-only health + transport smoke check. It stays off create/update/delete flows.references/transport-surfaces.md first.GET /mcp changing hands, read references/runtime-modes.md next.references/federation-and-schema.md before debugging the service layer.references/troubleshooting.md; only then move to the validation matrix.MCP_REQUIRE_AUTH=false only opens public-only access on non-OAuth servers. A server with oauth_enabled=True still rejects unauthenticated callers.rust-managed runtime can still have the public transport mounted on Python in shadow mode.GET /mcp should fail closed on a missing session id, a wrong endpoint, a disabled stream, or a missing listener claim.references/transport-surfaces.mdreferences/runtime-modes.mdreferences/federation-and-schema.mdreferences/troubleshooting.mdreferences/validation.mdreferences/source-script-inventory.mdscripts/contextforge_mcp_smoke.py/health, initialize, list_tools, list_resources, list_prompts, A2A card/task reads, and gRPC reflection discovery.