MCP协议

预计阅读时间: 2 分钟

MCP 官网

是什么

是什么

MCP(model context protocol) 模型上下文控制协议

MCP 是一种开放式协议,它规范了应用程序向 LLM提供上下文的方式。

把 MCP 想象成人工智能应用的 USB-C 接口,通过这个接口,可以连接不同的设备,比如:

  • 本地文件
  • 数据库
  • API
  • 远程服务

组成部分

MCP协议架构图

mcp

MCP Hosts

MCP Hosts: Hosts 是指 LLM 启动连接的应用程序,像 Cursor, Claude Desktop、Cline 这样的应用程序。

MCP Clients

MCP Clients: 客户端是用来在 Hosts 应用程序内维护与 Server 之间 1:1 连接。

MCP Servers

MCP Servers: 通过标准化的协议,为 Client 端提供上下文、工具和提示。

:::

MCP Servers 就是为了实现 AI Agent 的自动化而存在的,它是一个中间层,告诉 AI Agent 目前存在哪些服务,哪些 API,哪些数据源, AI Agent 可以根据 Server 提供的信息来决定是否调用某个服务,然后通过 Function Calling 来执行函数。

MCP Servers的存在就是为了 将 AI 的 response 转化为行为和最终的结果。 :::

Local Data Sources

Local Data Sources: 本地的文件、数据库和 API。

Remote Services

Remote Services: 外部的文件、数据库和 API。

MCP Server 列表

  1. blender-mcp 允许LLM控制 Blender 3D 软件,实现自动建模
  2. Figma-Context-MCP LLM直接访问 Figma 文件数据,帮助其一次性完成设计实现