article
README
🚀 模型上下文协议(MCP)+ Spring Boot 集成
本项目实现了模型上下文协议(MCP)与 Spring Boot 的集成,借助 Goose AI 代理,可让你的 Spring Boot 应用程序更高效地运行,为开发带来便利。
🚀 快速开始
🔗 有用链接
- MCP 介绍:modelcontextprotocol.io/introduction
- Spring AI MCP 文档:docs.spring.io - MCP 客户端 Boot Starter
- Goose(AI 代理)- 客户端设置:block.github.io/goose
使用 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 应用程序了! 🧠🚀
微信扫一扫