Easypanel MCP Server logo

Easypanel MCP Server

by helbertparanhos

Manage Easypanel deployments, services, databases, logs, domains, and monitoring through MCP clients.

Install Easypanel MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "helbertparanhos-easypanel-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "easypanel-mcp-server"
      ],
      "env": {
        "EASYPANEL_URL": "YOUR_VALUE_HERE",
        "EASYPANEL_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 57 tools correctly (1mo ago).

Overview

Controls an Easypanel instance through the helbertparanhos/easypanel-mcp-server MCP server, exposing typed MCP tools for infrastructure administration. It connects with an Easypanel URL and API token, detects the panel's API generation, and supports versions through the tRPC, RPC, and public API layers. Capabilities include deployments, services, environment variables, logs, container execution, domains, databases, volumes, ports, resource limits, Docker maintenance, and monitoring. Use it when an agent needs to inspect or manage Easypanel without switching to the web dashboard, especially with read-only access or confirmation gates for sensitive actions.

Use cases

  • Deploy applications from GitHub through Easypanel
  • Inspect live service logs and Docker events
  • Update environment variables without replacing unrelated values
  • Manage domains, databases, volumes, and ports
  • Connect to production panels in read-only mode

Key features

  • 57 typed tools across 15 categories
  • Automatic detection of three Easypanel API generations
  • Read-only access mode
  • Confirmation gates for destructive actions
  • Raw access to additional Easypanel API operations
  • Runtime logs and container execution

Tools57

What Easypanel MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~6.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

6/6 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · easypanel-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
npm downloads982Package downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed57Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Easypanel MCP Server works

What helbertparanhos/easypanel-mcp-server MCP server does

The helbertparanhos/easypanel-mcp-server MCP server connects MCP-compatible clients to an Easypanel instance. It maps Easypanel operations to 57 typed tools grouped across 15 areas, covering common administration tasks such as deploying from GitHub, changing environment variables, viewing service logs, managing domains and databases, handling volumes and ports, adjusting resource limits, and monitoring the server.

The server also includes an easypanel_raw tool for operations that do not have a dedicated wrapper. Responses include a context banner so the client can identify the panel being accessed.

How it works

The helbertparanhos/easypanel-mcp-server MCP server communicates with Easypanel using an API token. On its first request, it can probe the panel and cache the detected API generation. It supports the tRPC API used by panels up to version 2.30, the RPC layer used by versions 2.31 through 2.32, and the public API introduced in version 2.33 and later.

The API generation can be selected automatically or forced with EASYPANEL_API_FLAVOR. Valid values are trpc, rpc, and public; legacy and modern are also documented as aliases. A read-only mode blocks writes at the source, including writes attempted through easypanel_raw. Destructive actions additionally require the explicit confirmation value CONFIRMO.

Setup and configuration

Install Node.js 18 or newer and make sure the Easypanel instance is reachable. Generate an API token in Easypanel under Settings, API, and Generate Token. The documented no-install configuration runs the package with npx:

config.json
{
  "mcpServers": {
    "easypanel-mcp": {
      "command": "npx",
      "args": ["-y", "easypanel-mcp-server"],
      "env": {
        "EASYPANEL_URL": "https://panel.example.com",
        "EASYPANEL_TOKEN": "your-api-token"
      }
    }
  }
}

EASYPANEL_URL should not include a trailing slash. Set MCP_ACCESS_MODE to readonly when the client should inspect a production panel without changing it. Set EASYPANEL_RAW_DISABLED=1 to remove the raw API tool, which is recommended when untrusted content may reach the MCP client. Leave EASYPANEL_API_FLAVOR unset unless automatic detection should be overridden.

Tools and capabilities

The documented tool coverage includes:

  • Deployments and services, including GitHub-based deployment workflows.
  • Environment variable updates that preserve variables not being changed.
  • Runtime logs through the service logs WebSocket endpoint.
  • Container command execution with a destructive-command confirmation gate.
  • Domains, databases, connection-string inspection, volumes, ports, and resource limits.
  • Docker maintenance, live Docker events, and server monitoring.
  • User listing with apiToken and twoFactorSecret values removed from responses.

Limitations and notes

The helbertparanhos/easypanel-mcp-server MCP server requires an accessible Easypanel installation, a valid API token, and Node.js 18 or newer. Its version compatibility depends on the panel's API generation; the current v3 line is documented for all three generations, while the legacy v1.3 line is intended only for Easypanel versions up to 2.30.x.

The raw tool provides broader coverage but may expose sensitive data in read responses, so disabling it can reduce prompt-injection risk. Easypanel 2.33 also provides its own MCP endpoint; this project is a separate client that adds features such as read-only enforcement, confirmation gates, runtime logs, and container execution.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Easypanel MCP Server

Run it through npx with `npx -y easypanel-mcp-server` and configure `EASYPANEL_URL` and `EASYPANEL_TOKEN` in the MCP client. Node.js 18 or newer is required.

Yes.

Provide the panel URL in `EASYPANEL_URL` and an API token generated from Easypanel Settings, API, and Generate Token.

Yes. Set `MCP_ACCESS_MODE=readonly` to block all writes while keeping read operations available.

The v3 line can detect and use the tRPC API for versions up to 2.30, the RPC layer for versions 2.31 through 2.32, and the public API for version 2.33 and later.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEasypanel MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/helbertparanhos-easypanel-mcp-server?style=directory)](https://allmcps.com/mcp/helbertparanhos-easypanel-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/helbertparanhos-easypanel-mcp-server"><img src="https://allmcps.com/api/badge/helbertparanhos-easypanel-mcp-server?style=directory" alt="Easypanel MCP Server on AllMCPs" /></a>