Spring MCP服务器演示
如何使用Spring Boot和Java构建远程模型上下文协议(MCP)服务器的简单演示。该项目展示了如何实现和公开AI模型可以通过MCP协议调用的工具。
里面是什么
- 使用Spring AI完成MCP服务器的实现
- 工具注册和回调处理
- RAG搜索服务作为实例工具
- Docker支持,易于部署
快速开始
# Run with Maven
mvn spring-boot:run
# Or build and run the JAR
mvn clean package
java -jar target/mcpserver-0.0.1-SNAPSHOT.jar服务器将在以下时间启动http://localhost:8080
🧪 MCP检验员测试
这 MCP检查员 是一个工具,允许您测试MCP服务器,而无需与LLM集成。
# Run the Inspector with your MCP server
npx @modelcontextprotocol/inspector这将启动MCP检查器web界面(通常在http://127.0.0.1:6274)
Docker支持
想在Docker中运行这个吗?没问题!
# Build and package everything in one go
./docker-build.sh
# Run the container
docker run -p 8080:8080 mcp-server:latest就是这样!您的MCP服务器将在http://localhost:8080.
可用工具
搜索
搜索RAG目录中的文档文件。
参数:
query:搜索词
退货: 文档中的相关文本片段列表
运作原理
此演示使用Spring AI的MCP服务器功能来展示AI模型可以调用的工具。服务器实现了模型上下文协议,允许AI模型发现和使用该服务器提供的工具。
RAG搜索工具演示了如何实现一个实用的工具,通过提供对特定信息源的访问来增强人工智能模型的能力。
