MCP协议
# 什么是MCP?
官方的原话:
MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
翻译:
MCP是一个开放协议,用来规范应用程序如何为大语言模型提供上下文协议信息,你可以把MCP想象成AI应用的“万能接口”-- 就像我们的手机应用的TypeC接口一样。可以让你的手机连接各种设备。 简单的说,MCP给AI搭建了一个标准的插座,可以让不同的数据和功能都能即插即用,不用都重新专门开发新的连接方式。这样AI就能方便的获取信息和各种工具了。
# 我们为什么要使用它 ??
我们在使用AI的时候,不仅希望他能回答我们的问题,还希望他与外部的系统交互,比如我想查询某个城市的天气,AI他本身训练的数据是历史的数据,他无法获取当前时间的天气情况,这个时候如果它能调用天气服务获取最新的信息,那就完美的解决这个问题。 MCB协议 它提供了这样的桥梁。
有了协议,调用方(MCP客户端)和被调用方(MCP服务端)只要按照协议开发,就能实现互联。
# MCP 协议架构图
# 使用Java SDK实现简单的例子
# MCP Server部分
# MCP Client部分
# 基于Spring AI 实现的简单示例
上次更新: 2025/06/12, 10:17:01