跳转到内容

为什么 Agent 用 CLI 而不是 MCP?两者怎样选择?

CLI 容易复用现有命令、脚本和文件工作流;MCP 提供统一的能力发现与调用协议。选择取决于部署位置、授权、输出结构和维护方式,协议本身不会自动提高工具正确率。

明确执行位置比较授权与契约选择接口形态验证实际任务效果

本地代码仓库可使用受限 CLI,固定工作目录、允许的命令和输出上限。远程多用户业务服务更适合显式工具契约和身份校验。两者都要处理超时、取消、幂等与结果未知;CLI 参数应以数组传递,避免拼接不可信 Shell 文本。

Skill 主要组织做事方法和按需加载的资料,可以指导调用 CLI 或 MCP。实际能力、权限与执行器仍需存在,不是写一份 Markdown 就能获得系统权限。

资料

核对于 2026-10-14。MCP Tools 2025-11-25、Agent Skills 规范。正文场景、示例代码与方案取舍为教学示例;具体接口按选定版本核对。