当前位置: 首页 > 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原理,公式,代码,应用
  • 又双叒叕出差太空了!神二十成功出发,神十九乘组扫榻以待
  • 今年一季度上海离境退税商品销售额7.6亿元,同比增85%
  • 继加州后,美国又有11州起诉特朗普政府滥用关税政策“违法”
  • 最高法典型案例:学生在校受伤,学校并非必然担责
  • 中国建设银行原党委委员、副行长章更生严重违纪违法被开除党籍
  • 体坛联播|曼城击败维拉迎英超三连胜,巴萨遭遇魔鬼赛程