Bots St

bots.st/redu-cloud

redu.cloud

Provision VMs, networks, and databases via MCP

2796 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
113
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://mcp.redu.cloud/mcp

What it can do

ToolWhat it says it does
architecture_diagramRead-only. Fetches EVERY resource on your redu.cloud account (VMs, volumes, private networks, managed databases: Postgres/MySQL/MariaDB/ClickHouse/Redis/Qdrant, load balancers, and DNS access points) and renders ONE Mermaid diagram of the whole account, grouped into per-private-network subgraphs…
attach_volumeAttaches an EXISTING block volume to a running instance as an extra disk. This is how you finish a RESTORE after a VM is gone: restore_backup (volumeName) rebuilds the data into a new volume, then attach_volume puts that volume on a replacement instance - then SSH in (get_ssh_command) and mount it…
check_deploy_prerequisitesThe deploy ENTRY GATE - run this first when a user wants to deploy. Verifies the account is ready and AUTO-SELECTS the network_id + keypair_name to pass to deploy_app (so you never hunt for them): (1) account reachable + quota, (2) a private network (picks your default - every account has one)…
checkpoint_runSaves the whole run in a checkpoint: each machine with all its disks (the volumes attached to it included), and how to boot it again (its size, keypair and name). A volume attached to no machine is not saved, and the checkpoint says so. Of a running run it is like a power cut (what was not yet…
create_api_keyMints a NEW least-privilege redu API key for a deployed app or automation to use (e.g. to add a backup feature). GUARDRAIL: the first call does NOT create anything. It returns a confirmation the user must approve, because a key is a long-lived credential that acts on the account and ANY usage of…
create_backupCreates a backup, by volumeId or by instanceId (the instance's volume is resolved for you). The backup is held independently of the instance, so it survives the VM. Poll list_backups until the new backup is available.
create_clickhouseProvisions a managed ClickHouse database (OLAP / columnar analytics engine, Apache-2.0) on a dedicated VM on your private network - its OWN resource, NOT a relational database. Requires a recent plan_managed_datastore. Use it for analytics / observability workloads that need a column store…
create_databaseProvisions a managed PostgreSQL database on a dedicated VM on your private network. Requires a recent plan_managed_datastore. For app deployments, prefer deploy_app database:'managed' so plan_deploy includes and wires the DB automatically. It is PRIVATE - reachable only from another instance on…
create_free_postgresCreate the included private PostgreSQL VM, with PostgreSQL installed automatically. Its fixed size is 1 CPU, 1 GiB RAM and 2 GiB total disk including Ubuntu. Create the included website VM first: all database access, including administration, goes through that website. No direct public SQL, SSH or…
create_free_websiteCreate the included Ubuntu website VM. Its fixed size is 1 CPU, 2 GiB RAM and 10 GiB total disk. No hosting credit is consumed. It is separate from the pilot. If capacity is full, keep the queued operation and original request key; do not create a paid replacement. Wait for an active slot in…
create_instanceCreates a raw compute instance for custom OS/cloud-init workflows. A run's machines are empty VMs from send_signals (empty_vm: true), never from here (a run key cannot call create_instance). For app/source deployments, prefer check_deploy_prerequisites -> plan_deploy -> deploy_app/deploy_compose…
create_media_spaceCreates a private Redu media space: a small NFS VM backed by a persistent volume, intended for WordPress/WooCommerce wp-content/uploads in autoscaling clusters. Prefer letting deploy_app/deploy_compose create this by passing create_media_space:true after plan_deploy approval; use this tool when…
create_private_networkCreates an isolated private network in your account and returns its id, name and address range. It has its own router with an internet connection and no route to your other private networks, so a job's machines on it are kept apart from the rest of your account. Pass the id as network_id to…
create_private_vpsApproved pilot accounts only. Create one website VM (1 CPU, 2 GiB RAM, 10 GiB total disk) or one database VM (1 CPU, 1 GiB RAM, 2 GiB total disk). Both start with plain Ubuntu. Maximum one of each, including pending and stopped VMs. The pair shares a 5 GB outgoing Internet budget; incoming and…
create_qdrantProvisions a managed Qdrant vector database on a dedicated VM. Requires a recent plan_managed_datastore (engine 'qdrant'). Reachable from your private network at <private_ip>:6333 (REST) and :6334 (gRPC), and at a public https URL; every request must carry the api-key header (always required)…
create_redisProvisions a managed Redis instance on a dedicated VM on your private network. Requires a recent plan_managed_datastore. It is PRIVATE - reachable only from another instance on the same private network, via its internal/private IP on port 6379 (not a public address). AUTH (requirepass) is always…
create_relational_databaseProvisions a managed MySQL (or MariaDB) database on a dedicated VM on your private network - the relational-database resource (use this instead of create_database when the app needs MySQL/MariaDB, e.g. WordPress, NextCloud, Matomo, many PHP/LAMP apps). Requires a recent plan_managed_datastore. For…
create_runStarts a run: everything one job creates, grouped in your account. The run comes with its own isolated private network (internet access, no route to your other networks; its id is network_id in the result). The run's machines are empty VMs: send_signals with empty_vm: true, through the redu MCP…
create_run_keyMints a key for one run's runner: it reaches ONLY that run's machines, volumes and networks, everything it creates joins the run, it works only through this MCP (connect with the header Authorization: Bearer <key>), and it is deleted when the run ends. Use it instead of an account key for an agent…
create_snapshotCreates a snapshot of a running instance.
create_volumeCreates a block storage volume.
delete_api_keyDeletes one of the account's API keys, by id or by name. Anything that uses the key stops working at once, so the first call deletes nothing: it shows the key (name, scopes, last used) for the user to approve; call again with confirm:true only after their yes. Use it to clean up a key you created…
delete_backupDeletes a backup by ID.
delete_clickhouseDeletes a managed ClickHouse database and its underlying VM. Pass the numeric id from list_clickhouse_databases. This cannot be undone.
delete_clusterDeletes an autoscaling cluster - tears down the WHOLE cluster: every autoscaled EXTRA member VM, the load balancer, the pool, the cluster security group, and the cluster's *.redu.cloud proxy host. Your SOURCE (hero) VM is NOT part of the stack and is NOT deleted - it was the always-on baseline…
delete_databaseDeletes a managed Postgres database and its underlying VM. Pass the numeric database id from list_databases. This cannot be undone.
delete_deploymentDeletes a deployment and its underlying app VM, with the data kept on that machine (its named volumes): the only way kept data is deleted, so ask the user first. Pass the numeric id from list_deployments. IMPORTANT: its managed datastores are NOT deleted (data safety): its database, Redis and…
delete_dns_entryRemoves one public name (a DNS entry), by its id from list_dns_entries or by the name itself. The name stops serving at once, and anything reached through it (a site, an API, an OAuth callback) stops working with it. When the name belongs to one of your instances or deployments, that instance's…
delete_free_resourcePermanently delete one included free VM and its boot disk after explicit user authorization. Use its occupied operation ID from get_free_resources. Deleting the website interrupts access to the private database. The slot is released only after verified deletion. Monthly website usage is retained…
delete_instancePermanently deletes an instance. This cannot be undone.
delete_keypairRemoves an SSH keypair from your account by name.
delete_private_networkPermanently deletes a private network you added with create_private_network, which stops its billing. It is refused for your default network and for any network a machine is still attached to: delete those machines, or the resources running on them, first. Get the id from list_private_networks.
delete_private_vpsPermanently delete one of your pilot VMs and its boot disk, including all stored data. Requires explicit user authorization. Use the occupied operation id from get_private_vps_pilot, not a paid VM id. After deletion is verified its one-per-account slot becomes available for a new…
delete_qdrantDeletes a managed Qdrant and its underlying VM, with every collection in it. Pass the numeric id from list_qdrant. This cannot be undone.
delete_redisDeletes a managed Redis instance and its underlying VM. Pass the numeric id from list_redis. This cannot be undone.
delete_relational_databaseDeletes a managed MySQL/MariaDB database and its underlying VM. Pass the numeric id from list_relational_databases. This cannot be undone.
delete_snapshotDeletes a snapshot by ID.
delete_volumePermanently deletes a block storage volume and the data on it. This cannot be undone. The volume must be 'available' (detached) - detach_volume it first, and note you cannot detach a running instance's boot disk. A volume left behind after a restore keeps billing, so delete the ones you no longer…
deploy_appDeploys an app to a VM and exposes it at a public https://<name>-<id>.redu.cloud URL. The container is built ON the VM. PREREQS - run check_deploy_prerequisites first for network_id + keypair_name, then plan_deploy for cost approval. Source can be git repo or prepare_upload source_token. PORT must…
deploy_composeDeploys a MULTI-CONTAINER app - a repo that ships docker-compose.yml / compose.yaml - onto ONE VM via podman-compose, and exposes one or more services at redu.cloud URLs. Use this instead of deploy_app when the repo is a compose stack. Same prereqs + source modes as deploy_app; always run…
deploy_overviewOrientation for deploying an app on redu.cloud: the end-to-end flow, the two source modes (git vs upload), how to handle a missing Dockerfile or a database, when (and when NOT) to split a deploy across multiple VMs, verifying a deploy functionally, and how to debug a failed build. Call this first…
deploy_vpnStands up a redu VPN gateway (WireGuard tunnelled over wstunnel on WSS/443) on your PRIVATE network, so you (or your team) can reach the private IPs of the VMs you deployed on redu, over a single https endpoint - no UDP, no extra ports. This is the TENANT VPN for reaching your OWN deployed…
detach_volumeDetaches a block volume from an instance, leaving the volume (and its data) intact and 'available' to attach elsewhere. Unmount it INSIDE the guest first (`umount /mnt/...`) or you risk a dirty filesystem. You cannot detach an instance's ROOT/boot disk while it runs. Use this to move a data volume…
end_runPERMANENTLY DELETES everything in the run: its machines (with their boot disks and public addresses), its volumes and its networks, then checks each one gone and its billing stopped. A volume of the account that was attached to a run's machine from outside the run is kept, detached. This cannot be…
exec_free_resourceRun an authorized shell script on an included free VM. Database commands are relayed through the included website VM. PostgreSQL is installed automatically; inspect before modifying it. Use get_free_resource_telemetry before builds and to diagnose resource pressure or failed services. Never print…
exec_private_vpsRun a user-requested shell script as ubuntu on an active pilot VM (sudo is available). Both pilots start as plain Ubuntu: install only the database or app the user requested. Either size can run commands without the other pilot. The smaller database pilot can clone from GitHub and download…
get_billing_accountRead your plan, credit expiry, budget and free-resource allowance. Card, budget and plan changes require the account owner in the console.
get_container_logsTHE APPLICATION'S OWN LOGS - what `docker logs`/`podman logs` would show for each container in a deployment. This is the tool for 'it deployed fine but it does not work': a 500, a crash loop, a failed DB connection, a missing env var all announce themselves here and NOWHERE else. ⛔ DO NOT use…
get_containersWHAT IS ACTUALLY RUNNING on a deployment's VM: every container's name, image, state, health, restart count, exit code and published ports - including the ones that have CRASHED, which are the ones you need. Use this the moment a deployment says 'ready' but the URL misbehaves, and before you reach…
get_deploymentFetches ONE deployment by its numeric id (from list_deployments). Returns its current status, the public access_point URL, the underlying VM id, AND the build_log - IN FULL when status is 'build_failed' or 'error', which is when it is the diagnosis and you should read it; otherwise the LAST 40…
get_domain_verificationStarts (or resumes) a claim on a custom domain and returns the DNS TXT record that proves it is the user's: they add it at the domain's DNS provider, then you call verify_domain. Until it verifies, list_domains shows the domain as pending. A pending claim's TXT value can change (values are…
get_env_keysWHICH ENVIRONMENT VARIABLES the deployment was actually given, BY NAME - the keys in the env files on the VM (/opt/app-src/.env and friends), never the values. Most of the time the real question is 'did DATABASE_URL get wired, or is the app reading a name I did not set', and the name answers it…
get_free_resource_actionRead your saved command, SSH or website publication result. This never repeats an action. If its outcome is unknown, preserve the existing VM and request key for review; do not claim success or resubmit a command.
get_free_resource_telemetryRead bounded memory, root-disk, load, OOM counters, container states and systemd service states from your active included VM. Uses the restricted read-only collector; PostgreSQL is reached only through its website VM. No commands, logs, environment values or credentials are collected. Inspect…
get_free_resourcesRead the included website and private PostgreSQL slots for your account. These are separate from pilot VMs and paid VMs. All three plans include at most one of each. Free without a verified card lasts seven days. Capacity is limited: reserved requests with free_capacity_wait are queued in eligible…
get_free_website_sshInstall the user's Ed25519 public key on the included website VM and return verified SSH instructions through the restricted relay. Send only the public key. Read get_free_resource_action until complete, use the returned host keys, test the connection and give the user the returned command. This…
get_instance_logsThe VM's SERIAL CONSOLE: kernel messages and early-boot/cloud-init output. ⛔ THIS IS NOT YOUR APPLICATION'S LOGS. For a deployed app - a crash loop, a 500, a failed DB connection - use get_container_logs, which returns what the containers actually printed. Reach for this one only for boot-level…
get_private_vps_actionRead the status, bounded output and exit code of your pilot command, or the SSH access instructions. An unknown result must be inspected before submitting a new request. Does not repeat commands.
get_private_vps_pilotRead your private VPS pilot approval and occupied website/database slots. This does not create a VM or change billing.
get_private_vps_sshInstall the user's SSH PUBLIC key on either pilot and return its SSH connection instructions through the restricted relay. The smaller database pilot works on its own; no website pilot is needed. Application ports stay private. Reuse or generate an Ed25519 key locally; send only its public key…

And 53 more tools.

In its maker's words

Agent-native cloud, EU-hosted. Provision VMs, networks & databases on redu.cloud via MCP.

Publisher
redu.cloud
Listed from
the official MCP Registry as cloud.redu/mcp
Version
0.1.1, updated 9 Jun 2026
Kinds of work
cloud-and-devops, data-and-databases, security-and-trust

The domain it lives on

redu.cloud
registered 16 Nov 2024 (1 year ago), at NAMECHEAP, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2796 ms
Answered2969 ms
Answered1161 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.