一、maven 依赖

首选需要确定要升级的 sse 项目采用的依赖的是 spring-boot-starter-web 还是 spring-boot-starter-webflux,如果是:

  • spring-boot-starter-web

    在 pom.xml 中加入 spring-ai-starter-mcp-server-webmvc 依赖,如下:

    <dependency>
      <groupId>org.springframework.ai</groupId>
      <artifactId>spring-ai-starter-mcp-server-webmvc</artifactId>
      <version>1.1.0-M1</version>
    </dependency>
    
  • spring-boot-starter-webflux
    在 pom.xml 中加入 spring-ai-starter-mcp-server-webflux 依赖,如下:

    <dependency>
      <groupId>org.springframework.ai</groupId>
      <artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
      <version>1.1.0-M1</version>
    </dependency>
    

二、application.yml

在 application.yml 中增加如下配置:

spring:
  ai:
    mcp:
      server:
        protocol: STREAMABLE # 配置使用 Steamable 协议,缺省是 SSE
        streamable-http:
          mcp-endpoint: /mcp # 指定一个 MCP Server 的入口,例如:https://my-mcp-server/mcp

三、代码

  • 修改前
    在这里插入图片描述
  • 修改后
    在这里插入图片描述

四、使用 MCP Inspector 测试连接

假设您升级后的 MCP Server 是在本机上的 9000 端口上运行,那么 MCP Inspector 如下:
在这里插入图片描述

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐