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.
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.
| Action | What it does |
|---|---|
flyio_apps_list | List 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_allocate | Allocate a public IP address for an app (GraphQL allocateIpAddress). |
flyio_machine_create | Create a new machine (deploy an app image to Fly.io) |
flyio_machines_list | List machines in an app. Returns array of machine objects with ID, name, state, region, config. |
flyio_app_create | Create a new app |
flyio_ips_list | List an app's allocated IP addresses (GraphQL). |
flyio_machine_delete | Delete a machine |
flyio_machine_get | Get one machine |
flyio_machine_wait | Wait for a machine to reach a state |
flyio_secrets_list | List secrets in an app. Returns array of secret names (values are not returned for security). |
flyio_app_delete | Delete an app Deletes all machines, volumes, secrets, and data. |
flyio_app_get | Get one app by ID |
Show all 34 actions
| Action | What it does |
|---|---|
flyio_cert_add | Attach a custom domain to an app by adding a TLS certificate (GraphQL addCertificate). |
flyio_cert_delete | Remove a custom domain / certificate from an app (GraphQL deleteCertificate). |
flyio_cert_get | Get one certificate for a hostname (GraphQL). |
flyio_certs_list | List an app's TLS certificates / custom domains (GraphQL). |
flyio_graphql | Generic Fly.io GraphQL passthrough - POST to https://api.fly.io/graphql. |
flyio_ip_release | Release an app's IP address (GraphQL releaseIpAddress). |
flyio_lease_acquire | Acquire a lease on a machine |
flyio_lease_get | Get one lease |
flyio_lease_release | Release a lease WRITE action |
flyio_leases_list | List leases in an app |
flyio_machine_exec | Execute a command on a machine |
flyio_machine_restart | Restart a machine |
flyio_machine_start | Start a stopped machine WRITE action |
flyio_machine_stop | Stop a running machine |
flyio_machine_update | Update a machine configuration (redeploy a new image or env) |
flyio_secret_delete | Delete a secret WRITE action |
flyio_secret_set | Set or update a secret |
flyio_volume_create | Create a new volume |
flyio_volume_delete | Delete a volume All data will be lost. WRITE action |
flyio_volume_extend | Extend (resize) a volume |
flyio_volume_get | Get one volume |
flyio_volumes_list | List 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.
flyio_apps_listflyio_machines_listflyio_volumes_listConnect Fly.io in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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 ->
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.