一图看懂什么是MCP

264 阅读1分钟

介绍

Model Context Protocol (MCP) 模型上下文协议,是由claude的发布公司Anthropic,提出的一种开放协议。为给LLM提供上下文(数据)提供了一种标准协议。在官方的描述中,将他形容为一种类似USB-C(Type-C)接口的东西,用相同的接口去连接不同的设备获取/传输数据。

MCP架构 MCP架构.png

相关概念

  • 主机:一个应用(主机)(可能是IDE, Claude Desktop等类型)可以包含多个客户端。

  • 客户端:一个客户端只会连接一个服务器,通过mcp协议交互。

  • 服务端:服务端可以访问本地/远程数据源,提供工具,或是提示词(采样)给客户端。

  • 远程/本地资源API:可以被服务器访问的数据源或是API(例如数据库,Webapi等)。

MCP通信方式 使用JSON-RPC2.0作为数据传输格式。

以下有两种内置传输模式:

  1. 标准输入输出:支持通过标准输入和输出流进行通信。
  2. 服务器发送事件(SSE):支持使用 HTTP POST 请求进行服务器到客户端流式处理,以实现客户端到服务器的通信,适合远程的mcp服务器交互方式。

技术文章持续更新,请大家多多关注呀~~
搜索微信公众号,关注我【 帽儿山的枪手 】