MCP(Model Context Protocol)是 Anthropic为基于大模型的AI应用(Application Host)提供了一个标准的应用层协议以支持其为AI大语言模型提供更丰富的实时的上下文,最终助力开发出更有效,功能更实用和更丰富的AI应用。关于什么是MCP,请参阅Introduction - Model Context Protocol。
举一个使用MCP的例子,比如,一个基于AI大模型的AI旅游攻略应用,它可能需要获得当地的天气情况,由于LLM是基于过去的世界知识训练的,没有任何未来天气预报的信息。这种情况下,AI应用可以将提供天气查询服务的MCP服务集成,通过MCP协议获取当地的天气预报信息,然后提供给LLM,以便它制定旅游攻略时参考。
下面是一个用户直接询问获取天气的例子,其展示了MCP相关方具体如何协作,最终完成天气查询的过程。
注:
1,图中的AI Application, MCP Client一般部署在一起,同驻Application Host 进程中;
2,LLM API Server,提供大语言模型远程服务
3,MCP Server 实际上一般会调用现有的天气查询服务。