PulseAugur
实时 04:39:57
English(EN) MCP initialize Removed: Reproducing Unknown MCP Session Across Replicas

通过分离协议和应用状态修复 MCP 会话错误

一篇技术文章详细介绍了一个在不同副本之间可复现的 MCP 会话问题,该问题在初始 200 成功后导致 400 错误。当代理将工具调用发送到与最初建立会话的副本不同的副本时,就会出现此问题。作者提出了一种解决方案,涉及将协议状态与应用状态分离,确保协议事实可用于当前请求,并且持久化应用状态使用显式、共享的域句柄。这种方法旨在使应用契约可检查,并支持无状态副本,从而摆脱粘性会话和共享不透明会话存储。 AI

排序理由 技术文章,详细介绍协议中的特定错误和提出的解决方案。[lever_c_demoted from research: ic=1 ai=0.4]

在 dev.to — MCP tag 阅读 →

AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →

通过分离协议和应用状态修复 MCP 会话错误

报道来源 [1]

  1. dev.to — MCP tag TIER_1 English(EN) · xn ·

    MCP 初始化移除:跨副本复现未知 MCP 会话

    <p>The first MCP request returns 200. The next <code>tools/call</code> returns 400 with <code>Unknown MCP session</code>. The endpoint did not change, the tool schema is valid, and the network is healthy. What changed was the replica.</p> <p>In a legacy Streamable HTTP flow, <cod…