收起左侧

使用cherry studio连接docker上的mcp连接超时

2
回复
29
查看
[ 复制链接 ]

3

主题

13

回帖

0

牛值

江湖小虾

悬赏1飞牛币未解决

在docker上部署了两个MCP管理项目-mcphub和metamcp,两款项目都是在NAS上运行MCP并提供接口供其他软件通过http进行连接。
我是用cherry软件进行http连接,总是在连接第六个MCP服务器的时候超时,我尝试过选择不同的第六个MCP服务器,没有区别都会超时,并且在超时的情况下,前五个已经连接的MCP服务器也连接超时(表现为工具消失,取消重连后报错超时)。
上述情况无论是mcphub和metamcp都是一样的症状,我怀疑是最新的系统更新有关系,是不是系统更新引入了连接数限制或网络策略变化?
求助一下有懂得老哥吗。

收藏
送赞
分享

3

主题

13

回帖

0

牛值

江湖小虾

8 小时前 楼主 显示全部楼层

我有两个MCP管理器,我进行了如下测试:
1、使用cherry studio连接5个metamcp上的服务器依次标号1-5,连接正常,使用正常。

2、在保持<1>测试的情况下,进行了1个mcphub上的服务器连接标号6,连接正常,使用正常。
3、在保持<1>、<2>测试的情况下,进行了1个metamacp上的服务器连接标号7,连接超时,使用超时,并且测试标号1-5的服务器连接显示无工具可用,测试标号6的服务器连接正常使用正常。

综上所述:系统可能对单个进程(或IP/端口组合)的并发连接数进行了限制。

3

主题

13

回帖

0

牛值

江湖小虾

7 小时前 楼主 显示全部楼层

不是NAS更新的原因,是因为Cherry Studio 使用的是 HTTP/1.1

*FloatingColon@NFN-NAS:~$ sudo tshark -r cherry_traffic.pcap -Y "http.request and (tcp.dstport == 3000 or tcp.dstport == 4000)" -V 2>/dev/null | head -100 Frame 65: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits) Encapsulation type: Linux cooked-mode capture v2 (210) Arrival Time: Feb 4, 2026 07:25:03.710233000 CST [Time shift for this packet: 0.000000000 seconds] Epoch Time: 1770161103.710233000 seconds [Time delta from previous captured frame: 0.000181000 seconds] [Time delta from previous displayed frame: 0.000000000 seconds] [Time since reference or first frame: 3.997511000 seconds] Frame Number: 65 Frame Length: 342 bytes (2736 bits) Capture Length: 342 bytes (2736 bits) [Frame is marked: False] [Frame is ignored: False] [Protocols in frame: sll:ethertype:ip:tcp:http] Linux cooked capture v2 Protocol: IPv4 (0x0800) Interface index: 2 Link-layer address type: Ethernet (1) Packet type: Unicast to us (0) Link-layer address length: 6 Source: Clevo_01:4c:6b (d4:93:90:01:4c:6b) Unused: 0000 Internet Protocol Version 4, Src: 192.168.124.2, Dst: 192.168.124.3 0100 .... = Version: 4 .... 0101 = Header Length: 20 bytes (5) Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT) 0000 00.. = Differentiated Services Codepoint: Default (0) .... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0) Total Length: 322 Identification: 0x16dd (5853) 010. .... = Flags: 0x2, Don't fragment 0... .... = Reserved bit: Not set .1.. .... = Don't fragment: Set ..0. .... = More fragments: Not set ...0 0000 0000 0000 = Fragment Offset: 0 Time to Live: 128 Protocol: TCP (6) Header Checksum: 0x6982 [validation disabled] [Header checksum status: Unverified] Source Address: 192.168.124.2 Destination Address: 192.168.124.3 Transmission Control Protocol, Src Port: 11483, Dst Port: 3000, Seq: 1461, Ack: 1, Len: 282 Source Port: 11483 Destination Port: 3000 [Stream index: 4] [Conversation completeness: Incomplete, DATA (15)] [TCP Segment Len: 282] Sequence Number: 1461 (relative sequence number) Sequence Number (raw): 984422537 [Next Sequence Number: 1743 (relative sequence number)] Acknowledgment Number: 1 (relative ack number) Acknowledgment number (raw): 63531000 0101 .... = Header Length: 20 bytes (5) Flags: 0x018 (PSH, ACK) 000. .... .... = Reserved: Not set ...0 .... .... = Accurate ECN: Not set .... 0... .... = Congestion Window Reduced: Not set .... .0.. .... = ECN-Echo: Not set .... ..0. .... = Urgent: Not set .... ...1 .... = Acknowledgment: Set .... .... 1... = Push: Set .... .... .0.. = Reset: Not set .... .... ..0. = Syn: Not set .... .... ...0 = Fin: Not set [TCP Flags: ·······AP···] Window: 255 [Calculated window size: 65280] [Window size scaling factor: 256] Checksum: 0x0e85 [unverified] [Checksum Status: Unverified] Urgent Pointer: 0 [Timestamps] [Time since first frame in this TCP stream: 0.000730000 seconds] [Time since previous frame in this TCP stream: 0.000219000 seconds] [SEQ/ACK **ysis] [iRTT: 0.000240000 seconds] [Bytes in flight: 282] [Bytes sent since last PSH flag: 3202] TCP payload (282 bytes) TCP segment data (282 bytes) [2 Reassembled TCP Segments (1742 bytes): #53(1460), #65(282)] [Frame: 53, payload: 0-1459 (1460 bytes)] [Frame: 65, payload: 1460-1741 (282 bytes)] [Segment count: 2] [Reassembled TCP length: 1742] [Reassembled TCP Data: 474554202f6170692f736572766572733f706167653d31266c696d69743d323020485454…] Hypertext Transfer Protocol GET /api/servers?page=1&limit=20 HTTP/1.1\r\n [Expert Info (Chat/Sequence): GET /api/servers?page=1&limit=20 HTTP/1.1\r\n] [GET /api/servers?page=1&limit=20 HTTP/1.1\r\n] [Severity level: Chat] [Group: Sequence] Request Method: GET Request URI: /api/servers?page=1&limit=20 Request URI Path: /api/servers Request URI Query: page=1&limit=20 Request URI Query Parameter: page=1 Request URI Query Parameter: limit=20 Request Version: HTTP/1.1 Host: 192.168.124.3:3000\r\n*

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则