Superjolt MCP Server - AI-Powered JavaScript Deployment Platform

by scoritz

331 downloads
Not rated
GitHub

About

Superjolt is a Platform-as-a-Service (PaaS) that enables developers to deploy JavaScript applications instantly with a single command: npx superjolt deploy. Through its native Model Context Protocol (MCP) integration, developers can manage their entire deployment infrastructure u

Details

Author
scoritz
Downloads
331
Categories
Cloud Service, Infrastructure

- Deploy JavaScript apps with a single natural language command
- Manage machines, services, and environment variables
- Add custom domains with automatic SSL
- View real-time logs and monitor service status
- Authenticate and get CI/CD tokens
- Delete or rename services and machines

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Superjolt MCP Server - AI-Powered JavaScript Deployment Platform
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the Superjolt CLI globally with npm install -g superjolt (which includes the MCP server), then authenticate using superjolt login. Add an MCP server entry to your Claude Desktop configuration file with command "superjolt-mcp" and restart Claude Desktop. You can then issue natural language commands to manage deployments.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "superjolt mcp server - ai-powered javascript deployment platform": {
            "superjolt": {
                "command": "superjolt-mcp",
                "args": []
            }
        }
    }
}

McpServers

{
    "superjolt": {
        "command": "superjolt-mcp",
        "args": []
    }
}

<div align="center">
Superjolt Logo

# Superjolt CLI (Beta)

npm version
npm downloads
Tests
codecov
License: MIT
Discord

🤖 AI-Powered Deployment Platform with MCP Support

Official command-line interface for Superjolt - Deploy and manage JavaScript applications with AI assistance.
</div>

> ⚡ Beta Release: We're actively improving Superjolt based on your feedback. Join our Discord to share your experience!
>
> During beta, the CLI will automatically check for critical updates to ensure compatibility with our evolving API.

Table of Contents

- Overview
- Quick Start
- 🤖 AI Integration (MCP)
- Installation
- Commands
- Authentication
- Deployment
- Machine Management
- Service Management
- Custom Domains
- Environment Variables
- Logs
- Other Commands
- Configuration
- CI/CD Integration
- Examples
- Web Dashboard
- Support
- Contributing
- License

Overview

Superjolt CLI is the fastest way to deploy JavaScript applications to the cloud. With integrated AI support through Model Context Protocol (MCP), you can manage your entire infrastructure using natural language with Claude Desktop.

Key Features:
- 🚀 One-command deployment: npx superjolt deploy
- 🤖 AI-powered infrastructure management via MCP
- 🔧 Full service lifecycle management
- 🔐 Secure environment variable handling
- 📊 Real-time logs and monitoring
- 🌐 Automatic SSL and custom domains

Quick Start

From your JavaScript framework project folder, run:

npx superjolt deploy

That's it! The CLI will guide you through authentication and deployment.

🤖 AI Integration (MCP)

Superjolt is one of the first deployment platforms with native Model Context Protocol (MCP) support, allowing you to manage your entire infrastructure through AI assistants like Claude Desktop.

Why MCP?

- Natural Language Control: Manage deployments using conversational commands
- Context-Aware Operations: AI understands your infrastructure state
- Automated Workflows: Let AI handle complex deployment sequences
- Error Resolution: Get intelligent help with deployment issues

Setup MCP

1. Install Superjolt CLI (includes MCP server):

   npm install -g superjolt

2. Authenticate with Superjolt:

   superjolt login

3. Add to Claude Desktop configuration:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- Linux: ~/.config/claude/claude_desktop_config.json

   {
     "mcpServers": {
       "superjolt": {
         "command": "superjolt-mcp",
         "args": []
       }
     }
   }
   

4. Restart Claude Desktop

MCP Capabilities

Once configured, you can use natural language to:

Authentication & CI/CD Setup:
- "Get my authentication token for CI/CD"
- "Show me how to set up GitHub Actions"
- "Check if I'm authenticated"

Infrastructure Management:
- "Create a new production machine"
- "List all my running services"
- "Show me services that are stopped"
- "Delete all test machines"

Deployment Operations:
- "Restart my API service"
- "Stop the staging environment"
- "Show logs for the web service"

Configuration:
- "Set DATABASE_URL for my backend"
- "List all environment variables"
- "Update API keys for production"

Custom Domains:
- "Add app.example.com to my web service"
- "List all custom domains"
- "Check validation status for my domain"
- "Remove old.example.com"

Available MCP Tools

<details>
<summary>View all MCP tools</summary>

Authentication

- check_auth - Check if authenticated with Superjolt - get_current_user - Get current user information - get_token - Get authentication token for CI/CD use

Machine Management

- list_machines - List all machines - create_machine - Create a new machine - delete_machine - Delete a machine - rename_machine - Rename a machine - set_default_machine - Set the default machine for deployments

Service Management

- list_services - List services (optionally filtered by machine) - start_service - Start a service - stop_service - Stop a service - restart_service - Restart a service - delete_service - Delete a service - rename_service - Rename a service

Environment Variables

- list_env_vars - List all environment variables for a service - set_env_vars - Set one or more environment variables - get_env_var - Get a specific environment variable - delete_env_var - Delete an environment variable - push_env_file - Push a .env file to a service

Custom Domains

- add_custom_domain - Add a custom domain to a service - list_custom_domains - List custom domains for a service or all services - remove_custom_domain - Remove a custom domain - get_custom_domain_status - Get the status of a custom domain

Logs

- get_logs - Get logs for a service

</details>

MCP Requirements & Troubleshooting

- Node.js 16 or later is required (The MCP server uses modern JavaScript features)
- If you see Unexpected token '??=' errors, Claude Desktop is using an old Node.js version

Solutions:
1. Set your default Node version and restart Claude Desktop:

   nvm alias default 16  # or higher
# Completely quit and restart Claude Desktop

2. Or use explicit paths in your Claude Desktop config:

   {
"mcpServers": {
"superjolt": {
"command": "/path/to/node16+/bin/node",
"args": ["/path/to/node16+/bin/superjolt-mcp"]
}
}
}

Installation

You can use Superjolt CLI in several ways:

Using npx (no installation required)

npx superjolt deploy

Global Installation

Install the Superjolt CLI globally using npm:

npm install -g superjolt

Or using yarn:

yarn global add superjolt

Commands

Authentication

- superjolt login - Authenticate with your Superjolt account
- superjolt logout - Log out from your account
- superjolt me - Display current user information
- superjolt token - Display your authentication token for CI/CD use
- --show - Show the full token (for exporting)

Deployment

- superjolt deploy [options] - Deploy your application to Superjolt
- -p, --path <path> - Path to the application directory (defaults to current directory)
- -s, --service <serviceId> - Deploy to existing service (optional)
- -m, --machine <machineId> - Machine ID to deploy to
- -n, --name <name> - Service name (defaults to package.json name for new services)
- -v, --verbose - Show detailed build output and logs

Machine Management

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.