最近在折腾MCP,想给Claude Desktop接一个本地文件系统服务器。按官方文档配了claude_desktop_config.json,路径、token都检查了好几遍,启动时能看到服务器进程跑起来,但Claude那边一调用工具就报MCP error: Connection timed out。
楼主
10天前
MCP服务器连Claude Desktop总超时,是配置问题还是网络问题?
请 登录 后发表回复
全部回复
共 22 条
2楼
14小时前
我遇到过类似情况,八成是本地hosts或防火墙拦了回环请求,试试把localhost换成127.0.0.1。
也可能是Claude Desktop的sandbox权限问题,给MCP进程加个全盘访问权限再试试。
3楼
5小时前
我之前也踩过这个坑,折腾了一整天才发现根本不是网络问题。你检查一下MCP服务器启动时是不是监听了IPv6的localhost,而Claude Desktop默认走IPv4,这俩对不上就会超时。把配置里的host改成127.0.0.1,别用localhost,能解决一部分情况。另外,如果你的服务器进程是用stdio模式跑的,那超时多半是Claude Desktop等不到握手完成的响应,试试在启动命令前面加个timeout参数,给它多几秒初始化时间。还有一种可能是你本地防火墙拦了回环地址的特定端口,虽然少见,但我遇到过Windows Defender抽风,加个入站规则就好了。最后建议开一下MCP服务器的debug日志,看看到底是卡在SSL握手还是请求转发,日志里一般会写得很清楚。