letscloud-mcp-server

letscloud-community/letscloud-mcp-server

3.1

If you are the rightful owner of letscloud-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The LetsCloud MCP Server allows users to manage cloud infrastructure through natural AI conversations, eliminating the need for technical knowledge.

🚀 LetsCloud MCP Server

🎯 MCP Server for Managing LetsCloud Infrastructure

The LetsCloud MCP Server allows you to manage your LetsCloud infrastructure through the MCP (Model Context Protocol), seamlessly integrating with Claude Desktop and other MCP clients.

Quick Start - Public Server (Recommended)

1. Get LetsCloud API Token

  1. Access LetsCloud Dashboard
  2. Go to API KeysCreate New Key
  3. Copy the generated token

2. Configure Claude Desktop

{
  "mcpServers": {
    "letscloud": {
      "command": "wss://mcp.letscloud.io/mcp",
      "env": {
        "LETSCLOUD_API_TOKEN": "your-token-here"
      }
    }
  }
}

3. Test Connection

# Test via HTTP (optional)
curl -X POST -H "Content-Type: application/json" \
  https://mcp.letscloud.io/tools/list_servers \
  -d '{"letscloud_token": "your-token-here", "arguments": {}}'

🔧 HTTP Usage Examples

# List available tools
curl https://mcp.letscloud.io/tools

# Health check
curl https://mcp.letscloud.io/health

# Create server
curl -X POST -H "Content-Type: application/json" \
  https://mcp.letscloud.io/tools/create_server \
  -d '{
    "letscloud_token": "your-token-here",
    "arguments": {
      "label": "my-server",
      "plan_slug": "basic-1gb",
      "image_slug": "ubuntu-22-04",
      "location_slug": "nyc1"
    }
  }'

4. Start Using

Open Claude Desktop and type:

"Hello! Show me my current servers and help me manage my infrastructure."

🛠️ Available Tools (28 total)

🖥️ Server Management

ToolDescriptionUsage Example
list_serversList all servers"Show me my servers"
get_serverGet server details"Details of server 123"
create_serverCreate new server"Create an Ubuntu server"
delete_serverDelete server"Delete server 123"
reboot_serverReboot server"Reboot server 123"
start_serverStart server"Start server 123"
shutdown_serverShutdown server"Shutdown server 123"
shutdown_instanceShutdown instance"Shutdown instance ABC123"
change_instance_planChange instance plan"Upgrade to 4GB RAM"

🔑 SSH Key Management

ToolDescriptionUsage Example
list_ssh_keysList SSH keys"Show my SSH keys"
get_ssh_keyGet SSH key details"Details of key 456"
create_ssh_keyCreate new SSH key"Create a new SSH key"
delete_ssh_keyDelete SSH key"Delete key 456"
delete_ssh_key_by_slugDelete key by slug"Delete key 'dev-key'"

📸 Snapshot Management

ToolDescriptionUsage Example
create_snapshotCreate snapshot"Create a server snapshot"
list_snapshotsList snapshots"Show my snapshots"
get_snapshotGet snapshot details"Details of snapshot 789"
delete_snapshotDelete snapshot"Delete snapshot 789"
restore_snapshotRestore snapshot"Restore snapshot 789"
get_snapshot_statusSnapshot status"Status of snapshot ABC"
update_snapshot_labelUpdate label"Rename the snapshot"
delete_snapshot_by_slugDelete snapshot by slug"Delete snapshot 'backup-2024'"

📊 Resource Information

ToolDescriptionUsage Example
list_plansList available plans"Show available plans"
list_imagesList available images"Show available images"
list_locationsList locations"Show locations"
get_account_infoAccount information"My account information"
list_plans_by_locationPlans by location"Plans in São Paulo"
list_images_by_locationImages by location"Images in Miami"

📖 Complete Documentation

For complete details of each tool, see:

🔍 Public Server Status

Check Status

# Health check
curl https://mcp.letscloud.io/health

# List available tools
curl https://mcp.letscloud.io/tools

Available Endpoints

🌐 WebSocket (Primary)
  • URL: wss://mcp.letscloud.io/mcp
  • Usage: Primary connection for Claude Desktop
  • Authentication: Multiple methods supported (see Security Guide)
🔧 HTTP API
  • List Tools: GET https://mcp.letscloud.io/tools
  • Call Tool: POST https://mcp.letscloud.io/tools/{tool_name}
  • Health Check: GET https://mcp.letscloud.io/health
  • Root: GET https://mcp.letscloud.io/
📚 Documentation
  • Swagger UI: https://mcp.letscloud.io/docs
  • ReDoc: https://mcp.letscloud.io/redoc

🔐 Public Server Security

  • SSL/TLS: Secure connection via wss://
  • Rate Limiting: 100 requests/minute per IP
  • Authentication: Multiple secure methods supported
  • Monitoring: 24/7 logs and alerts
  • Uptime: 99.9% guaranteed

Authentication Method

Environment Variable (Most Secure) - LETSCLOUD_API_TOKEN

The server uses environment variable authentication, following the DigitalOcean MCP standard.

💬 Usage Examples

Create Website

"I need a server for my e-commerce website"

Automatic Backup

"Create daily snapshots of my servers"

Monitoring

"Show me the status of all my servers"

📖 Detailed Guides

  • - Advanced configuration
  • - REST API for integration
  • - API reference
  • - Tools documentation in English
  • - Tools documentation in Portuguese

🏠 Local Installation (Optional)

If you prefer to install locally or for development:

Installation via pip

pip install letscloud-mcp-server

Local Configuration

{
  "mcpServers": {
    "letscloud-local": {
      "command": "python",
      "args": ["-m", "letscloud_mcp_server"],
      "env": {
        "LETSCLOUD_API_TOKEN": "your-token-here"
      }
    }
  }
}

✅ Note: Environment variable authentication is the recommended and most secure method.

🆘 Support

📄 License

MIT License - see for details.


🎯 Why Use the Public Server?

✅ Advantages

  • Instant Setup: Configure in 2 minutes
  • No Maintenance: Always updated and monitored
  • High Availability: 99.9% uptime guaranteed
  • Professional Security: Rate limiting and DDoS protection
  • Optimized Performance: Latency optimized for LetsCloud API
  • 24/7 Support: Dedicated support team

🏠 Local Installation (When to use)

  • Development: Testing and development
  • Isolated Environment: Specific security requirements
  • Customization: Custom modifications
  • Offline: Use without internet (except LetsCloud API)

Recommendation: Use the public server for production and local installation only for development! 🚀