对比决策指南
AI Agent 用 CLI 还是 MCP
本地和 CI 的 shell 工作优先 CLI;更看重 typed discovery 和中介式远程权限时选 MCP。
接口决策只读CLIMCP
先看决策矩阵
基于官方文档这张表汇总当前注册表和官方来源,不代表两侧已经在同一环境中完成端到端对跑。真正选择前,请用同一个安全样例验证。
| 决策条件 | CLI | MCP |
|---|---|---|
| 输出合同 | 通过 stdout、stderr 和退出码暴露结果;结构化程度取决于具体 CLI 与所选标志。 | 由服务端工具 schema 定义输入与输出;具体稳定性取决于所连接的 MCP Server。 |
| 认证与身份 | CLI 复用当前用户、CI 或环境凭证;需要在执行前确认账户、目标与 scope。 | 通常由 MCP Client 或 Server 中介身份与权限;仍需核对实际服务的授权范围。 |
| 可靠性证据 | 进程边界和退出码便于观察,但二进制版本、运行环境与命令输出必须固定并验证。 | Typed tool 有助于约束参数,但可用性还取决于 Server、会话和实现;本页不是端到端实测。 |
| 更适合 | 本地文件、开发工具、CI、管道和团队已信任命令优先。 | Typed tool discovery、远程资源、集中策略和限定服务动作优先。 |
当前建议
没有统一赢家:本地用 CLI,中介远程工具用 MCP,边界清楚时可以组合。
目标、输入与输出
在 Agent 选择命令前,先明确要交付的结果和证据。
AI Agent 用 CLI 还是 MCP:安全执行步骤
每一步都要在已声明的边界内执行,验证输出后再继续。
审批点与回滚
在列出的决策点停下,并让恢复方法始终紧跟操作。
选 CLI、MCP 还是 API?
根据执行位置、身份、输出合同与权限边界选接口。
建议方案
没有统一赢家:本地用 CLI,中介远程工具用 MCP,边界清楚时可以组合。
官方证据与参考
执行前使用这些官方或上游来源确认当前命令行为。