RP_SL1_MCP

rudipoppes/RP_SL1_MCP

3.1

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

TypeScript Node.js

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! 🚀