Matomo Analytics

Model Context Protocol

Your servers, one prompt away.

Connect Claude, ChatGPT, Cursor or any MCP client to Ploi. Deploy sites, read logs, create databases and restart queues — by simply asking.

Secured with OAuth · included in the Pro plan and up

Your AI assistant — connected to Ploi
Works with Claude Claude Code ChatGPT Cursor VS Code Windsurf + any MCP client

How it works

Connected in under a minute

No API keys to copy around, no config files to hand-edit. Add the server, approve it once in your browser, and start asking.

01

Add the server

Point your MCP client at ploi.io/api/mcp — in Claude Code that is a single command.

02

Approve in your browser

A standard OAuth consent screen opens. You see exactly what access you are granting — and you can revoke it any time from your profile.

03

Just ask

Your assistant discovers your servers and sites on its own. Deploys, logs, databases, cronjobs — all a sentence away.

$ claude mcp add --transport http ploi https://ploi.io/api/mcp

Added HTTP MCP server ploi → run /mcp to authenticate

> Why did the last deployment of ploi.io fail?

# ChatGPT → Settings → Connectors → Create

Name ........... Ploi

MCP server URL .. https://ploi.io/api/mcp

Authentication .. OAuth

→ Sign in to Ploi and approve the connection

✓ Connected — enable Ploi under Tools in any chat

The toolbox

31 tools. Every daily job covered.

A curated set that mirrors the Ploi API — not a firehose. Read tools are marked read‑only for your assistant, mutations queue safely on your server, and destructive deletes are left out by design.

Servers

list-servers get-server list-server-logs list-server-services restart-server-service restart-server

Sites

list-sites get-site list-site-logs get-site-env update-site-env get-nginx-config update-nginx-config

Deployments

deploy-site list-deployments get-deployment-log get-deploy-script update-deploy-script

Databases

list-databases create-database list-database-users

Cronjobs

list-cronjobs create-cronjob

SSL certificates

list-certificates request-certificate

Daemons & queues

list-daemons restart-daemon list-site-queues restart-site-queue

Firewall

list-firewall-rules create-firewall-rule

Everything runs through the same authorization as the Ploi API — your assistant can only see the servers your team can see.

Built-in guardrails

Powerful, not reckless

Giving an AI access to production infrastructure should never feel like a leap of faith. It doesn't.

OAuth, not pasted keys
Clients connect through a browser consent flow with PKCE. No long-lived secrets in config files.
Granular scopes
Prefer an API token? Every tool honours the same read/create scopes as the REST API.
Team scoped
Your assistant only sees the servers and sites your teams have access to. Nothing else exists.
No deletes, ever
Destructive delete operations simply don't exist in the tool set. Removing things stays a human decision.
Fully auditable
Deployments triggered by an assistant show up in your history tagged “via MCP”, next to every other action.
Revoke in one click
Every connected application is listed in your profile. One click disconnects it — instantly.

Just say it

Things you can ask

“Why did the last deployment of ploi.io fail?”

Reads the deployment log and points at the failing step

“Add a cronjob that runs the Laravel scheduler every minute”

create-cronjob, installed on the server within seconds

“The queue seems stuck since the last deploy โ€” fix it”

Finds the site's workers and restarts them

“Request an SSL certificate for shop.example.com”

request-certificate via Let's Encrypt, status checked for you

“Only allow 10.0.4.20 to reach MySQL on the staging server”

create-firewall-rule for port 3306 with a source IP

“Compare the .env of staging and production”

get-site-env on both sites, differences summarised

Read the full MCP documentation →

Ready to dive in?
Start your free trial today.

Create an account and enjoy your 5-day free trial โ€” no credit card required.

Start your free trial