当前的 arthas mcp streamable server实现有缺陷,它在返回结果给 client 之后,会直接 close掉连接。
会导致有部分 mcp client 会认为连接不正常断开了,会发起下面的请求来拉取后续的更多结果:
Host: 127.0.0.1:8563
Connection: keep-alive
accept: text/event-stream
http-referer: https://cherry-ai.com
last-event-id: 3d2861f2-6db8-4a3c-b289-2a2ec75498bc
mcp-protocol-version: 2025-06-18
mcp-session-id: 3d2861f2-6db8-4a3c-b289-2a2ec75498bc
当前的 arthas mcp streamable server 不会回应这个请求,直到请求超时。
暂时考虑在 arthas mcp streamable server 收到 last-event-id 的请求直接返回 404 。