Skip to main content
Glama

Server Details

Deploy, pay for and manage apps on Flux Cloud, the decentralized cloud. Prices in USD.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
RunOnFlux/flux-cloud-mcp
GitHub Stars
0
Server Listing
Flux Cloud MCP server
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 15 tools

Disambiguation4/5

Most tools target clearly distinct actions (build vs validate vs deploy vs quote vs wait). There is mild conceptual overlap between flux_get_pricing and flux_quote_app, and between flux_build_spec, flux_validate_spec and flux_deploy_app, but the descriptions explicitly explain when to use each and cross-reference one another.

Naming Consistency5/5

Every tool uses the identical flux_ prefix followed by a clean verb_noun pattern (flux_get_app, flux_deploy_app, flux_cancel_app, etc.). The convention is applied uniformly with no mixed casing or style deviations.

Tool Count5/5

15 tools is well within the ideal 3-15 range and each earns its place given the multi-step deploy lifecycle (keys, identity, network info, pricing, spec build/validate, deploy, wait, control, cancel, plus monitoring). No tool appears redundant or superfluous.

Completeness4/5

The surface covers the full app lifecycle: key setup, quoting, spec building/validation, deploying, waiting, monitoring (logs/stats), listing, operational control, and cancellation. Minor gap: there is no dedicated tool to release an app name/registration, though cancel and control come close.

Available Tools

15 tools
flux_build_specBuild a Flux app specification from a simple descriptionB
Read-only
Inspect

Turns images, ports, resources and a term into a complete, correctly formatted v8 specification, with public ports auto-picked and data replication enabled. Returns the spec plus local validation errors and warnings.

Inputs: name (required), components (required), nodes, owner, +9 more.

flux_cancel_appCancel an app (stop it and stop paying)A
Destructive
Inspect

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 (usually minimal) update; without it, returns the plan.

Inputs: name (required), confirm, fluxIdPrivateKey, paymentPrivateKey.

flux_control_appRestart, redeploy or remove app instancesA
Destructive
Inspect

restart: restarts containers. redeploy: pulls the image again and recreates containers (hard=true also wipes data). remove: uninstalls from nodes; the registration stays and the network re-spawns it elsewhere, so use flux_cancel_app to stop paying. Scope is one node (nodeIp) or every node running the app (global). Requires the owner key.

Inputs: name (required), action (required), hard, scope, +3 more.

flux_deploy_appDeploy (register or update) an app and pay for itA
Destructive
Inspect

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 address. Without confirm it only returns the plan (price, balance, warnings) and spends nothing. Registers a new name or updates an existing app of the same owner. Then call flux_wait_for_app with the returned txid.

Inputs: spec (required), confirm, enterprise, fluxIdPrivateKey, +1 more.

flux_generate_keysGenerate a new Flux ID and payment key pairA
Read-only
Inspect

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 the MCP server environment as FLUX_ID_PRIVATE_KEY and FLUX_PAYMENT_PRIVATE_KEY, then restart the server. Nothing is stored or sent anywhere by this tool.

Inputs: fluxIdPrivateKey, paymentPrivateKey.

flux_get_appGet a deployed app: spec, status, instances, URLsA
Read-only
Inspect

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 domain (HTTP) and each instance port (TCP and HTTP) and explains what a 503 means, including when it is expected for non-web apps.

Inputs: name (required), ports, fluxIdPrivateKey, paymentPrivateKey.

flux_get_app_logsRead container logs from a running instanceA
Read-only
Inspect

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 (private apps are decrypted with the owner key); otherwise the available names are listed.

Inputs: name (required), lines, nodeIp, component, +2 more.

flux_get_app_statsGet live resource usage of a running instanceB
Read-only
Inspect

CPU, memory and network stats of the containers of an app on one node. Requires the owner key.

Inputs: name (required), nodeIp, component, fluxIdPrivateKey, +1 more.

flux_get_identityShow the configured Flux identity and balanceA
Read-only
Inspect

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. Never returns private keys.

Inputs: fluxIdPrivateKey, paymentPrivateKey.

flux_get_network_infoNetwork overviewB
Read-only
Inspect

Node counts by tier, current block height, FLUX/USD rate and the deployment payment address.

Inputs: fluxIdPrivateKey, paymentPrivateKey.

flux_get_pricingGet the Flux Cloud rate cardA
Read-only
Inspect

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 the exact price of a specific app.

Inputs: fluxIdPrivateKey, paymentPrivateKey.

flux_list_my_appsList apps owned by the configured Flux IDA
Read-only
Inspect

Lists every app registered by the owner (or a given Flux ID) with expiry and instance counts.

Inputs: owner, nameContains, fluxIdPrivateKey, paymentPrivateKey.

flux_quote_appQuote the price of an app in USD and FLUXA
Read-only
Inspect

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 term is credited). Price is in USD with the FLUX amount at market rate.

Inputs: spec (required), fluxIdPrivateKey, paymentPrivateKey.

flux_validate_specValidate a specification locally and on the networkA
Read-only
Inspect

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 availability). Returns the node-formatted spec on success.

Inputs: spec (required), network, fluxIdPrivateKey, paymentPrivateKey.

flux_wait_for_appWait for a deployment to be accepted and its instances to runA
Read-only
Inspect

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 accepted, and the running instances with URLs. Safe to call repeatedly until done=true.

Inputs: name (required), txid, previousHash, timeoutSeconds, +2 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      No-KYC crypto VPS hosting with an MCP server that lets AI agents provision VPS programmatically. Pay with USDC/USDT on Base and Ethereum, no accounts or verification required.
      21
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Autonomous Cloud GPU Spot Bursts (rent_gpu_burst_arbitrage): Scans wholesale spot orderbooks (RTX 3090, RTX 4090, A100, H100) and provisions on-demand 3-minute compute bursts ($0.0500 USDC) with an automated 180-second idle deadman destruction switch and warm-pool multi-agent reuse.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.