白杨商业智能工作室
#Power Automate#Flow#Azure#最佳实践#公众号:BaiYangBIStudio

为什么 MCP 仍然是比 CLI 更好的选择

· 白杨BI工作室
为什么 MCP 仍然是比 CLI 更好的选择

为什么 MCP 仍然是比 CLI 更好的选择

📢 本文同步发布於公众号:Power Platform · 最佳实践
🔗 原文链接:https://johnliu.net/blog/why-mcp-is-still-the-best-bet-over-cli/


为什么 MCP 仍然是比 CLI 更好的选择

CLI 对人类很友好,但 MCP 更适合 Agent:可发现的工具、可移植的集成,以及用于交互式 UI 的 MCP Apps。

归根结底,2026 年的 Agent 需要真正把事情做成。

它们可以使用 CLI、REST、MCP,甚至屏幕抓取和浏览器抓取。真正的问题不是哪种方式更时髦,而是哪种传输方式能让 Agent 最有把握完成任务——安全地、可重复地,并且带有足够的结构,让人仍然能够信任结果。

这就是为什么我认为比较应该这样开始:

这就是整个论证的框架。

CLI 仍然有用。但对于 2026 年的 Agent 来说,MCP 将持续演进,更好地适配 Agent。

CLI:Token 成本低,其他一切都贵

CLI 只擅长一件事:让一个已经了解系统的人类快速操作它。

这恰恰也是问题所在。

CLI 假设用户已经知道:

当操作者经验丰富且有耐心时,这没问题。

但当操作者是一个 Agent——它必须自己发现工具、弄清楚响应的结构、从错误中恢复,并在过程中控制好上下文——这就远没有那么理想了。

CLI 给了你能力,但同时也把大量附带复杂性塞给了你。

它还有一种容易被低估的脆弱性。Agent 必须解析文本、从标志参数中推断意图,并从 stdout 或 stderr 中重建结构。对于简单的一次性命令,这还可行。但当工作流需要重试、多步骤操作,或者需要一份其他宿主可以依赖的稳定契约时,情况就变得很难看。

而且 CLI 通常需要 --help 才能告诉 Agent 它能做什么。如果这不是一个广为人知的 CLI,你就又得往 Token 上下文里塞更多文本,Agent 才能开始工作。这正是那种一开始看起来很便宜、然后悄悄膨胀的隐性成本。

基于 stdio 的 MCP:本地桥梁

基于 stdio 的 MCP 是从 CLI 向上迈出的第一步。

它感觉仍然是本地的。它感觉仍然贴近 Shell。所有东西都在同一台机器上运行,所以你可以保持简单的心智模型,也避免了数据经过远程网络跳转。

这使得 stdio 非常适合以下场景:

但即使在这里,MCP 已经在做 CLI 做不好的事情:它暴露的是结构化工具,而不是让 Agent 去猜命令行的含义。

所以即使还没走到远程,MCP 已经给了你比原始命令字符串更好的契约。

远程 MCP 服务器:真正的优势在这里显现

这才是 MCP 创新正在推进的方向。

远程 MCP 服务器给企业带来了 CLI 通常不具备的东西:一个集中化的地方来统一流程。

不用每个团队各自发明自己的 Shell 命令、包装脚本、脚本和习惯,MCP 让你可以发布一个经过批准的交互模式,然后让多个宿主来消费它。这使得让所有人保持在同一工作流上变得更容易,记录正在发生的事情变得更容易,在一个地方改进体验——而不是追着十个不同的脚本跑——也变得更容易。

远程 MCP 还给你带来:

如果我构建了一个 MCP 服务器,我不只是在帮助一个终端会话中的一个 Agent。我是在暴露一种能力,它可以跨宿主、跨产品被复用……

相关文章

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软 Azure SQL 数据库近日宣布,将正式停用基于英特尔 SGX 安全区域的 Always Encrypted 加密方案,这一变化标志着云端机密计算在数据库加密领域的一次重要技术路线调整。

#技术分享#Azure SQL
Azure SQL数据库中心性能监控来了,你的数据库终于有救了

Azure SQL数据库中心性能监控来了,你的数据库终于有救了

微软近日宣布,Azure SQL 数据库中心(Database Hub)的性能监控功能正式进入公共预览阶段,用户现可在统一门户中直接查看数据库运行指标,无需在多套工具间来回切换。

#技术分享#Azure SQL
微软Fabric数据库中心公共预览开放,数据开发迎来巨变

微软Fabric数据库中心公共预览开放,数据开发迎来巨变

数据库管理正在从被动运维走向主动洞察。微软近日宣布,Fabric 中的数据库中心(Database Hub)正式进入公共预览阶段,这项新能力将数据库运行信号转化为可执行的引导式操作,让数据资产的管理者第一次拥有了驾驶舱式的全局视野。

#技术分享#Azure SQL
SQL Server Always On终于支持多数据库MI链接了

SQL Server Always On终于支持多数据库MI链接了

微软近日宣布,Azure SQL 托管实例(MI Link)现已支持在 SQL Server 的 Always On 可用性组中同时连接多个数据库,该功能目前处于预览阶段。这意味着企业可以在混合云架构下,更灵活地实现多数据库的云端灾备与只读分流。

#技术分享#Azure SQL
Azure SQL数据库无服务器也能自动暂停?省钱大招来了

Azure SQL数据库无服务器也能自动暂停?省钱大招来了

微软近日宣布,Azure SQL 数据库的超大规模无服务器版本正式进入自动暂停与自动恢复功能的公开预览阶段。这意味着企业可以在业务低谷期让数据库自动休眠,在请求到来时秒级唤醒,从根本上重构云数据库的成本模型。

#技术分享#Azure SQL
SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

微软近日宣布,Azure SQL 数据同步服务(SQL Data Sync)正式进入退役的最后阶段,该服务将不再支持新的同步组创建,现有用户需尽快迁移至替代方案。 - 停止新建同步组:用户已无法通过门户或 API 创建新的数据同步组,现有同步组仍可运行,但不再获得功能更新。

#技术分享#Azure SQL
有问题?加企业微信 1 对 1 交流 👇
➕ 添加企业微信
备注「白杨」优先通过 · 数据洞察与智能决策
企业微信
企业微信
备注「白杨」优先通过