Skip to main content
Glama

Plesk MCP-Server

Dieser MCP-Server für Plesk ermöglicht es Administratoren, ihre Plesk-Server mithilfe verschiedener KI-Agenten und Apps zu verwalten. Er baut auf der Plesk REST API und der WP Toolkit REST API auf und bietet grundlegende Verwaltungsfunktionen sowie die Möglichkeit, den Server über Shell-Befehle zu steuern und Dateien auf den Server hochzuladen.

Der MCP-Server läuft lokal auf Ihrem Rechner, sodass wichtige Informationen Ihre Umgebung nicht verlassen.

Plesk-Anforderungen

Es wird erwartet, dass der MCP-Server jede ausreichend aktuelle Plesk-Version (es gibt keine strikten Einschränkungen) und jedes Betriebssystem (Linux oder Windows), das Plesk unterstützt, unterstützt. Er wurde jedoch nur unter Plesk Obsidian 18.0.76 getestet, daher sollten Sie eine unterstützte Plesk-Version bevorzugen.

Selbstverständlich darf der API-Zugriff auf dem Server nicht deaktiviert sein.

Related MCP server: cPanel MCP Server

MCP-Server-Anforderungen

Sie benötigen den Python-Paketmanager uv, um den Server auszuführen. Informationen zur Installation finden Sie in der offiziellen Dokumentation.

Verwendung

Konfigurieren Sie den Server in Ihrer VS Code mcp.json oder einer entsprechenden Datei (in anderen Agenten oder Apps) mit einer Konfiguration wie dieser:

{
    "servers": {
        "plesk": {
            "command": "uvx",
            "args": [
                "plesk-mcp@latest"
            ],
            "env": {
                // Base URL of your Plesk server. May include port.
                // If you don't have a valid TLS certificate or want to use HTTP,
                // add the --insecure flag to the args above.
                // However, this is not recommended as you credentials may be leaked as a result.
                "PLESK_HOST": "https://plesk.example.net:8443",
                // API key (recommended).
                // Create via `plesk bin secret_key --create -description 'Plesk MCP'` on the server.
                "PLESK_API_KEY": "00000000-0000-0000-0000-000000000000",
                // Alternatively, you can use username and password.
                "PLESK_USERNAME": "admin",
                "PLESK_PASSWORD": "passwd"
            }
        }
    }
}

Sie können eine Umgebungsdatei (z. B. über den Parameter "envFile") verwenden, falls Ihr Agent oder Ihre App dies unterstützt. Dadurch vermeiden Sie es, Anmeldedaten direkt in die Konfigurationsdatei zu schreiben.

Weitere Informationen zu verfügbaren Optionen und Umgebungsvariablen finden Sie unter uvx plesk-mcp@latest --help.

Empfohlene Verwendung

Für ein besseres Verhalten wird empfohlen, diesen MCP-Server in Kombination mit einem Dokumentations-MCP-Server zu verwenden. Wählen Sie entweder plesk-local-docs-mcp oder plesk-remote-docs-mcp. Dies ermöglicht es dem Agenten, bei Bedarf genauere Informationen zur Plesk-Nutzung zu erhalten.

Sie können bei Bedarf auch mehrere Plesk-Server gleichzeitig einbinden (z. B. zur Verwaltung mehrerer Server).

Hier ist ein Beispiel für eine Konfiguration:

{
    "servers": {
        "plesk-docs": {
            "command": "uvx",
            "args": [
                "plesk-local-docs-mcp@latest"
            ],
            "env": {
                "OPENAI_API_KEY": "sk-..."
            }
        },
        "plesk1": {
            "command": "uvx",
            "args": [
                "plesk-mcp@latest"
            ],
            "env": {
                "PLESK_HOST": "https://plesk1.example.net:8443",
                "PLESK_API_KEY": "00000000-0000-0000-0000-000000000000"
            }
        },
        "plesk2": {
            "command": "uvx",
            "args": [
                "plesk-mcp@latest"
            ],
            "env": {
                "PLESK_HOST": "https://plesk2.example.net",
                "PLESK_USERNAME": "admin",
                "PLESK_PASSWORD": "passwd"
            }
        }
    }
}

Entwicklung

Befehl zum Ausführen des MCP-Servers:

uv run plesk-mcp --log-level debug --insecure

Vor dem Commit:

uv run ruff format
uv run ruff check --fix
uv run mypy .

Veröffentlichen:

uv build --clear
uv publish
mcp-publisher publish

Testen

Verwendung des Plesk Docker-Images

Wenn Sie keine Plesk-Instanz haben, aber diesen MCP-Server testen möchten, können Sie stattdessen das Plesk Docker-Image verwenden:

docker run -d --rm --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns host -p 80:80 -p 443:443 -p 8880:8880 -p 8443:8443 --name plesk plesk/plesk

Der Start des Docker-Images erfolgt nicht sofort, geben Sie ihm also eine Minute oder so, bevor Sie versuchen, eine Verbindung herzustellen.

Konfigurieren Sie dann den MCP-Server wie folgt:

{
    "servers": {
        "plesk": {
            "command": "uvx",
            "args": [
                "plesk-mcp@latest",
                "--insecure"
            ],
            "env": {
                "PLESK_HOST": "https://localhost:8443",
                "PLESK_PASSWORD": "changeme1Q**"
            }
        }
    }
}

Ohne Plesk-Server (Demo-Modus)

Alternativ können Sie den Demo-Modus aus den Quellen ausführen (mit simulierten Antworten):

{
    "servers": {
        "plesk": {
            "command": "uv",
            "args": [
                "run",
                "plesk-mcp"
            ],
            "env": {
                "PLESK_HOST": "https://linux.demo.example.net",
                "PLESK_API_KEY": "-"
            }
        }
    }
}
Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to manage Plesk hosting environments through a set of standardized tools for security, health monitoring, DNS, email, backups, and service management.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage WHM hosting accounts and server administration tasks including account management, server stats, updates, SSL, backups, and email through a secure API.
    10
  • F
    license
    B
    quality
    C
    maintenance
    A comprehensive MCP server for managing cPanel hosting accounts through AI assistants. It supports DNS, email (DKIM/SPF), databases, domains, SSL, PHP, cron jobs, security, Git deployment, and more.
    100
    15

View all related MCP servers

Related MCP Connectors

  • Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.

  • Provision and manage a VPS for AI agents over MCP: register, order, get root, control the server.

  • AI-powered design and management for Webflow Sites

View all MCP Connectors

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/FlayedOne/plesk-mcp'

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