Spring MCP Bridge 是一个工具,可以自动将 Spring Boot 应用程序中的 REST 端点转换为 MCP(消息对话协议)服务器,使像 Claude、Cursor 和其他兼容 MCP 的工具可以直接与您的 API 进行交互。
*目前不包括身份验证。如果您的 Spring Boot API 需要身份验证,您需要修改处理器代码以包含适当的头或令牌。
将现有 API 与 AI 助手集成通常需要手动编码或复杂的配置。Spring MCP Bridge 通过自动扫描您的 Spring Boot 项目并生成一个可立即使用的 MCP 服务器来消除这种复杂性。
# 克隆仓库
git clone https://github.com/brunosantos/spring-mcp-bridge.git
# 进入目录
cd spring-mcp-bridge
python spring_boot_mcp_converter.py --project /path/to/spring-project --output ./mcp_server --name MyAPI
cd mcp_server
pip install -r requirements.txt
python main.py
http://localhost:8000http://localhost:8000/.well-known/mcp-schema.json 可用| 参数 | 描述 | 默认值 |
|---|---|---|
--project | Spring Boot 项目的路径 | (必需) |
--output | 输出目录 | ./mcp_server |
--name | 应用名称 | SpringAPI |
--debug | 启用调试日志 | False |
python spring_mcp_bridge.py --project ~/projects/my-spring-api --output ./mcp_server --name MyAPI
该工具将:
可以通过编辑 main.py 文件来配置生成的 MCP 服务器:
# Spring Boot 基础 URL - 修改此 URL 以匹配目标 API
SPRING_BASE_URL = "http://localhost:8080"
要测试 MCP 服务器:
http://localhost:8000/docs 查看 FastAPI 文档http://localhost:8_000/.well-known/mcp-schema.json 检查 MCP 架构欢迎贡献!请随时提交拉取请求。
git checkout -b feature/amazing-feature)git commit -m '添加一些很棒的功能')git push origin feature/amazing-feature)本项目采用 MIT 许可证 - 详情见 LICENSE 文件。
Bruno Santos