Hey everyone. We just shipped the Panelica MCP (Model Context Protocol) server. If you've been wanting to point Claude, Cursor, or any other MCP-compatible assistant at your panel and have it actually do things instead of just talking about them, this is for you.
What it is
A standalone MCP server that speaks to your Panelica panel through the External API. It exposes 404 tools covering domains, DNS, email, databases, files, backups, Docker, security, and more — basically the same surface your panel UI uses, but callable by an AI assistant.
Three ways to run it
- npm (fastest, no install needed)
- Docker
- From source (if you want to read the code first, which we recommend)
1. npm / npx
Bash:
npx -y panelica-mcp
That's it. Point your MCP client's env vars at your panel and go.
2. Docker
Bash:
docker pull ghcr.io/panelica/panelica-mcp:latest
docker run --rm -i \
-e PANELICA_BASE_URL=https://your-panel:8443/api/external \
-e PANELICA_API_KEY=pk_... \
-e PANELICA_API_SECRET=sk_... \
ghcr.io/panelica/panelica-mcp:latest
3. From source
Full source is on GitHub: https://github.com/Panelica/panelica-mcp
Registered in the official MCP Registry
You'll also find it listed under io.github.Panelica/panelica-mcp in the official MCP Registry, so any client that discovers servers from there will pick it up automatically.
Safety first
Every tool carries a safety annotation so your client (and you) know what you're dealing with before it runs:
- 181 read-only tools
- 177 mutating tools
- 46 destructive tools — clients are expected to prompt for confirmation before running these
Your API secret never leaves your machine — all calls are signed with HMAC-SHA256 and sent straight from the MCP server to your panel's External API.
We'll have a step-by-step setup guide posted shortly for Claude Code specifically, but if you're already comfortable with MCP config files, you can get this running in under a minute. Questions, bug reports, feature requests — post them here.