Fly.io

Deploy and manage Fly.io applications and machines.

Works with: Claude DesktopClaude Code

Community server · details last checked

Quick install
npx -y fly-mcp

How to install the Fly.io MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "fly": {
      "command": "npx",
      "args": [
        "-y",
        "fly-mcp"
      ]
    }
  }
}

Add this to your Claude Code MCP configuration:

npx -y fly-mcp

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside Fly.io in the same client.

Explore ContextBolt

The Fly.io MCP server gives an agent access to your Fly apps: machines, deployments, logs and configuration. Fly’s distinguishing feature is running the same app in multiple regions, and that is exactly what makes its state annoying to reason about from a terminal.

What it actually does

The server authenticates with a Fly API token and exposes app and machine operations. The agent can list apps, enumerate machines and their regions and states, read logs, and inspect configuration. Where the token permits, it can also start, stop and manage machines.

Practical patterns:

  • ‘Which machines are running, in which regions, and are any unhealthy?’
  • ‘Read the logs from the Frankfurt machine around the time of that error.’
  • ‘Compare the configuration of these two apps and tell me what differs.‘

Why use it

Multi-region debugging is the case. A problem affecting one region is invisible in aggregate metrics and obvious once someone looks region by region, which is several CLI invocations and careful comparison. An agent does that quickly and without losing track of which output came from where.

Gotchas

Machine operations cost money and affect availability; an agent restarting machines to resolve a symptom is not a debugging strategy. Fly secrets being write-only helps here, and it is a genuine advantage over platforms that expose them for reading. Log volume across many machines adds up quickly in context, so scope requests to a region or a time window rather than asking for everything.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside Fly.io in the same client.

Explore the products →

Fly.io MCP server: FAQs

Can it manage machines?

It exposes machine operations subject to your token. Starting and stopping machines has cost and availability consequences, so keep it deliberate.

Does it read secrets?

Fly secrets are write-only by design, which limits exposure compared with platforms that let you read them back.

What is it best at?

Questions that span regions. The CLI answers one thing at a time and Fly's whole point is that you are running in several places.

Is it official?

Community-maintained. Verify against Fly's current tooling.