rudipoppes/RP_SL1_MCP
If you are the rightful owner of RP_SL1_MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The RP_SL1_MCP is a professional Model Context Protocol server designed for seamless integration with Restorepoint API, offering advanced network management capabilities.
🚀 RP_SL1_MCP - Restorepoint MCP Server
Professional MCP (Model Context Protocol) server for Restorepoint API integration with native Node.js deployment.
🎯 Overview
This project provides a world-class MCP server that enables natural language interaction with Restorepoint network management functionality. It serves as the foundation for custom chat interfaces and AI-powered network automation.
Key Features
- 🔧 11+ Restorepoint Management Tools: Device management, backup operations, command execution
- 🌐 HTTP REST API: Full web-compatible endpoints (
/tools/execute,/health,/info) - ⚡ Native Node.js Deployment: Runs directly on OS for optimal performance
- ☁️ AWS EC2 Ready: Simple deployment to EC2 (~$12-15/month)
- 🧪 Comprehensive Testing: 41 passing tests with Jest framework
- 📚 Enterprise-Grade Architecture: Professional standards, logging, error handling
- 🤖 Web Integration Ready: Perfect for chat interfaces and web applications
🚀 Quick Start
Local Development
# 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.sh
HTTP Mode is PRIMARY - Required for:
- Web applications and chat interfaces
- REST API integration
- Standard deployment patterns
Production Deployment
# 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
Test
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
Configuration
Edit config.json to configure your Restorepoint server:
{
"restorepoint": {
"serverUrl": "https://your-restorepoint-server.com",
"token": "your-access-token",
"apiVersion": "v2"
}
}
Authentication Note: The Restorepoint API uses Authorization: Custom <token> format (not Bearer).
📚 Complete Documentation
- 📖 - Complete chat interface design
- 📖 - Decision points and roadmap
- 📖 - Local development setup
🛠️ Technologies
- Node.js 22+ with TypeScript
- Native OS deployment (no container overhead)
- AWS EC2 deployment ready
- @modelcontextprotocol/sdk for MCP
- 41 passing tests with Jest
💰 Cost
AWS Operational: ~$12-15/month
Development: $0 (local)
🎯 Ready for Production
This MCP server is production-ready with:
- ✅ Native Node.js deployment (no Docker)
- ✅ AWS deployment automation with systemd service
- ✅ Logger initialization fixes
- ✅ Health check endpoints
- ✅ Comprehensive testing (41 passing tests)
- ✅ Professional documentation
Deploy to AWS in minutes! 🚀