Back to MCP directory
publicPublicdnsLocal runtime

mcp_Server

Spring Boot应用与Goose AI代理集成,通过MCP协议实现AI功能扩展

article

README

🚀 模型上下文协议(MCP)+ Spring Boot 集成

本项目实现了模型上下文协议(MCP)与 Spring Boot 的集成,借助 Goose AI 代理,可让你的 Spring Boot 应用程序更高效地运行,为开发带来便利。

🚀 快速开始

🔗 有用链接

使用 Goose 运行你的 Spring Boot 应用程序

步骤 1:创建 JAR 文件

使用以下命令构建你的 Spring Boot 应用程序:

./gradlew clean build

JAR 文件将位于 target/ 目录中。

步骤 2:安装并设置 Goose

按照 官方 Goose 文档 安装和配置 AI 代理。

在 WSL(Windows Subsystem for Linux)上运行 Goose

如果你使用 WSL 并遇到无法运行 Goose 会话的问题,请遵循以下步骤:

1. 创建 Shell 脚本

在你的 WSL 终端中,创建一个名为 run-extension.sh 的文件:

nano run-extension.sh

粘贴以下内容:

#!/bin/bash
java -jar "FULL_PATH_OF_JAR_FILE/target/mcp_feature-0.0.1-SNAPSHOT.jar"

⚠️ 重要提示

请将 FULL_PATH_OF_JAR_FILE 替换为你实际的 JAR 文件路径。

2. 确保 WSL 中安装了 Java

如果你遇到与 Java 相关的问题,请确保 JDK 已安装:

java -version

如果未安装,你可以通过以下命令安装 OpenJDK:

sudo apt update
sudo apt install openjdk-21-jdk

3. 让脚本具有可执行权限

chmod +x run-extension.sh

4. 使用你的扩展启动 Goose 会话

goose session --with-extension="./run-extension.sh"

你现在可以使用集成 MCP 和 Goose AI 代理的 Spring Boot 应用程序了! 🧠🚀

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client