drio
Open app

1Panel MCP Server

Source

A MCP server for automated website deployment to 1Panel (Experimental)

Catalog onlyCatalog onlySTDIO

Overview

1Panel MCP Server is an experimental Model Context Protocol (MCP) server designed for automated website deployment to 1Panel.

To use the 1Panel MCP Server, clone the repository, install the dependencies, configure the environment variables, and start the server. You can then deploy websites using commands in Cursor IDE.

  • Automates website deployment to 1Panel servers - Creates websites if they don't already exist - Uploads static website files to 1Panel - Fully compatible with the MCP standard protocol
  1. Automating the deployment of static websites to 1Panel.
  2. Simplifying the website creation process through API integration.
  3. Managing multiple website deployments efficiently.

Add to your AI client

Use these steps to connect 1Panel MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "1panel-mcp-ruibaby": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-1panel-mcp-ruibaby"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "1panel-mcp-ruibaby": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-1panel-mcp-ruibaby"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "1panel-mcp-ruibaby": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-1panel-mcp-ruibaby"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "1panel-mcp-ruibaby": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-1panel-mcp-ruibaby"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "1panel-mcp-ruibaby": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-1panel-mcp-ruibaby"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "1panel-mcp-ruibaby": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-1panel-mcp-ruibaby"
      ]
    }
  }
}

FAQ

Is this project stable for production use?

No, this project is currently experimental and not recommended for production use.

How do I configure the server?

You need to edit the `.env` file with your 1Panel server information after cloning the repository.

What programming language is used?

The project is developed in JavaScript.