AI核心知识137—大语言模型之 CLI与MCP(简洁且通俗易懂版)
CLI与MCP是两个极具时代代表性的词汇如果把它们放在一起看简直就是计算机远古时代的基础设施CLI与AI 时代最前沿的连接协议MCP的跨时空碰撞。对于现在搞智能体工程Agent Engineering的开发者来说这两个东西是他们天天都要打交道的“左膀右臂”。1. CLI (Command Line Interface, 命令行界面) —— 极客的“黑客帝国”CLI是计算机世界里最古老、最纯粹的交互方式。视觉形态你肯定在电影里见过——黑乎乎的屏幕上一串串绿色或白色的代码在疯狂滚动黑客疯狂敲击键盘全程不用鼠标。这就是 CLI。对比GUI(图形界面)GUI(如 Windows/Mac 桌面、Cherry Studio)有按钮、有图标、可以点击拖拽。适合普通用户。CLI没有任何图形装饰。你想让电脑新建一个文件夹你不能点右键你必须敲下一行纯文本命令mkdir new_folder然后按回车。 为什么 AI 时代还在用这么古老的东西因为快、轻量、直接。 我们在聊 AutoGen、本地部署 DeepSeek用 Ollama时开发者最初都是在 CLI 里面运行这些 AI 的。因为图形界面会消耗额外的电脑资源而 CLI 能让开发者以最高效的方式直接与底层的代码和 AI 模型进行纯文本的“直接对话”。2. MCP (Model Context Protocol, 模型上下文协议) —— AI 界的“Type-C 万能接口”如果说 CLI 是老古董那么MCP绝对是 2024 年底由 AnthropicClaude 的母公司推出后瞬间引爆整个 AI 开发者圈子的革命性新标准。我们之前聊过Agent Skill (智能体技能)和RAG (外挂知识库)。MCP 就是为了彻底解决这两个东西的“碎片化”痛点而生的。A. 核心痛点以前给 AI 接外设有多痛苦过去造轮子时代假设你想让 AI 帮你读 GitHub 上的代码你得写一段专用的代码想让它读你本地的 SQLite 数据库得再写一段代码想让它接 Slack 聊天又得写一段。问题这就像以前的手机充电线诺基亚一根、摩托罗拉一根、苹果一根极其混乱且互不通用。B. 破局之道MCP 的“大一统”MCP就是 AI 时代的USB Type-C接口。它是一套开源的标准化协议。只要你的数据源比如你的本地电脑文件、公司的数据库、甚至某个外部软件支持了 MCP 协议变成了一个 MCP Server那么任何支持 MCP 的 AI 客户端不管是 Claude 桌面版、还是你写的 Agent都可以直接“插”上去瞬间拥有读取和操作这些数据的能力。C. 震撼的实战场景有了 MCP你只需要在本地终端CLI里敲一行命令启动一个sqlite-mcp-server你的 Claude 桌面版客户端就能立刻拥有查询你本地数据库的能力。你直接对大模型说“帮我查一下上个月的销售额”它就能顺着这根“Type-C 数据线”自己去数据库里拉取数据并生成图表。3. 它们是如何联动工作的开发者的日常在当下的智能体工程中CLI 和 MCP 经常是配合使用的开发者打开黑乎乎的CLI(命令行)。敲下一行命令在本地电脑上启动一个MCPServer (数据服务)授权它读取电脑里的某个项目文件夹。打开大模型客户端比如 Claude 桌面版大模型通过 MCP 协议瞬间“看”懂了那个文件夹里的所有代码。开发者让大模型帮忙找 Bug大模型看完后给出修改建议。总结CLI是人类用最硬核的指令控制计算机的基石MCP是大模型用最标准化的插座连接全世界数据的桥梁。当这两个东西结合在一起大模型就不再只是一个漂浮在云端的“聊天机器人”而是真正把触角伸进了你本地电脑和企业数据库最深处的“全能数字员工”。