返回AI问答
Cursor 的 MCP 为什么本地能跑、远程却连不上?先分清 stdio 和 SSE

Cursor 的 MCP 为什么本地能跑、远程却连不上?先分清 stdio 和 SSE

AI问答 Admin 90 次浏览

Cursor 的 MCP 为什么本地能跑、远程却连不上?通常不是 Cursor 坏了,而是你选错了 transport。Cursor 官方文档把 MCP 分成 `stdio`、`SSE` 和 `Streamable HTTP` 三种方式:`stdio` 更适合本地单用户,`SSE` 和 `Streamable HTTP` 更适合部署成服务给多人用。官方文档在这里:Cursor MCP

先看 mcp.json

本地 MCP 要先确认 .cursor/mcp.json~/.cursor/mcp.json 能被 Cursor 读到,命令能在它的运行环境里正常启动;远程 MCP 则要检查 URL、认证方式和 endpoint 是否完全对上。很多“本地好使、远程失联”的问题,根源就是你把本地命令当成了远程服务去连。

官方建议的排查顺序

  • 先确认 transport 类型是不是配对了。
  • 再看 `mcp.json` 是否被正确加载。
  • 最后确认环境变量和认证头有没有传对。

Cursor 的 MCP 不是单纯“开了就能用”,而是要先把传输方式、配置文件和服务端能力三件事对齐。

推荐工具

更多