Ploi MCP服务器
一个MCP(模型上下文协议)服务器,它公开 Ploi.io API功能作为人工智能助手(如Claude)的工具。
只需简单的“部署”命令即可部署您的网站,无需在仪表板上点击!
特性
- 一个命令部署 -只需说“部署”,然后看着它发生
- 自动等待 -部署等待完成并报告成功/失败
- 项目链接 -将项目链接到Ploi网站
.ploi.json - 全面服务器管理 -列出、重新启动、查看日志
- 现场管理 -部署、挂起、恢复、查看日志
- 数据库管理 -列出数据库,创建备份
安装
选项1:全局安装(推荐)
npm install -g ploi-mcp选项2:不安装(使用npx)
跳过安装-配置后,npx将自动下载并运行它。
快速开始
步骤1:获取您的API令牌
从获取您的令牌 ploi.io/profile/api-keys
步骤2:配置Claude代码
增添 ~/.claude.json:
如果全局安装:
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "ploi-mcp",
"args": ["--token", "YOUR_TOKEN"]
}
}
}如果使用npx(不安装):
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "npx",
"args": ["-y", "ploi-mcp", "--token", "YOUR_TOKEN"]
}
}
}步骤3:重新启动Claude代码
关闭并重新打开Claude Code,以便加载MCP服务器。
步骤4:链接您的项目
在克劳德代码中,说:
"Link this project to mydomain.com"步骤5:随时部署
只需说:
"deploy"就是这样!部署将运行并在完成时通知您。
配置
克劳德代码
增添 ~/.claude.json:
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "ploi-mcp",
"args": ["--token", "YOUR_TOKEN"]
}
}
}或者使用环境变量:
{
"mcpServers": {
"ploi": {
"type": "stdio",
"command": "ploi-mcp",
"env": {
"PLOI_API_TOKEN": "YOUR_TOKEN"
}
}
}
}克劳德桌面
添加到配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ploi": {
"command": "ploi-mcp",
"args": ["--token", "YOUR_TOKEN"]
}
}
}用法
命令行选项
ploi-mcp --token YOUR_TOKEN
ploi-mcp -t YOUR_TOKEN
PLOI_API_TOKEN=YOUR_TOKEN ploi-mcp项目设置
将项目链接到其Ploi站点以进行一次命令部署:
"Link this project to mydomain.com"这创造了 .ploi.json 在您的项目中:
{
"server_id": 12345,
"site_id": 67890
}现在只要说 "deploy" 它将:
- 触发器部署
- 等待完成(每5秒轮询一次)
- 报告成功或失败
可用工具
项目工具
| 工具 | 说明 |
|---|---|
deploy_project | 部署当前项目并等待完成 |
init_project | 按域将项目链接到Ploi网站 |
get_project_deploy_status | 检查部署状态 |
服务器管理
| 工具 | 说明 |
|---|---|
list_servers | 列出所有服务器 |
get_server | 获取服务器详细信息 |
restart_server | 重新启动服务器 |
get_server_logs | 获取服务器日志(auth、error、lastlog、syslog) |
站点管理
| 工具 | 说明 |
|---|---|
list_sites | 列出服务器上的站点 |
get_site | 获取网站详细信息 |
deploy_site | 部署站点并等待完成 |
get_site_logs | 获取部署日志 |
suspend_site | 暂停网站 |
resume_site | 恢复暂停的站点 |
find_site_by_domain | 按域搜索网站 |
数据库管理
| 工具 | 说明 |
|---|---|
list_databases | 列出服务器上的数据库 |
create_database_backup | 创建数据库备份 |
示例命令
"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"发展
git clone https://github.com/sudanese/ploi-mcp.git
cd ploi-mcp
npm install
npm run build
npm link许可证
麻省理工学院
