首先感谢ByteByteGo分享的MCP介绍
今天让我们一起简单了解下Model Context Protocol,或者是MCP. 它是Anthropic公司2024年发布的一款在LLM集成上的重大进展内容,那如何来去描述它呢?
它最核心的概念是一种开放标准协议,它将AI模型(比如Claude)与外部数据源或者工具进行无缝的集成
曾经,Claude是无法直接与Github或者Slack进行通信的,或者通过Postgress或者Google drive与Claude相互访问也是太消耗大米的。现在,MCP则弥补了这一大问题,有了一款通用的,标准协议可以让外部数据和工具与Claude进行丝滑通信。
MCP有三大关键的部件,Hosts, Client, Server
Hosts: 它是LLM应用,就像云桌面一样,为链接提供环境。
Clients: 它是Hosts的一部分,用来建立和维持与外部servers的链接。
Servers: 它是分开的进程,用来提供上下文,工具,和提示词prompts.
接下来,我们继续来深入理解支持MCP的五个原语概念
服务器端原语(Server-side Primitives):