最近在跟着教程用 MCP 协议给 Claude Desktop 接了一个自己写的本地工具 Server,功能很简单,就是查一下本地 SQLite 里的数据。单独用 Python 脚本跑没问题,但在 Claude 里调用时经常卡住,最后报 timeout。看日志发现 Server 收到了请求,也返回了结果,但客户端好像没收到。我怀疑是 stdio 传输那块哪里没处理好,但文档翻了几遍也没找到明确说明。有没有人遇到过类似情况?是不是我返回的 JSON 格式不对,还是需要额外加什么字段?求指点。
最近在跟着教程用 MCP 协议给 Claude Desktop 接了一个自己写的本地工具 Server,功能很简单,就是查一下本地 SQLite 里的数据。单独用 Python 脚本跑没问题,但在 Claude 里调用时经常卡住,最后报 timeout。看日志发现 Server 收到了请求,也返回了结果,但客户端好像没收到。我怀疑是 stdio 传输那块哪里没处理好,但文档翻了几遍也没找到明确说明。有没有人遇到过类似情况?是不是我返回的 JSON 格式不对,还是需要额外加什么字段?求指点。
暂无回复,快来抢沙发吧