# Runonflux Flux Cloud MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.runonflux%2Fflux-cloud-mcp
Registry id: `mcp-registry/io.github.runonflux/flux-cloud-mcp`
Status: live (checked 2026-10-27T07:50:46.720Z)

## Measurements (30 days)

- Uptime: 99.48%
- Checks: 5006
- Outages (90 days): 35

## Install

```json
{
  "mcpServers": {
    "runonflux-flux-cloud-mcp-server": {
      "type": "http",
      "url": "https://mcp.runonflux.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http runonflux-flux-cloud-mcp-server https://mcp.runonflux.com/mcp
```

## Tools (15)

- `flux_build_spec`: Turns images, ports, resources and a term into a complete, correctly formatted v8 specification, with public ports auto-picked and data replication enabled. Ret
- `flux_cancel_app`: Ends an app early by updating its term so it expires within about an hour. The network then uninstalls it everywhere. With confirm=true this signs and pays the 
- `flux_control_app`: restart: restarts containers. redeploy: pulls the image again and recreates containers (hard=true also wipes data). remove: uninstalls from nodes; the registrat
- `flux_deploy_app`: Validates the specification on a node, quotes it, and with confirm=true signs it with the Flux ID, broadcasts it and pays the quoted FLUX from the payment addre
- `flux_generate_keys`: Creates two fresh private keys (WIF): one for the Flux ID that will own apps, one for the address that pays. The response contains the secrets; store them in th
- `flux_get_app`: Looks up any app on the network by name and returns its published specification, expiry, running instances, URLs and a reachability check: probes the shared dom
- `flux_get_app_logs`: Fetches the last N log lines of an app from one of the nodes running it. Requires the owner key. The component is picked automatically when the app has one (pri
- `flux_get_app_stats`: CPU, memory and network stats of the containers of an app on one node. Requires the owner key.
- `flux_get_identity`: Returns the Flux ID (app owner address), the payment address and its spendable FLUX balance with its USD value. Explains what to configure if keys are missing. 
- `flux_get_network_info`: Node counts by tier, current block height, FLUX/USD rate and the deployment payment address.
- `flux_get_pricing`: Returns the current USD rate card, the live FLUX/USD rate, the pay-in-FLUX discount and instant USD estimates for a few reference sizes. Use flux_quote_app for 
- `flux_list_my_apps`: Lists every app registered by the owner (or a given Flux ID) with expiry and instance counts.
- `flux_quote_app`: Returns the Flux Cloud price for registering the given specification, or for updating it if an app of that name already exists (the unused part of the current t
- `flux_validate_spec`: Runs the local rule checks, then asks a FluxOS node to verify the specification exactly as it would at registration (image reachable, architecture, ports, name 
- `flux_wait_for_app`: Polls the network for up to timeoutSeconds (default 45 to fit hosts with a 60 s tool timeout, max 600). Returns payment confirmations, whether the spec was acce

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
