这些都是外部支持 — 它们帮助模型变得更聪明,但协调仍然在模型外部进行。
但如果你可以将模型需要的所有上下文 — 工具、检索的数据、记忆、指令 — 以一种干净、结构化的格式传递呢?
这就是模型上下文协议 (MCP) 试图解决的问题。
从根本上说,模型上下文协议是一种标准化的方式,将 LLM 所需的一切提供给它进行推理和响应。
可以把它想象成打包:
你想要模型完成的任务
它可以使用的工具/API
它可能需要的文档或记忆
对话中的先前消息
……然后一次性全部交给它。
它不是工具、库或产品。
它是一种协议 — 模型与外部世界通信的结构。
如果你来自技术领域,类似的例子是:HTTP、TCP/IP 或 SMTP。