最近在折腾MCP(Model Context Protocol),想把公司内部的文档检索接进Claude,用Python写了个简单的MCP Server,里面调了Milvus做向量检索。本地测试一切正常,但一部署到Linux服务器上,客户端那边就频繁报tool调用超时(默认60s就断)。
最近在折腾MCP(Model Context Protocol),想把公司内部的文档检索接进Claude,用Python写了个简单的MCP Server,里面调了Milvus做向量检索。本地测试一切正常,但一部署到Linux服务器上,客户端那边就频繁报tool调用超时(默认60s就断)。
本地跑没事、一上服务器就超时,大概率不是MCP本身的问题,Milvus连接这块嫌疑最大。服务器上是不是走了内网DNS或者防火墙,建连那一下特别慢?建议先加个日志把每次tool调用的耗时打出来,看看到底卡在连Milvus还是序列化返回。我之前遇到类似情况,最后发现是Milvus的collection没load,第一次查询触发加载直接顶到超时。