默认建议
本地、终端原生、开发者已经信任、需要在 CI 里运行的流程,优先用 CLI。需要 typed tool discovery、远程策略、服务端认证或更窄权限边界的场景,优先用 MCP。
决策矩阵
| 场景 | CLI | MCP | 推荐 | |---|---|---|---| | 读取本地仓库文件 | 强 | 弱 | CLI | | 搜索代码和日志 | 强 | 中 | CLI 优先 | | 检查 GitHub PR | 强 | 强 | 本地用 CLI,组织级策略用 MCP | | 预览部署 | 强 | 中 | CLI + 审批边界 | | 生产 SaaS 操作 | 中 | 强 | MCP/API + 受限工具 | | 数据库读取 | 强 | 强 | 本地用 CLI,远程策略用 MCP/API | | 浏览器探索 | 中 | 强 | MCP 用于探索,CLI 用于可重复测试 | | CI 自动化 | 强 | 中 | CLI |
最佳模式
能同时提供就同时提供:CLI 负责终端工作流和 CI,MCP/API 负责 typed discovery、远程执行边界和更严格权限。
实用规则
如果操作可能删除、扣费、部署生产环境或修改客户数据,就优先选择权限边界最窄、审批路径最清楚的接口。