Skip to content
Agentmart
Submit a tool

RunCloud MCP by usefulapi

Read RunCloud servers, web apps, databases and logs; deploy, restart services, renew SSL.

Connector by usefulapi.io · Domain verified by the MCP Registry

IndexedMITRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/usefulapi-io-runcloud

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://runcloud.usefulapi.io/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Read RunCloud servers, web apps, databases and logs; deploy, restart services, renew SSL.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
29 read · 0 write · 7 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 36

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 29 · Look things up without changing anything.

  • runcloud_get_domain_dns
  • runcloud_get_git_deployment
  • runcloud_get_server
  • runcloud_get_server_hardware
  • runcloud_get_server_health
  • runcloud_get_server_stats
  • runcloud_get_ssl_method
  • runcloud_get_supervisor_status
  • runcloud_get_webapp
  • runcloud_get_webapp_settings
  • runcloud_get_webapp_ssl
  • runcloud_list_atomic_deployments
Show 17 more tools
  • runcloud_list_atomic_projects
  • runcloud_list_backup_snapshots
  • runcloud_list_backups
  • runcloud_list_blocked_ips
  • runcloud_list_cronjobs
  • runcloud_list_database_users
  • runcloud_list_databases
  • runcloud_list_domains
  • runcloud_list_firewall_rules
  • runcloud_list_server_logs
  • runcloud_list_servers
  • runcloud_list_services
  • runcloud_list_supervisors
  • runcloud_list_system_users
  • runcloud_list_webapp_logs
  • runcloud_list_webapps
  • runcloud_ping

Delete 7 · Delete, drop, revoke or wipe things.

  • runcloud_control_service
  • runcloud_deploy_git
  • runcloud_force_deploy_atomic
  • runcloud_install_letsencrypt_ssl
  • runcloud_reload_supervisor
  • runcloud_renew_ssl
  • runcloud_run_cronjob

Network hosts it talks to 1

  • runcloud.usefulapi.io · found in remote endpoint, install command

Tools (36)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • runcloud_control_serviceStart, restart or reload a servicecan change or delete data

    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.

  • runcloud_deploy_gitForce a Git deploymentcan change or delete data

    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.

  • runcloud_force_deploy_atomicForce an atomic deploymentcan change or delete data

    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.

  • runcloud_get_domain_dnsGet domain DNS setup instructionsread-only

    The DNS records (A, CNAME...) a domain name needs to point at the server. GET /servers/{id}/webapps/{webapp}/domains/{domain}/dns.

  • runcloud_get_git_deploymentGet Git deploymentread-only

    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.

  • runcloud_get_serverGet serverread-only

    One server by id: provider, IP, OS and version, stack, online state, agent version, update settings, tags. GET /servers/{id}.

  • runcloud_get_server_hardwareGet server hardware inforead-only

    Kernel version, CPU model and cores, memory and disk totals/free, load average and uptime of a server. GET /servers/{id}/hardwareinfo.

  • runcloud_get_server_healthGet latest server healthread-only

    The latest health sample of a server: total/available/used memory and disk space (MB) and load average. GET /servers/{id}/health/latest.

  • runcloud_get_server_statsGet server countsread-only

    How many web applications, databases, cron jobs and supervisor jobs a server has, and its country. GET /servers/{id}/stats.

  • runcloud_get_ssl_methodCheck SSL method and AutoSSL statusread-only

    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.

  • runcloud_get_supervisor_statusGet supervisor job statusread-only

    The live status (RUNNING, FATAL, BACKOFF...), pid and uptime of every supervisor process, by job label. GET /servers/{id}/supervisors/status.

  • runcloud_get_webappGet web applicationread-only

    One web application by id (path, PHP version, stack, type, default flag). GET /servers/{id}/webapps/{webapp}.

  • runcloud_get_webapp_settingsGet web application settingsread-only

    PHP and FPM/Nginx settings of a web application (disabled functions, timezone, memory and upload limits, process manager...). GET /servers/{id}/webapps/{webapp}/settings.

  • runcloud_get_webapp_sslGet web application SSLread-only

    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.

  • runcloud_install_letsencrypt_sslIssue a Let's Encrypt certificatecan change or delete data

    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.

Show 21 more tools
  • runcloud_list_atomic_deploymentsList atomic deploymentsread-only

    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.

  • runcloud_list_atomic_projectsList atomic deployment projectsread-only

    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.

  • runcloud_list_backup_snapshotsList backup snapshotsread-only

    The snapshots of one backup instance: run date, status, type and size. GET /backups/{id}/snapshots.

  • runcloud_list_backupsList backupsread-only

    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.

  • runcloud_list_blocked_ipsList Fail2Ban blocked IPsread-only

    The IP addresses Fail2Ban currently blocks on a server. GET /servers/{id}/security/fail2ban/blockedip.

  • runcloud_list_cronjobsList cron jobsread-only

    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.

  • runcloud_list_database_usersList database usersread-only

    The database users on a server (id, username). Passwords are never returned. GET /servers/{id}/databaseusers.

  • runcloud_list_databasesList databasesread-only

    The databases on a server: id, name, collation. No credentials. GET /servers/{id}/databases.

  • runcloud_list_domainsList domain namesread-only

    The domain names of a web application: id, name, type (primary/alias), www, redirection, wildcard, DNS integration, status. GET /servers/{id}/webapps/{webapp}/domains.

  • runcloud_list_firewall_rulesList firewall rulesread-only

    The firewall rules of a server: type (global/rich), port, protocol, IP address, action. GET /servers/{id}/security/firewalls.

  • runcloud_list_server_logsList server activity logsread-only

    The server's activity log (what was changed in RunCloud and when), newest first. GET /servers/{id}/logs.

  • runcloud_list_serversList serversread-only

    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.

  • runcloud_list_servicesList server servicesread-only

    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.

  • runcloud_list_supervisorsList supervisor jobsread-only

    The supervisor (background worker) jobs of a server: id, label, user, process count, auto start/restart, directory, command. GET /servers/{id}/supervisors.

  • runcloud_list_system_usersList system usersread-only

    The system (Linux) users on a server: id, username, whether deletable. Deployment keys and passwords are never returned. GET /servers/{id}/users.

  • runcloud_list_webapp_logsList web application activity logsread-only

    The activity log of a web application (settings changes, PHP version changes, deployments), newest first. GET /servers/{id}/webapps/{webapp}/log.

  • runcloud_list_webappsList web applicationsread-only

    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.

  • runcloud_pingCheck API connectionread-only

    Check that the API key works: RunCloud answers with a message ('pong'). GET /ping.

  • runcloud_reload_supervisorReload a supervisor jobcan change or delete data

    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.

  • runcloud_renew_sslRenew a Let's Encrypt certificatecan change or delete data

    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}.

  • runcloud_run_cronjobRun a cron job nowcan change or delete data

    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.

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Oct 24, 2026 (4 days ago)
Last release
Oct 25, 2026 (3 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.usefulapi/runcloud
Version
1.11.0
Auth
Auth not stated
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 26, 2026

More from usefulapi.io

Cite this page

RunCloud MCP by usefulapi. Agent Mart. https://agentmart.dev/connectors/usefulapi-io-runcloud (last updated 2026-10-26)