Cloudflare to GitHub Backup MCP Server

Cloudflare to GitHub Backup MCP Server

site icon
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仓库的工具,旨在提供自动化和可靠的备份解决方案。

核心功能

  1. 自动化备份:将Cloudflare项目自动备份到指定的GitHub仓库。
  2. 配置管理:通过配置文件管理Cloudflare和GitHub的API令牌及仓库信息。
  3. 日志记录:在备份过程中提供详细的日志记录,方便用户跟踪备份状态。

适用场景

  1. 项目备份:需要定期备份Cloudflare项目的用户。
  2. 数据保护:确保Cloudflare项目数据的安全性和可恢复性。
  3. 团队协作:在团队中共享和管理Cloudflare项目的备份。

工具列表

  1. backup_projects:触发备份过程,将Cloudflare项目备份到GitHub仓库。

常见问题解答

  1. 备份逻辑未实现:当前备份逻辑仅为占位符,实际备份功能尚未实现。

使用教程

使用依赖

  1. 安装Node.js和npm。
  2. 获取Cloudflare API令牌(需具有项目读取权限)。
  3. 获取GitHub个人访问令牌(需具有"repo"权限)。
  4. 准备一个GitHub仓库用于存储备份。

安装教程

通过Smithery安装

npx -y @smithery/cli install @DynamicEndpoints/cloudflare-github-backup-mcp --client claude

手动安装

  1. 克隆仓库: bash git clone <repository_url> cd cloudflare-github-backup
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  1. 启动MCP服务器:重启VS Code扩展。
  2. 使用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