MCP 与扩展
MCP(Model Context Protocol) 一类思路:用统一协议把 数据源、工具、提示模板 封装成客户端可发现的 资源/工具 端点,让不同模型宿主(IDE、CLI、网关)以相同方式挂载能力——减少「每个产品写一遍 Slack/Git 连接器」的重复劳动。
在架构中的位置
LLM / Agent 运行时
↔ MCP Host(桌面、IDE、Agent 框架)
↔ MCP Server(文件、DB、HTTP API、SaaS 适配器…)落地原则
| 原则 | 说明 |
|---|---|
| 最小权限 | Server 只暴露必要工具;密钥不进模型上下文 |
| 可观测 | 每次工具调用记 who / what / latency / 错误 |
| 版本化 | 工具 schema 变更同步客户端,避免静默不兼容 |
与 ReAct
工具仍通过 结构化调用 进入循环(见 ReAct 与工具调用);MCP 更多解决 集成层标准化,不代替业务侧鉴权与审计。