模型上下文协议演示应用

一个基于Spring Boot的演示应用,展示Spring AI MCP(模型上下文协议)服务器的功能,包含一个简单的“hello world”工具。

  • by kgeis
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 kgeis/mcp-demo

使用说明

MCP演示应用程序

一个Spring Boot应用程序,展示了带有简单“hello world”工具的Spring AI MCP(模型上下文协议)服务器。

先决条件

对于Gradle(开发)

  • Java 21

对于Docker

  • Docker(注:Docker是一个开源的应用容器引擎,用于开发、交付和运行应用程序。)

运行应用程序

选项1:使用Gradle(推荐用于开发)

  1. 导航至项目目录:

    cd mcp-demo
    
  2. 使用 Gradle 运行应用程序:

    ./gradlew bootRun
    

    或者在Windows上:

    gradlew.bat bootRun
    
  3. 该应用程序将在 http://localhost:8080

选项2:使用Docker

  1. 构建Docker镜像:

    docker build -t mcp-demo .
    
  2. 运行容器:

    docker run -p 8080:8080 mcp-demo
    
  3. 该应用程序将在 http://localhost:8080

MCP 工具

该应用程序提供了一个“hello_world” MCP 工具,其功能为:

  • 可选地接受一个 name 参数
  • 返回一条个性化的问候信息
  • MCP客户端可访问

构建应用程序

构建应用程序而不运行它:

./gradlew build

JAR 文件将在 build/libs/mcp-demo-0.0.1-SNAPSHOT.jar