Fly.io

Fly.io MCP Connector for Claude

A+

Manage Fly.io apps, machines, and infrastructure—provision resources, control machine lifecycles, and manage volumes directly from any AI agent.

28 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Fly.io account to any AI agent to orchestrate your cloud infrastructure through natural language. This server provides full access to the Fly Machines API, allowing for granular control over global deployments.

What you can do

  • App Management — Create, list, and delete Fly Apps across your organizations.
  • Machine Lifecycle — Start, stop, suspend, and update individual Machines with precise configuration control.
  • Storage & Volumes — Provision, extend, and manage persistent volumes and snapshots for your stateful applications.
  • Network & Security — Manage ACME and custom certificates, and request OIDC tokens for secure workload identity.
  • Real-time Monitoring — Wait for specific machine states and fetch detailed metadata for debugging and orchestration.

How it works

  1. Subscribe to this server
  2. Enter your Fly.io Personal Access Token
  3. Start deploying and managing your global infrastructure from Claude, Cursor, or any MCP client

Who is this for?

  • DevOps Engineers — Automate scaling, machine restarts, and volume management without leaving the terminal or chat interface.
  • Full-stack Developers — Deploy new app instances and check machine statuses directly from your code editor.
  • SRE Teams — Quickly inspect infrastructure health and manage certificates during incident response.
fly-iocloud-computinginfrastructure-as-codepaasserverless-machines

28 tools expose this connector's capabilities to your AI agent.

check_certificate

Trigger DNS validation check for a certificate

create_acme_certificate

Request a Let's Encrypt certificate

create_app

Create a new Fly App

create_custom_certificate

Import a custom PEM certificate

create_lease

Create a lease for a Machine

create_machine

Requires a config object containing at least the image. Create a new Fly Machine

create_volume

Create a new volume

delete_app

Delete a Fly App

delete_certificate

Remove hostname and certificates

delete_machine

Delete a Machine

delete_volume

Delete a volume

extend_volume

Increase volume size

get_app

Get details about a Fly App

get_certificate

Get certificate details

get_machine

Get Machine details

get_volume

Get volume details

list_apps

List Fly Apps

list_certificates

List all certificates for an app

list_machines

List all Machines in an app

list_volume_snapshots

List volume snapshots

list_volumes

List all volumes in an app

release_lease

Release a lease for a Machine

request_oidc_token

Request an OpenID Connect (OIDC) token

start_machine

Start a Machine

stop_machine

Stop a Machine

suspend_machine

Suspend a Machine

update_machine

Update Machine configuration

wait_machine

Wait for a specific Machine state

See how to talk to your AI agent using Fly.io.

List all my Fly.io apps in the 'personal' organization.

I've retrieved your apps for the 'personal' organization. You have 3 active apps: 'my-api-server', 'web-frontend-prod', and 'db-primary'. Would you like to see the machines running in any of these?

Start the machine with ID 9185210b6e4d8p in the app 'my-api-server'.

Starting machine 918... The request was successful. The machine is now transitioning to the 'started' state.

Create a 10GB volume named 'data_vol' in the 'ams' region for app 'db-primary'.

I've initiated the creation of a 10GB volume 'data_vol' in Amsterdam (ams) for 'db-primary'. The volume ID is vol_z9rj5k2m1l. It is now ready to be attached to a machine.

Yes. You can use the `start_machine` and `stop_machine` tools by providing the app name and the specific Machine ID. You can also use `suspend_machine` for compatible workloads.

Related Connectors