🚀 RP_SL1_MCP-恢复点MCP服务器
 ](https://nodejs.org/) 
专业MCP(模型上下文协议)服务器,用于Restorepoint API与本机Node.js部署的集成。
______________________________________________________________________
🎯 概述
该项目提供了一个世界级的MCP服务器,可以与Restorepoint网络管理功能进行自然语言交互。它是定制聊天界面和人工智能网络自动化的基础。
主要特点
- 🔧 11+恢复点管理工具:设备管理、备份操作、命令执行
- 🌐 HTTP REST API:完全兼容web的端点(
/tools/execute,/health,/info) - ⚡ 原生Node.js部署:直接在操作系统上运行以获得最佳性能
- ☁️ AWS EC2就绪:简单部署到EC2(约12-15美元/月)
- 🧪 综合测试:41个通过Jest框架测试
- 📚 企业级架构:专业标准、日志记录、错误处理
- 🤖 Web集成就绪:非常适合聊天界面和web应用程序
______________________________________________________________________
🚀 快速开始
本地开发
# Clone and setup
git clone https://github.com/rudipoppes/RP_SL1_MCP.git
cd RP_SL1_MCP
./deployment/scripts/setup-local.sh
# Start HTTP server (REQUIRED for web integration)
./start-mcp-server.shHTTP模式为主模式 -需要:
- Web应用程序和聊天界面
- REST API集成
- 标准部署模式
生产部署
# Deploy to AWS EC2
./deployment/scripts/deploy-to-aws.sh --ip YOUR_EC2_IP --key YOUR_KEY.pem --repo https://github.com/youruser/RP_SL1_MCP.git测试
curl http://localhost:3000/health
curl -X POST "http://localhost:3000/tools/execute" \
-H "Content-Type: application/json" \
-d '{"tool": "list_devices", "arguments": {"limit": 10}}'
npm test配置
编辑 config.json 要配置Restorepoint服务器,请执行以下操作:
{
"restorepoint": {
"serverUrl": "https://your-restorepoint-server.com",
"token": "your-access-token",
"apiVersion": "v2"
}
}身份验证说明:恢复点API使用 Authorization: Custom 格式(非承载)。
______________________________________________________________________
📚 完整的文件
______________________________________________________________________
🛠️ 技术
- Node.js 22+ 使用TypeScript
- 本地操作系统部署 (头顶无集装箱)
- AWS EC2 部署就绪
- @模型上下文协议/sdk 对于MCP
- 41项测试通过 与Jest
______________________________________________________________________
💰 成本
AWS运营:约12-15美元/月\ 发展:0美元(本地)
______________________________________________________________________
🎯 准备生产
此MCP服务器已准备好生产:
- ✅ 原生Node.js部署(无Docker)
- ✅ AWS部署自动化与systemd服务
- ✅ 记录器初始化修复
- ✅ 健康检查端点
- ✅ 综合测试(41项通过测试)
- ✅ 专业文档
几分钟内即可部署到AWS! 🚀
