C

Cloudflare GitHub 备份 MCP 服务器

@DynamicEndpoints/cloudflare-github-backup-mcp
0 Stars 325 次浏览 DynamicEndpoints 更新于 2026-08-23

一个MCP服务器,可以自动将Cloudflare项目备份到GitHub仓库,提供了一种系统化保存Cloudflare配置和资产的方式。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Cloudflare 到 GitHub 备份 MCP 服务器

smithery 徽章

这是一个 MCP(Model Context Protocol)服务器,用于将 Cloudflare 项目备份到 GitHub 仓库。

前提条件

  • 安装了 Node.js 和 npm。
  • 一个具有读取权限的 Cloudflare 账户和 API 令牌。
  • 一个具有 "repo" 范围的 GitHub 账户和个人访问令牌。
  • 一个你希望存储备份的 GitHub 仓库。

安装

通过 Smithery 安装

要通过 Smithery 自动安装适用于 Claude Desktop 的 Cloudflare 到 GitHub 备份:

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

手动安装

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

配置

  1. 获取你的 Cloudflare API 令牌:

    • 进入你的 Cloudflare 控制面板。
    • 导航至 "我的个人资料" -> "API 令牌"。
    • 点击 "创建令牌"。
    • 确保该令牌具有读取项目的必要权限。
    • 复制令牌。
  2. 获取你的 GitHub 个人访问令牌:

    • 进入你的 GitHub 设置。
    • 导航至 "开发者设置" -> "个人访问令牌"。
    • 点击 "生成新令牌"。
    • 选择 "repo" 范围。
    • 复制令牌。
  3. 编辑 cline_mcp_settings.json 文件:

    {
      "mcpServers": {
        "cloudflare-backup": {
          "command": "node",
          "args": ["/path/to/cloudflare-github-backup/build/index.js"],
          "env": {
            "CLOUDFLARE_API_TOKEN": "your_cloudflare_api_token",
            "GITHUB_ACCESS_TOKEN": "your_github_access_token",
            "GITHUB_REPO_NAME": "your_github_repo_name"
          }
        }
      }
    }
    
    • /path/to/cloudflare-github-backup 替换为实际的 cloudflare-github-backup 目录路径。
    • your_cloudflare_api_tokenyour_github_access_tokenyour_github_repo_name 替换为你的实际令牌和仓库名称。

使用

  1. 通过重启 VS Code 扩展来启动 MCP 服务器。

  2. 使用 use_mcp_tool 工具调用 backup_projects 工具:

    <use_mcp_tool>
    <server_name>cloudflare-backup</server_name>
    <tool_name>backup_projects</tool_name>
    <arguments>
    {}
    </arguments>
    </use_mcp_tool>
    

    这将触发备份过程。服务器将在控制台中记录消息以指示进度。

注意

目前,备份逻辑只是一个占位符。它会在控制台中记录消息但不会执行实际的备份。下一步是使用 Cloudflare 和 GitHub API 实现实际的备份逻辑。

相关 MCP 服务