MCP 和命令行工具怎么选

MCP 是给 Agent 的结构化工具接口;CLI 是给人和脚本的。两者经常一起用。

命令行工具输入输出是文本。人可以复制粘贴,脚本可以管道拼接。MCP 把同一类能力收成带类型的工具:参数、结果和错误都给模型看。

已经有稳定 CLI、且任务是一次性命令时,不必再包一层 MCP。Agent 可以直接跑 git、rg 或你仓库里的脚本。MCP 更适合需要会话、权限边界或反复查同一系统的场景。

文件系统、浏览器和数据库最容易让人纠结。若你只要搜几个文件,CLI 够用。若你要限制可写目录、保留登录态或反复查 schema,MCP 更合适。

在本站目录里先挑一条带 install 字段的服务器,对照你平时用的 CLI。能用一条命令说清的事先别接线;需要状态和权限时再装。