dify-plugin-tools-mcp_sse icon indicating copy to clipboard operation
dify-plugin-tools-mcp_sse copied to clipboard

mcp日志显示已返回结果,但是dify工作流没有收到结果,一直处于running卡死状态

Open pangpangDaddy opened this issue 7 months ago • 5 comments

Please confirm before submission 在提交之前,请确认

Dify version Dify版本

1.1.3

Plugin version 插件版本

0.0.10

HTTP with SSE or Streamable HTTP

HTTP with SSE

Problem description 问题描述

mcp-server显示已给dify返回消息 Image dify工作流中两个调用mcp的节点,一个成功,一个处于running卡死状态:

Image

pangpangDaddy avatar May 13 '25 11:05 pangpangDaddy

升级你的插件版本

junjiem avatar May 19 '25 10:05 junjiem

最新版本中还有问题吗?没有可以关闭这个issues

junjiem avatar May 20 '25 03:05 junjiem

最新版本中还是有这个问题,mcp-server 46分返回了message

Image dify workflow一直没有收到message,49分超时被关闭了

Image

pangpangDaddy avatar May 26 '25 08:05 pangpangDaddy

@pangpangDaddy 我也遇到了这个问题,hack的解决办法是错开这两个mcp,我是用了justWait插件

Leo3030 avatar May 30 '25 03:05 Leo3030

@junjiem @Leo3030 我最近查清楚这个问题了,是因为我的请求经过了ngnix反向代理,sse请求需要加一个X-Accel-Buffering=no的header就可以解决卡死的问题了。问题原因:sse协议消息是放在httpbody中的,对于ngnix来说都是数据段,不感知消息内容,可能一条消息部分字段会缓存,导致客户端认为超时。

pangpangDaddy avatar Jun 05 '25 09:06 pangpangDaddy