Servidor MCP de còpia de seguretat de Cloudflare a GitHub
Aquest és un servidor MCP (Model Context Protocol) que fa còpia de seguretat dels projectes de Cloudflare a un repositori de GitHub.
Requisits previos
- Node.js i npm instal·lats.
- Un compte Cloudflare i token d'API amb accés de lectura als teus projectes.
- Un compte GitHub i token d'accés personal amb l'abast
repo. - Un repositori GitHub on vols emmagatzemar les còpies de seguretat.
Instal·lació
Instal·lació via Smithery
Per instal·lar Cloudflare to GitHub Backup per a Claude Desktop automàticament via Smithery:
npx -y @smithery/cli install @DynamicEndpoints/cloudflare-github-backup-mcp --client claudeInstal·lació manual
- Clona aquest repositori:
git clone <repository_url>
cd cloudflare-github-backup - Instal·la les dependències:
npm install - Construeix el projecte:
npm run build
Configuració
- Obtenir el teu token d'API de Cloudflare:
- Ves al teu tauler de Cloudflare.
- Navega a My Profile > API Tokens.
- Fes clic a Create Token.
- Assegura't que el token tingui els permisos necessaris per llegir els teus projectes.
- Copia el token.
- Obtenir el teu token d'accés personal de GitHub:
- Ves a la configuració de GitHub.
- Navega a Developer settings > Personal access tokens.
- Fes clic a Generate new token.
- Selecciona l'abast
repo. - Copia el token.
- Edita el fitxer
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"
}
}
}
}- Substitueix
/path/to/cloudflare-github-backuppel camí real al directoricloudflare-github-backup. - Substitueix
your_cloudflare_api_token,your_github_access_tokeniyour_github_repo_namepels teus tokens i nom del repositori reals.
- Substitueix
Ús
- Inicia el servidor MCP reiniciant l'extensió de VS Code.
- Utilitza l'eina
use_mcp_toolper cridar l'einabackup_projects:<use_mcp_tool>Això desencadenarà el procés de còpia de seguretat. El servidor registrarà missatges a la consola indicant el progrés.
<server_name>cloudflare-backup</server_name>
<tool_name>backup_projects</tool_name>
<arguments>
{}
</arguments>
</use_mcp_tool>
Nota
Actualment, la lògica de còpia de seguretat només és un marcador de posició. Imprimirà missatges a la consola però no realitzarà còpies reals. El següent pas és implementar la lògica real utilitzant les API de Cloudflare i GitHub.




