配置备份服务

MCP配置备份服务提供版本控制的服务器配置备份,支持自动化备份、恢复和同步到GitHub。

  • by mapachekurt
  • PowerShell
  • 本地部署
  • 更新于
在 GitHub 查看 mapachekurt/mcp-config-backup

使用说明

MCP配置备份

对所有模型上下文协议服务器配置进行版本控制的备份。

结构

mcp-config-backup/
├── claude_desktop/
│   ├── claude_desktop_config.json          # Current config
│   ├── claude_desktop_config.YYYY-MM-DD.json  # Daily snapshots
│   └── README.md
├── warp/
│   ├── mcp_servers.json
│   └── README.md
├── n8n/
│   ├── workflows/
│   │   ├── claude-warp-bridge.json
│   │   ├── google-tasks-mcp.json
│   │   └── linear-github-integrations.json
│   └── README.md
└── scripts/
    ├── backup.ps1          # Automated backup script
    ├── restore.ps1         # Restore from backup
    └── sync.ps1            # Sync to GitHub

使用方法

备份当前配置

.\scripts\backup.ps1

恢复特定版本

.\scripts\restore.ps1 -Date 2025-10-14

自动同步到GitHub(每日)

.\scripts\sync.ps1

回滚策略

如果MCP服务器崩溃:

  1. 检查最近的提交: git log --oneline
  2. 查找最后一个有效配置: git diff HEAD~1 claude_desktop/claude_desktop_config.json
  3. 恢复: .\scripts\restore.ps1 -CommitHash abc123
  4. 重启Claude桌面版

环境

  • **开发人员(或开发者)**在Windows上本地运行Docker版的n8n
  • 预演;排练铁路(n8n-dev.mapache.solutions)
  • **产品(prod 为 product 的缩写)**铁路(n8n-prod.mapache.solutions)

每个环境都有独立的配置文件,其中包含相应的API URL。