Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ploi MCP Serverdeploy the latest changes to mydomain.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ploi MCP Server
An MCP (Model Context Protocol) server that exposes Ploi.io API functionality as tools for AI assistants like Claude.
Deploy your sites with a simple "deploy" command - no clicking around in dashboards!
Features
One-command deployments - Just say "deploy" and watch it happen
Auto-wait - Deployments wait for completion and report success/failure
Project linking - Link projects to Ploi sites with
.ploi.jsonFull server management - List, restart, view logs
Site management - Deploy, suspend, resume, view logs
Database management - List databases, create backups
Installation
Option 1: Global Install (Recommended)
npm install -g ploi-mcpOption 2: No Install (using npx)
Skip installation - npx will download and run it automatically when configured.
Quick Start
Step 1: Get your API token
Get your token from ploi.io/profile/api-keys
Step 2: Configure Claude Code
Add to ~/.claude.json:
If you installed globally:
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "ploi-mcp",
"args": ["--token", "YOUR_TOKEN"]
}
}
}If using npx (no install):
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "npx",
"args": ["-y", "ploi-mcp", "--token", "YOUR_TOKEN"]
}
}
}Step 3: Restart Claude Code
Close and reopen Claude Code for the MCP server to load.
Step 4: Link your project
In Claude Code, say:
"Link this project to mydomain.com"Step 5: Deploy anytime
Just say:
"deploy"That's it! The deployment will run and notify you when complete.
Configuration
Claude Code
Add to ~/.claude.json:
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "ploi-mcp",
"args": ["--token", "YOUR_TOKEN"]
}
}
}Or using environment variable:
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "ploi-mcp",
"env": {
"PLOI_API_TOKEN": "YOUR_TOKEN"
}
}
}
}Claude Desktop
Add to config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ploi": {
"command": "ploi-mcp",
"args": ["--token", "YOUR_TOKEN"]
}
}
}Usage
Command Line Options
ploi-mcp --token YOUR_TOKEN
ploi-mcp -t YOUR_TOKEN
PLOI_API_TOKEN=YOUR_TOKEN ploi-mcpProject Setup
Link a project to its Ploi site for one-command deployments:
"Link this project to mydomain.com"This creates .ploi.json in your project:
{
"server_id": 12345,
"site_id": 67890
}Now just say "deploy" and it will:
Trigger deployment
Wait for completion (polling every 5 seconds)
Report success or failure
Available Tools
Project Tools
Tool | Description |
| Deploy current project and wait for completion |
| Link project to a Ploi site by domain |
| Check deployment status |
Server Management
Tool | Description |
| List all servers |
| Get server details |
| Restart a server |
| Get server logs (auth, error, lastlog, syslog) |
Site Management
Tool | Description |
| List sites on a server |
| Get site details |
| Deploy a site and wait for completion |
| Get deployment logs |
| Suspend a site |
| Resume a suspended site |
| Search for a site by domain |
Database Management
Tool | Description |
| List databases on a server |
| Create a database backup |
Example Commands
"List my servers"
"Deploy"
"Deploy mydomain.com"
"Link this project to staging.mydomain.com"
"Show deployment logs"
"Restart the server"
"Create a backup of the production database"Development
git clone https://github.com/sudanese/ploi-mcp.git
cd ploi-mcp
npm install
npm run build
npm linkLicense
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.