MCP(model context protocol) 模型上下文控制协议
MCP 是一种开放式协议,它规范了应用程序向 LLM提供上下文的方式。
把 MCP 想象成人工智能应用的 USB-C 接口,通过这个接口,可以连接不同的设备,比如:
MCP协议架构图

MCP Hosts: Hosts 是指 LLM 启动连接的应用程序,像 Cursor, Claude Desktop、Cline 这样的应用程序。
MCP Clients: 客户端是用来在 Hosts 应用程序内维护与 Server 之间 1:1 连接。
MCP Servers: 通过标准化的协议,为 Client 端提供上下文、工具和提示。
:::
MCP Servers 就是为了实现 AI Agent 的自动化而存在的,它是一个中间层,告诉 AI Agent 目前存在哪些服务,哪些 API,哪些数据源,
AI Agent 可以根据 Server 提供的信息来决定是否调用某个服务,然后通过 Function Calling 来执行函数。
MCP Servers的存在就是为了 将 AI 的 response 转化为行为和最终的结果。
:::
Local Data Sources: 本地的文件、数据库和 API。
Remote Services: 外部的文件、数据库和 API。