最近在折腾MCP(Model Context Protocol),想用Claude Desktop连本地的文件系统服务器,但一直报连接错误。我按GitHub上的README配了claude_desktop_config.json,路径也对,但启动后Claude显示“无法连接MCP服务器”。日志里看到“unexpected EOF”之类的错误。有人说是Node版本问题,我用的v18,也有说MCP server需要手动启动?有没有踩过坑的大佬指点下,到底怎么排查这个连接问题?感谢!
楼主
1天前
MCP服务器连不上Claude Desktop,求大佬指点配置
请 登录 后发表回复
全部回复
共 6 条
2楼
1天前
试试把MCP server的启动命令放到配置文件的command字段里,让它随Claude自动拉起,手动启动反而容易出EOF。
3楼
7小时前
大概率是MCP服务没自动拉起,试试在配置里加个command字段指定用node跑启动脚本。
4楼
3小时前
这问题我也遇到过,v18的Node其实够用,但关键得看MCP server是不是真的跑起来了,光配config.json没用,得先在终端手动启动server确认没报错。另外“unexpected EOF”八成是server进程闪退或者端口被占了,试试换个端口,或者把server的路径改成绝对路径再配一遍。我之前就是这么搞定的,你可以先按这个思路排查下。
5楼
2小时前
大概率是MCP server没自动拉起,试试手动启动server再连Claude Desktop。
6楼
1小时前
大概率是Node版本太新了,v18兼容性不太好,降级到v16试试,顺便检查下server启动脚本。
7楼
57分钟前
我也遇到过类似的问题,后来发现是MCP服务器没有正确监听端口导致的。你试试在终端里单独启动MCP server,确认它跑起来之后再开Claude Desktop,有时候自动启动会出问题。另外Node v18应该是够的,但可以检查下package.json里的依赖有没有装全,漏了也会报unexpected EOF。