MCP 传输:stdio、SSE 和 HTTP 怎么选

传输决定进程谁拉起、令牌怎么走,不是口味问题。

stdio:客户端拉起本地进程,用标准输入输出讲话。适合本机文件、本机浏览器和本机数据库。延迟低,密钥在本机环境变量。

早期远程多用 SSE;现在不少托管端点走 Streamable HTTP。两者都是网络传输,要谈 TLS、OAuth 和过期令牌。

不要把生产密钥写进仓库里的 mcp.json。远程端点用最小权限账号。本站条目用 transport 字段标 stdio 或 http。

选之前先问:要碰的是本机路径还是别人的 API。需要展开时读“本地 vs 远程 MCP”和“MCP 鉴权与 OAuth”。