返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端