runcloud_ping
Check API connection
Check that the API key works: RunCloud answers with a message ('pong'). GET /ping.
无需输入参数。
io.usefulapi由 usefulapi.io 发布官方发布者v1.23.4更新于 Nov 7, 2026
Read RunCloud servers, web apps, databases and logs; deploy, restart services, renew SSL.
发布方自己的服务:Ably MCP by usefulapi
托管的 RunCloud MCP 服务器,让助手查看服务器、网站、域名、SSL、数据库与日志,并执行部署、服务重启和证书续期。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.usefulapi%2Fruncloud/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"runcloud-by-usefulapi": {
"type": "http",
"url": "https://runcloud.usefulapi.io/mcp"
}
}
}Use RunCloud from Claude, Cursor, or any MCP client — servers, web apps, domains, SSL, databases, cron jobs and logs, plus deploys, service restarts and SSL renewal. Hosted, no local install: connect with your own RunCloud credentials.
Live endpoint: https://runcloud.usefulapi.io/mcp · Homepage: https://usefulapi.io/runcloud
https://runcloud.usefulapi.io/mcp.claude mcp add --transport http runcloud https://runcloud.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your RunCloud credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/runcloud/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with runcloud_upgrade (it returns a Stripe Checkout link). Cancel any time with runcloud_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running runcloud_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by RunCloud.
来源:servers/runcloud/README.md,提交 4046075
Check API connection
Check that the API key works: RunCloud answers with a message ('pong'). GET /ping.
无需输入参数。
List servers
List the servers connected to the workspace: id, name, provider, IP address, OS, stack, online/connected state, agent and PHP CLI version, auto-update settings and tags. GET /servers.
pageper_pageGet server
One server by id: provider, IP, OS and version, stack, online state, agent version, update settings, tags. GET /servers/{id}.
server_id必填Get server counts
How many web applications, databases, cron jobs and supervisor jobs a server has, and its country. GET /servers/{id}/stats.
server_id必填Get server hardware info
Kernel version, CPU model and cores, memory and disk totals/free, load average and uptime of a server. GET /servers/{id}/hardwareinfo.
server_id必填Get latest server health
The latest health sample of a server: total/available/used memory and disk space (MB) and load average. GET /servers/{id}/health/latest.
server_id必填List server activity logs
The server's activity log (what was changed in RunCloud and when), newest first. GET /servers/{id}/logs.
pageper_pageserver_id必填List server services
The services on a server (nginx, php-fpm, mariadb, redis, supervisor...) with real name, running state, CPU, memory and version. The realName is what runcloud_control_service needs. GET /servers/{id}/services.
server_id必填List system users
The system (Linux) users on a server: id, username, whether deletable. Deployment keys and passwords are never returned. GET /servers/{id}/users.
pageper_pageserver_id必填List web applications
List the web applications on a server: id, name, root/public path, PHP version, stack, type (wordpress, custom...), default flag, alias. Deployment webhook keys are not returned. GET /servers/{id}/webapps.
pagesearchper_pageserver_id必填Get web application
One web application by id (path, PHP version, stack, type, default flag). GET /servers/{id}/webapps/{webapp}.
server_id必填webapp_id必填Get web application settings
PHP and FPM/Nginx settings of a web application (disabled functions, timezone, memory and upload limits, process manager...). GET /servers/{id}/webapps/{webapp}/settings.
server_id必填webapp_id必填List web application activity logs
The activity log of a web application (settings changes, PHP version changes, deployments), newest first. GET /servers/{id}/webapps/{webapp}/log.
pageper_pageserver_id必填webapp_id必填List domain names
The domain names of a web application: id, name, type (primary/alias), www, redirection, wildcard, DNS integration, status. GET /servers/{id}/webapps/{webapp}/domains.
pageper_pageserver_id必填webapp_id必填Get domain DNS setup instructions
The DNS records (A, CNAME...) a domain name needs to point at the server. GET /servers/{id}/webapps/{webapp}/domains/{domain}/dns.
domain_id必填server_id必填webapp_id必填Get web application SSL
The web application's SSL certificate (basic / web-app-level SSL): provider, validity, HTTPS settings. Private keys are never returned. GET /servers/{id}/webapps/{webapp}/ssl.
server_id必填webapp_id必填Check SSL method and AutoSSL status
Whether the web application uses basic (one certificate for the app) or advanced (one per domain) SSL, and its AutoSSL status. Advanced SSL is a Business/Enterprise feature. GET /servers/{id}/webapps/{webapp}/ssl/advanced.
server_id必填webapp_id必填Get Git deployment
The Git deployment configured on a web application: provider, branch, repository URL, auto-deploy flag, deployment script and whether it is an atomic deployment. The deployment webhook keys are not returned. The id of the result is the git_id for runcloud_deploy_git. GET /servers/{id}/webapps/{webapp}/git.
server_id必填webapp_id必填List databases
The databases on a server: id, name, collation. No credentials. GET /servers/{id}/databases.
pageper_pageserver_id必填List database users
The database users on a server (id, username). Passwords are never returned. GET /servers/{id}/databaseusers.
pageper_pageserver_id必填List cron jobs
The cron jobs of a server: id, label, user, schedule, command, enabled flag. The id is what runcloud_run_cronjob needs. GET /servers/{id}/cronjobs.
pageper_pageserver_id必填List supervisor jobs
The supervisor (background worker) jobs of a server: id, label, user, process count, auto start/restart, directory, command. GET /servers/{id}/supervisors.
pageper_pageserver_id必填Get supervisor job status
The live status (RUNNING, FATAL, BACKOFF...), pid and uptime of every supervisor process, by job label. GET /servers/{id}/supervisors/status.
server_id必填List firewall rules
The firewall rules of a server: type (global/rich), port, protocol, IP address, action. GET /servers/{id}/security/firewalls.
pageper_pageserver_id必填List Fail2Ban blocked IPs
The IP addresses Fail2Ban currently blocks on a server. GET /servers/{id}/security/fail2ban/blockedip.
server_id必填List backups
The backup instances of the workspace: label, what they cover (web app / database), storage, type, frequency, size, status. Filter by server, storage, status or name. GET /backups.
pagesearchstatusstorageper_pageserver_idList backup snapshots
The snapshots of one backup instance: run date, status, type and size. GET /backups/{id}/snapshots.
pageper_pagebackup_id必填List atomic deployment projects
The atomic Git deployment projects of the workspace: name, provider, repository, branch, auto-deploy, success/failure counts and the latest deployment. Webhook keys are not returned. GET /atomic.
pageper_pageList atomic deployments
The deployments of an atomic project: commit hash, branch, message, committer, release name, status (DEPLOYING, COMPLETED, FAILED), start and end time. GET /atomic/{project}/deployments.
pageper_pageproject_id必填Start, restart or reload a service
WRITE: run systemctl start, restart or reload on one service of a server (for example nginx-rc or php81rc-fpm). A restart briefly interrupts that service and the sites behind it. 'stop' is deliberately not offered. Get the realName from runcloud_list_services. PATCH /servers/{id}/services.
action必填real_name必填server_id必填Force a Git deployment
WRITE: force a Git deployment of a web application now: RunCloud pulls the configured branch and runs the deployment script, which changes the live site's files. Get git_id from runcloud_get_git_deployment (its id). PUT /servers/{id}/webapps/{webapp}/git/{git}/script.
git_id必填server_id必填webapp_id必填Force an atomic deployment
WRITE: start an atomic deployment of a project now (builds a new release and switches the live symlink when it succeeds). PUT /atomic/{project}/forcedeploy.
project_id必填Run a cron job now
WRITE: force-run one cron job of a server once, right now, outside its schedule. The job's command runs on the server with its configured user. Get the id from runcloud_list_cronjobs. POST /servers/{id}/cronjobs/{job}/run.
server_id必填cronjob_id必填Reload a supervisor job
WRITE: reload one supervisor job so its worker processes restart (running processes are interrupted). Get the id from runcloud_list_supervisors. POST /servers/{id}/supervisors/{job}/reload.
server_id必填supervisor_id必填Renew a Let's Encrypt certificate
WRITE: redeploy (renew) the Let's Encrypt certificate of a web application, which re-issues it and reloads the web server. Let's Encrypt certificates only. For basic SSL pass the ssl_id from runcloud_get_webapp_ssl; for advanced (per-domain) SSL, which requires advanced SSL mode (check runcloud_get_ssl_method), also pass domain_id. PUT /servers/{id}/webapps/{webapp}/ssl/{ssl} or /domains/{domain}/ssl/{ssl}.
ssl_id必填domain_idserver_id必填webapp_id必填Issue a Let's Encrypt certificate
WRITE: issue and install a free Let's Encrypt certificate for a web application (basic SSL) or for one domain of it (advanced SSL, pass domain_id; this requires advanced SSL mode, see runcloud_get_ssl_method). The web server is reloaded; the domain's DNS must already point at the server. Custom certificates are not supported here. POST /servers/{id}/webapps/{webapp}/ssl or /domains/{domain}/ssl.
domain_idserver_id必填webapp_id必填enable_hsts必填enable_http必填environmentexternal_apiauthorization_method必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
io.usefulapi官方发布者
面向 Ably 实时消息的托管 MCP 服务器:查看频道历史、在线状态与占用情况,发布消息,并查看应用用量与配置。
io.usefulapi官方发布者
托管式只读 MCP 服务器,让助手查询 Woffu 公司的用户、劳动合同、部门和办公地点。
io.usefulapi官方发布者
面向 White Label Loyalty 的托管 MCP 服务器:浏览奖励、查看客户积分钱包与等级进度,并用积分购买奖励。
io.usefulapi官方发布者
托管的 Weekdone 连接器,让助手读取周报、团队、目标与 KPI,并新增报告条目、评论和 KPI 数值。
io.usefulapi官方发布者
托管式只读 MCP 服务器,让助手列出 WebinarKit 的网络研讨会、场次时间、系列、会议以及白标子账户。
{ "mcpServers": { "runcloud": { "url": "https://runcloud.usefulapi.io/mcp" } }}