
Spring Boot AI Cloudflare R2 MCP Server

2025.04.24
1
Java对象存储服务文件管理其它
Spring Boot AI Cloudflare R2 MCP Server 是一个基于Spring Boot和Spring AI的Model Context Protocol (MCP)服务器实现,提供与Cloudflare R2对象存储服务的集成。该服务支持完整的Cloudflare R2对象存储操作,包括桶和对象的管理,以及多种文件类型的处理。
View on GitHub
Overview
基本能力
产品定位
Spring Boot AI Cloudflare R2 MCP Server 是一个用于集成Cloudflare R2对象存储服务的MCP服务器,主要用于管理和操作对象存储中的数据和文件。
核心功能
- 完整的Cloudflare R2对象存储操作支持
- 与Spring AI的MCP服务器集成
- 支持多种文件类型(文本、二进制等)
- 全面的测试覆盖
- 易于配置和部署
适用场景
- 需要集成Cloudflare R2对象存储的应用
- 需要管理和操作对象存储中的数据和文件的应用
- 需要支持多种文件类型处理的应用
工具列表
R2ServiceClient
: 核心服务类,用于R2操作McpConfiguration
: MCP工具配置
常见问题解答
无具体常见问题解答内容。
使用教程
使用依赖
- JDK 17或以上
- Maven 3.6或以上
- Cloudflare R2账户和凭证
安装教程
- 克隆仓库:
git clone https://github.com/lskun/spring-boot-ai-cloudflare-r2-mcp-server.git
- 设置环境变量:
export R2_ACCESS_KEY_ID=your_access_key_id
export R2_SECRET_ACCESS_KEY=your_secret_access_key
export R2_ENDPOINT=your_r2_endpoint
- 构建项目:
mvn clean package
- 运行集成测试:
# 运行R2ServiceClientTest中的所有测试
mvn test -Dtest=R2ServiceClientTest
# 或运行特定的测试方法
mvn test -Dtest=R2ServiceClientTest#testListBuckets
调试方式
无具体调试步骤内容。