MCP / Developer tools

Fly.io MCP

Fly.io: apps, machines, volumes, secrets, public IPs, custom domains. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key34 actionsDeveloper tools
Ask your agent
Read the app list for my selected Fly.io organization and show up to 10 apps with their reported machine counts.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What Fly.io MCP can do

34 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
flyio_apps_listList apps Without org_slug lists every organization the token can see and returns total_apps, total_machines (sum of machine_count) and apps with org_slug - one call answers 'how many...
flyio_ip_allocateAllocate a public IP address for an app (GraphQL allocateIpAddress).
flyio_machine_createCreate a new machine (deploy an app image to Fly.io)
flyio_machines_listList machines in an app. Returns array of machine objects with ID, name, state, region, config.
flyio_app_createCreate a new app
flyio_ips_listList an app's allocated IP addresses (GraphQL).
flyio_machine_deleteDelete a machine
flyio_machine_getGet one machine
flyio_machine_waitWait for a machine to reach a state
flyio_secrets_listList secrets in an app. Returns array of secret names (values are not returned for security).
flyio_app_deleteDelete an app Deletes all machines, volumes, secrets, and data.
flyio_app_getGet one app by ID
Show all 34 actions
ActionWhat it does
flyio_cert_addAttach a custom domain to an app by adding a TLS certificate (GraphQL addCertificate).
flyio_cert_deleteRemove a custom domain / certificate from an app (GraphQL deleteCertificate).
flyio_cert_getGet one certificate for a hostname (GraphQL).
flyio_certs_listList an app's TLS certificates / custom domains (GraphQL).
flyio_graphqlGeneric Fly.io GraphQL passthrough - POST to https://api.fly.io/graphql.
flyio_ip_releaseRelease an app's IP address (GraphQL releaseIpAddress).
flyio_lease_acquireAcquire a lease on a machine
flyio_lease_getGet one lease
flyio_lease_releaseRelease a lease WRITE action
flyio_leases_listList leases in an app
flyio_machine_execExecute a command on a machine
flyio_machine_restartRestart a machine
flyio_machine_startStart a stopped machine WRITE action
flyio_machine_stopStop a running machine
flyio_machine_updateUpdate a machine configuration (redeploy a new image or env)
flyio_secret_deleteDelete a secret WRITE action
flyio_secret_setSet or update a secret
flyio_volume_createCreate a new volume
flyio_volume_deleteDelete a volume All data will be lost. WRITE action
flyio_volume_extendExtend (resize) a volume
flyio_volume_getGet one volume
flyio_volumes_listList volumes in an app. Returns array of volume objects with ID, name, size, region, encrypted status.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Read the app list for my selected Fly.io organization and show up to 10 apps with their reported machine counts.”uses flyio_apps_list
“For this Fly.io app, show up to 10 machines with their IDs, regions and current states.”uses flyio_machines_list
“For this Fly.io app, show up to 10 volumes with their sizes, regions and encryption status.”uses flyio_volumes_list

Connect Fly.io in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Fly.io API token

    Paste it into the Fly.io connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.

    • Fly.io API token - Run `fly tokens create org` or create one on the Fly.io Tokens page, then paste the whole line including FlyV1. Get key ->
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Fly.io account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.