Token导航 LogoToken导航TokenDH.com
Spring MCP Bridge logo
AI代理stdio官方级别未说明来源级核验

Spring MCP Bridge

MCP Server

Spring MCP Bridge是一个自动将Spring Boot应用的REST端点转换为MCP协议服务器的工具,使AI助手和其他MCP兼容工具能够直接与API交互。

工具数

0

提示词数

0

GitHub Stars

5

资源数

0
协议转换API集成PythonClaudeSpring BootClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

brunosantoslabs

提供方

brunosantoslabs

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python spring_boot_mcp_converter.py --project /path/to/spring-project --output ./mcp_server --name MyAPI

详细介绍

弹簧MCP桥

License Python Spring

弹簧MCP桥 是一个自动将Spring Boot应用程序中的REST端点转换为MCP(消息对话协议)服务器的工具,允许Claude、Cursor和其他MCP兼容工具等AI助手直接与您的API交互。

\*它目前不包括身份验证。如果您的SpringBoot API需要身份验证,则需要修改处理程序代码以包含适当的头或令牌。

📖 概述

将现有的API与AI助手集成通常需要手动编码或复杂的配置。Spring MCP Bridge通过自动扫描Spring Boot项目并生成即用型MCP服务器来消除这种复杂性。

✨ 特性

  • 自动扫描:发现所有REST端点(@RestController、@GetMapping等)
  • 零配置:无需修改现有的Spring Boot代码
  • 模型保存:将请求和响应模型作为MCP工具进行维护
  • Javadoc提取:使用现有文档来增强MCP工具描述
  • 完整的文件:生成README和清晰的使用说明

🚀 安装

# Clone the repository
git clone https://github.com/brunosantos/spring-mcp-bridge.git

# Enter the directory
cd spring-mcp-bridge

🛠️ 用法

  1. 扫描您的Spring Boot项目:
python spring_boot_mcp_converter.py --project /path/to/spring-project --output ./mcp_server --name MyAPI
  1. 运行生成的MCP服务器:
cd mcp_server
pip install -r requirements.txt
python main.py
  1. 通过MCP客户端连接:

- 配置您的MCP客户端(Claude、Cursor等)以使用 http://localhost:8000 - MCP方案将在以下网址提供 http://localhost:8000/.well-known/mcp-schema.json

📋 参数

参数描述默认值
--projectSpring Boot项目的路径(必填)
--output输出目录。/mcp服务器
--name应用程序名称SpringAPI
--debug启用调试日志记录False

💻 示例

python spring_mcp_bridge.py --project ~/projects/my-spring-api --output ./mcp_server --name MyAPI

该工具将:

  1. 扫描Spring Boot项目以查找REST控制器
  2. 识别模型类型、参数和返回类型
  3. 在Python/FastAPI中生成功能齐全的MCP服务器
  4. 创建描述所有端点的兼容MCP架构

🔄 运作原理

  1. 扫描:分析Java源代码以从REST端点提取元数据
  2. 转换:将Java类型转换为JSON模式类型以实现MCP兼容性
  3. 生成:创建一个将MCP调用映射到Spring REST调用的FastAPI应用程序
  4. 转发:将MCP客户端的请求路由到Spring Boot应用程序

🔍 支持Spring Boot功能

  • REST控制器(@RestController, @Controller)
  • HTTP方法(@GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping)
  • 请求参数(@RequestParam)
  • 路径变量(@PathVariable)
  • 申请机构(@RequestBody)
  • Java模型和DTO

⚙️ 配置

生成的MCP服务器可以通过编辑 main.py 文件:

# The Spring Boot base URL - modify this to match your target API
SPRING_BASE_URL = "http://localhost:8080"

🧪 测试

要测试MCP服务器,请执行以下操作:

  1. 确保您的Spring Boot应用程序正在运行
  2. 启动MCP服务器
  3. 访问 http://localhost:8000/docs 查看FastAPI文档
  4. 检查MCP架构 http://localhost:8000/.well-known/mcp-schema.json
  5. 与Claude等MCP客户端连接

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

👨‍💻 作者

布鲁诺·桑托斯

🙏 致谢

  • 受FastAPI MCP和不断增长的MCP兼容工具生态系统的启发
  • 感谢Spring Boot和FastAPI社区

目录标签

目录标签

协议转换API集成PythonClaudeSpring Boot本地部署AI助手SpringBoot自动化工具

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP