CLI Finder / 指南 / mcp-vs-cli

AI Agent 应该用 MCP 还是 CLI?

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

指南 精选

默认建议

本地、终端原生、开发者已经信任、需要在 CI 里运行的流程,优先用 CLI。需要 typed tool discovery、远程策略、服务端认证或更窄权限边界的场景,优先用 MCP。

决策矩阵

场景CLIMCP推荐
读取本地仓库文件CLI
搜索代码和日志CLI 优先
检查 GitHub PR本地用 CLI,组织级策略用 MCP
预览部署CLI + 审批边界
生产 SaaS 操作MCP/API + 受限工具
数据库读取本地用 CLI,远程策略用 MCP/API
浏览器探索MCP 用于探索,CLI 用于可重复测试
CI 自动化CLI

最佳模式

能同时提供就同时提供:CLI 负责终端工作流和 CI,MCP/API 负责 typed discovery、远程执行边界和更严格权限。

实用规则

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