
Cloudflare to GitHub Backup MCP Server

2025.03.23
0
JavaScript备份工具数据管理其它
Cloudflare to GitHub Backup MCP Server 是一个基于Model Context Protocol (MCP)的服务器,主要用于将Cloudflare项目备份到GitHub仓库。它提供了自动化的备份功能,帮助用户管理和保护他们的Cloudflare项目。
View on GitHub
Overview
基本能力
产品定位
Cloudflare to GitHub Backup MCP Server 是一个用于备份Cloudflare项目到GitHub仓库的工具,旨在提供自动化和可靠的备份解决方案。
核心功能
- 自动化备份:将Cloudflare项目自动备份到指定的GitHub仓库。
- 配置管理:通过配置文件管理Cloudflare和GitHub的API令牌及仓库信息。
- 日志记录:在备份过程中提供详细的日志记录,方便用户跟踪备份状态。
适用场景
- 项目备份:需要定期备份Cloudflare项目的用户。
- 数据保护:确保Cloudflare项目数据的安全性和可恢复性。
- 团队协作:在团队中共享和管理Cloudflare项目的备份。
工具列表
- backup_projects:触发备份过程,将Cloudflare项目备份到GitHub仓库。
常见问题解答
- 备份逻辑未实现:当前备份逻辑仅为占位符,实际备份功能尚未实现。
使用教程
使用依赖
- 安装Node.js和npm。
- 获取Cloudflare API令牌(需具有项目读取权限)。
- 获取GitHub个人访问令牌(需具有"repo"权限)。
- 准备一个GitHub仓库用于存储备份。
安装教程
通过Smithery安装
npx -y @smithery/cli install @DynamicEndpoints/cloudflare-github-backup-mcp --client claude
手动安装
- 克隆仓库:
bash git clone <repository_url> cd cloudflare-github-backup
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
调试方式
- 启动MCP服务器:重启VS Code扩展。
- 使用
use_mcp_tool
工具调用backup_projects
工具:xml <use_mcp_tool> <server_name>cloudflare-backup</server_name> <tool_name>backup_projects</tool_name> <arguments> {} </arguments> </use_mcp_tool>
这将触发备份过程,服务器将在控制台记录进度消息。
许可证
None