Cloudflare 到 GitHub 备份 MCP 服务器

这是一个用于将 Cloudflare 项目备份到 GitHub 仓库的 MCP(模型上下文协议)服务器。
先决条件
- 已安装 Node.js 和 npm。
- 拥有 Cloudflare 账户及具有读取权限的 API 令牌。
- 拥有 GitHub 账户及带有 "repo" 权限的个人访问令牌。
- 一个用于存储备份的 GitHub 仓库。
安装
通过 Smithery 自动安装
要通过 Smithery 自动为 Claude 桌面安装 Cloudflare 到 GitHub 备份:
npx -y @smithery/cli install @DynamicEndpoints/cloudflare-github-backup-mcp --client claude
手动安装
- 克隆此仓库:
git clone <repository_url>
cd cloudflare-github-backup
- 安装依赖项:
npm install
- 构建项目
npm run build
配置
-
获取 Cloudflare API 令牌:
- 访问你的 Cloudflare 控制面板。
- 导航到“我的资料” -> “API 令牌”。
- 点击“创建令牌”。
- 确保令牌具有读取你项目所需的权限。
- 复制令牌。
-
获取 GitHub 个人访问令牌:
- 访问你的 GitHub 设置。
- 导航到“开发者设置” -> “个人访问令牌”。
- 点击“生成新令牌”。
- 选择“repo”范围。
- 复制令牌。
-
编辑 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",