展开知识库目录

本地 stdio 和远程 HTTP MCP 怎么选

stdio 通常由客户端在本机启动进程,通过标准输入输出通信;远程 HTTP Server 独立运行,需要网络端点与认证。

先把问题看准

stdio 与远程 HTTP 的运维边界不同

stdio 通常由客户端在本机启动进程,通过标准输入输出通信;远程 HTTP Server 独立运行,需要网络端点与认证。具体传输能力仍以当前规范和客户端支持为准。

本地进程

本地 stdio

适合本机文件、开发工具和单用户进程;依赖、路径、环境变量与日志由本机管理。

记录 Client、Server、配置位置、传输方式、认证范围、工具列表和一次真实调用结果。

远程服务

远程 HTTP

适合集中维护、多人访问或云端数据;需要 TLS、身份、授权、网络与服务可用性。

确认“远程 HTTP”已经有可回查结果,再进入“凭证位置”;依据仍然来自猜测时,把缺口单列并停在当前步骤。

认证

凭证位置

stdio 常从本地环境或配置读取,远程模式可能使用 OAuth 或 Token;两者都需最小权限和撤销。

确认“凭证位置”已经有可回查结果,再进入“排错路径”;依据仍然来自猜测时,把缺口单列并停在当前步骤。

观测

排错路径

stdio 先看进程和 stderr,远程先看 DNS、端点、状态码和服务日志。

确认“排错路径”已经有可回查结果,再进入“选择条件”;依据仍然来自猜测时,把缺口单列并停在当前步骤。

现实约束

选择条件

按数据位置、共享需求、维护者、安全和客户端实际支持决定,不按配置片段长短。

先用只读、小范围请求验证连接;涉及写入、删除、付款或外发时必须重新确认对象与权限。 完成后把证据归入“传输方式选择表”。

把各项实际条件、来源和未知项写进“传输方式选择表”,不要用印象打总分。

做到这里就可以停

选择后写清运行与撤销责任

谁启动、谁更新、凭证在哪里、日志在哪里、断线如何恢复和不用后如何撤权都应在记录中。

进一步核对

参考资料与核对入口