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

Spring AI Alibaba MCP 市场正式上线!

Spring AI Alibaba 正式上线 MCP 市场:Spring AI Alibaba-阿里云Spring AI Alibaba官网官网。

开发者可以在这里搜索市面上可用的 MCP Server 服务,了解每个服务的实现与接入方法。

MCP 市场是做什么的?

Spring AI Alibaba MCP 当前主要提供 MCP Server 的查看与浏览能力,帮您省去了到处搜集 MCP 实现的负担,后续可通过接入 Higress 等 AI 网关体验在线接入。。

由于 MCP 正处于快速发展阶段,我们将尽量保持 MCP 市场展示最新的数据。欢迎社区贡献者一起参与贡献,我们共同维护 MCP 市场更新,欢迎在这里 修改源码 并提交 PR。

什么是 MCP?

模型上下文协议(MCP)是一种开放协议,旨在实现 LLM 应用程序与外部数据源和工具之间的无缝集成。它作为一种标准化的方式,将 LLM 与其所需的上下文联系起来。

MCP 解决什么问题?

MCP 解决了人工智能系统和数据源之间零散集成的问题。它解决了人工智能模型与数据隔离并被困在信息孤岛后面的挑战,用一个通用协议取代了多个自定义实现。

MCP 的有哪些应用案例?

MCP 可用于各种场景,包括:构建 Claude、Clinet 等智能体 IDE、增强聊天界面、创建自定义 AI 工作流、将 AI 应用与外部数据源连接等。

如何使用 Java 开发应用并发布为 MCP Server?

Spring AI Alibaba 支持将 Java 应用发布为标准的 MCP Server,开发者之需要按照约定的步骤配置应用即可发布自己的 MCP 服务。可查看官方发布的 博客。

如何在 Java 智能体中调用 MCP 服务?

使用 Spring AI Alibaba 开发的智能体应用可以接入 MCP 市场上所有 MCP Server 实现,具体使用方式可查看官方发布的 博客。

如何将已有的 Java 应用转换成 MCP 服务?

站在大模型视角,应用发布的服务要通过 MCP 接入智能体,必须满足以下要求:

  • 服务包含明确的语义描述、方法入参格式与语义描述、方法返回值格式描述
  • 服务支持并能识别 MCP 协议请求

基于以上两点,存量的大部分 Java 应用应该都是不支持的。因此,我们需要做一些额外的工作来完成 MCP 接入:

  1. 使用 Spring AI Alibaba 对应用进行改造,直接将应用发布为 MCP Server。这需要对应用进行代码改造,如升级 JDK17、增加注解、重新发布应用等。
  2. 使用 Nacos + Higress 网关代理,通过配置化的形式在 Nacos 中增加服务描述等元数据,同时使用 Higress 实现协议代理转换。该方案的优势是可以实现零代码修改 MCP 升级,具体可参考 Nacos 社区发布的博客。

稍后,我们将会在 Spring AI Alibaba 社区发布通过集成 Higress、Nacos 提供的 MCP 集成方案,敬请期待!

http://www.dtcms.com/a/122445.html

相关文章:

  • spark安装过程问题
  • CSS 定位属性的生动比喻:以排队为例理解 relative 与 absolute
  • HP EVA SAN 的基础知识及常见数据丢失问题
  • 【nnUNetv2进阶】二十九、nnUNetv2 魔改网络-小试牛刀-引入RCM(Rectangular Self-Calibration Module)
  • Mybatis操作数据库
  • 8. git branch
  • spring mvc 异常处理中@RestControllerAdvice 和 @ControllerAdvice 对比详解
  • Linux服务器——Samba服务器
  • 【C++编程基础-关键字】:constexpr和const
  • Vue3服务端渲染实战:Nuxt3深度解析与高性能SSR架构设计
  • vLLM实战:多机多卡大模型分布式推理部署全流程指南
  • 深入探究Python的re模块及其在爬虫中的应用
  • 界面控件DevExpress WPF v25.1新功能预览 - 数据网格、报表性能增强
  • [特殊字符] Hyperlane:Rust 高性能 HTTP 服务器库,开启 Web 服务新纪元!
  • ARM裸机全集学习笔记【链接来源:向阳而生,逆风翻盘】
  • 智能家居设备
  • Ansible(5)——编写 Playbook
  • SpringMVC的请求-文件上传
  • 如何利用 Java 爬虫获取京东商品详情信息
  • scala总结与spark安装
  • 游戏引擎学习第213天
  • 【scikit-learn基础】--『预处理』之 正则化
  • JetBrains Terminal 又发布新架构,Android Studio 将再次迎来新终端
  • 21 天 Python 计划:MySQL中DML与权限管理
  • Java基础 4.9
  • 如何生成一个requestid
  • 地图服务热点追踪:创新赋能,领航出行与生活
  • Windows 下 Rust 安装全攻略(无需 Visual Studio)
  • 【力扣hot100题】(078)跳跃游戏Ⅱ
  • 用 npm list -g --depth=0 探索全局包的秘密 ✨