当前位置: 首页 > news >正文

SpringAI系列 - MCP篇(一) - 什么是MCP

目录

    • 一、引言
    • 二、MCP核心架构
    • 三、MCP传输层(stdio / sse)
    • 四、MCP能力协商机制(Capability Negotiation)
    • 五、MCP Client相关能力(Roots / Sampling)
    • 六、MCP Server相关能力(Prompts / Resources / Tools)

一、引言

之前我们在接入大模型时,不同的大模型通常都有自己的交互协议,所以类似Spring AI框架都会为每一种大模型开发各自的starter,而Agent应用(或者大模型)在接入外部工具Tool、外部资源(如代码上下文、本地文件等)时,也需要适配不同的协议与交互,没有统一的接入标准。针对大模型与外部工具、资源间的交互协议难以统一、资源难以复用等情况,业界提供出了 Model Context Protocol (MCP) 开放协议。MCP标准化了应用程序如何向大模型(LLMs)提供上下文。将 MCP 想象成 AI 应用的 USB-C 端口。就像 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具,它使得应用程序和外部数据源及工具之间能够无缝集成。无论您是在构建一个 AI 驱动的集成开发环境、增强聊天界面,还是创建自定义 AI 工作流程,MCP 都提供了一种标准化的方式来连接所需上下文。

相关文章:

  • VitePress搭建-接入giscus的注意事项。
  • 第十章 继承与派生
  • PCL库开发入门
  • 【C++】win 10 / win 11:Dev-C++ 下载与安装
  • 域名解析,配置Linux系统的固定IP地址
  • 大模型应用开发自学笔记
  • 右起第2个LED灯的闪烁(STC89C52单片机)
  • 车载测试用例开发-如何平衡用例覆盖度和测试效率的方法论
  • SpringBoot Actuator健康检查:自定义HealthIndicator
  • MySQL完整版进阶及附录
  • Linux 420 find stat touch tree scp crontab
  • 【去哪儿网】登录滑块逆向算法AES加密分析(逆天滑块轨迹)
  • C++学习:六个月从基础到就业——内存管理:RAII原则
  • 【重走C++学习之路】14、多态
  • Oracle高级语法篇 - 用户与角色关系
  • 【中级软件设计师】语言处理程序(汇编程序、解释程序、编译程序)附软考真题
  • Java表达式2.0
  • 【中间件】redis使用
  • 【第三十二周】CLIP 论文阅读笔记
  • 计算机视觉与深度学习 | RNN原理,公式,代码,应用
  • 五一去哪玩?“时代交响”音乐会解锁艺术假期
  • 海南机场拟超23亿元收购美兰空港控股权,进一步聚焦机场主业
  • 王受文已任中华全国工商业联合会领导班子成员
  • “80后”杨占旭已任辽宁阜新市副市长,曾任辽宁石油化工大学副校长
  • 解放日报:持续拿出排头兵姿态先行者担当
  • 论法的精神︱张玉敏:知识产权保护要为社会经济文化发展服务