Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP port (default: 3100)3100
MCP_API_KEYNoShared key protecting the endpoint (required for Bearer HTTP mode)
EASYPANEL_URLNoYour EasyPanel URL
EASYPANEL_TOKENNoAPI token from login (not needed in OAuth mode)
MCP_ACCESS_MODENo'full' (default) or 'readonly'full
OAUTH_ISSUER_URLNoPublic URL of this server (e.g. https://mcp.example.com) - required for OAuth mode
OAUTH_STORE_PATHNoWhere to persist OAuth state (default ./.easypanel-mcp-oauth.json)
EASYPANEL_MCP_MODENo'stdio' (default) or 'http'stdio
EASYPANEL_AUTH_MODENo'bearer' (default) or 'oauth'bearer

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsA

List all projects and their services

create_projectC

Create a new project

destroy_projectA

Delete a project and all its services

inspect_projectA

Get project details and Docker containers

create_appC

Create an app service

inspect_appA

Get app service details (env, domains, build, source)

deploy_appC

Trigger deployment for an app

start_appC

Start an app service

stop_appC

Stop an app service

restart_appB

Restart an app service

destroy_appB

Delete an app service

set_app_source_imageC

Set app source to a Docker image

set_app_source_githubC

Set app source to a GitHub repo

set_app_envC

Update environment variables for an app

set_app_resourcesB

Set CPU/memory limits for an app

create_databaseC

Create a database service

inspect_databaseA

Get database service info (connection string, status)

destroy_databaseC

Delete a database service

list_domainsA

List domains for a service

create_domainB

Add a domain to a service

delete_domainB

Remove a domain from a service

create_portC

Expose a port for a service

list_portsB

List exposed ports for a service

create_mountB

Create a volume mount for a service

list_mountsB

List volume mounts for a service

system_statsA

Get system stats (CPU, memory, disk, network)

service_statsC

Get resource stats for a service

storage_statsA

Get storage usage breakdown

create_composeC

Create a Docker Compose service

inspect_composeC

Get compose service details

deploy_composeC

Deploy a compose service

cleanup_dockerB

Clean up unused Docker images

system_pruneB

Docker system prune (remove all unused data)

restart_panelC

Restart EasyPanel

reboot_serverB

Reboot the server

list_usersC

List panel users

list_certificatesA

List SSL certificates

list_nodesA

List cluster nodes

deploy_templateC

Deploy from an EasyPanel one-click template

list_actionsA

List recent deploy actions/builds. Filter by project or service.

get_action_logB

Get deploy action details including full build/deploy log

trpc_rawA

Call any EasyPanel tRPC procedure directly. 347 procedures across 43 namespaces. Use for anything not covered above. Examples: wordpress.getPlugins, box.createService, traefik.getDashboard, branding.getBasicSettings, cloudflareTunnel.listTunnels

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dray-supadev/easypanel-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server