CLI Finder / 指南 / mcp-vs-cli

AI Agent 应该用 MCP 还是 CLI?

帮助你在 CLI、MCP、API 或组合工具接口之间做选择的决策矩阵。

指南 精选

默认建议

本地、终端原生、开发者已经信任、需要在 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、远程执行边界和更严格权限。

实用规则

如果操作可能删除、扣费、部署生产环境或修改客户数据,就优先选择权限边界最窄、审批路径最清楚的接口。