MCP vs CLI 决策指南
输入“/”快速插入内容
MCP vs CLI 决策指南
用户1208
用户1208
5月29日修改
最后更新
:2026 年 5 月
含交互式决策表和实践者观点的互动版本:「cc.)
这场讨论源于接口范式的快速更迭:2022-23 年的浏览器端 AI,然后是 MCP 将智能体连接至外部服务的 IDE 内 AI(2024-25 年),再到无需中间层就能执行命令和写文件的完整 CLI 智能体(2025-26 年)。这一演进过程解释了为什么这个问题存在。
本页对比两种给 Claude Code 访问外部工具和服务的集成模式:MCP 服务器与 CLI 工具。两者没有绝对优劣,正确选择取决于你的具体情况——大多数实际工作流最终会同时使用两者。
两种方式分别做什么
MCP 服务器
在会话开始时将工具 Schema 注入 Claude 的上下文。Claude 看到一份包含参数、类型和描述的可用工具结构化列表,然后原生调用这些工具并接收结构化响应。
CLI 工具
是 Claude 通过 Bash 调用的 shell 命令。Claude 的驾驭方式与开发者相同:构建命令字符串、解析文本输出。启动时无 Schema 注入,shell 就是接口。
权衡取舍
MCP 的优势
CLI 的优势
MCP 的劣势
CLI 的劣势