AI-MCP

调试工具

通过调试工具抓包可以方便了解协议

1、安装:pnpm 

npm install -g pnpm

2、安装并启动官方调试工具

pnpm dlx @modelcontextprotocol/inspector

3、复制启动

image

 

image

常见问题

偶发超时

MCP工具请求超时

超时的问题有可能是因为 配的ingress地址,ingress也是一个反向代理,代理可能针对SSE长连接有超时时间,代理层直接推送超时响应。目前dify统一改为走k8s 直连的方式。我dify测试了几轮没发现超时

企业微信截图_17557683705364

404问题

MCP客户端通信 mcp/message?sessionId=770f849c-4ef9-4a8b-8032-d3ffc7cfb4a6 404

MCP客户端配置的是Ingrees地址,上线后未能评估出一期只支持1台MCP服务

由于MCP通信是采用SSE 加JSON RPC,当在服务A建立SSE后链接后, JSON RPC请求到服务B

导致找不到Session

 

方案一:广播模式(推荐)

  1. 当收服务收到请求后,发现此链接不存在,广播给集群中的所有MCP服务

方案二:Session使用中间件存储(redis)

  1. 建立SSE连接维护每个链接对应的服务
  2. 当集群中的服务收到JSON RPC请求从中间件中获取Sesson信息,如果发现不是自己创建的Session路由到对应的服务
posted @ 2025-08-21 18:31  意犹未尽  阅读(21)  评论(0)    收藏  举报