简单理解MCP能干什么,具体做什么用?
MCP协议规范了大模型访问实体内容的方式,使其能够代替人类进行网络操作。以旅行订票和酒店为例,人工操作需要手动访问多个网站完成预订,而AI助手则通过MCP协议实现自动化。AI助手首先接收用户需求,通过MCP Client识别可用的MCP Server,调用相应的服务完成订票和酒店预订,并将结果反馈给大模型以确认需求是否满足。具体实现可能基于Java代码,使用Spring AI或Langchain框
·
MCP协议,是规范了大模型访问实体内容的方式(代替人做一些网络操作)。
例如你要去旅行,需要订机票和酒店,把这个事情交给AI助手来做,那如何实现呢。分析这个步骤:
一、人工操作
准备条件:订票网站(铁路12306)、订酒店网站(某团)
- 打开订票网站,选择自己目的地,完成购票。
- 打开订酒店网站,选择酒店,要住几晚,完成订酒店。
二、AI助手操作
准备条件:订票MCP Server(提供订票功能)、订酒店MCP Server(提供订酒店功能)、MCP Client(让AI识别都有什么MCP Server可使用)
- 用户提出旅游需求,需要订机票和酒店
- ai助手收到需求,把需求发给AI大模型思考要做什么步骤(带上当前有什么MCP Server)
- 返回要执行的方法,AI助手开始执行步骤
- 调用MCP Server,完成订票和订酒店
- 把MCP Client调用结果给大模型,判断是否完成用户需求,若未完成,则重复执行
- 执行完毕,大模型整理好语言,返回执行结果给用户
如下图:
ps:AI助手也就是Agent,应该是使用Java代码,Spring AI或Langchain框架来编写的一个程序,所以有关AI助手的具体实现细节可能不是图中绘制的步骤,具体细节可以深入研究下Spring AI或Langchain,开发一下Agent才能更了解实现步骤。
更多推荐


所有评论(0)