Connect Fly.io to Your AI Agent

Review Machine states and configurations before requesting a change.

9 tools API key

Try a Fly.io Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Fly.io

Compare Machine configurations

Inspect selected Machines and compare their state, region and configuration.

/oo Fly.io: List Fly.io apps in organization [slug]. Inspect Machines in app [name], then read Machines [IDs]. Compare states, regions, images and available checks against [expected configuration].

Start a selected Machine

Request a start and verify the Machine’s observed state.

/oo Fly.io: Start Fly.io Machine [ID] in app [name]. Wait for the started state, inspect its details and report the observed state and available checks.

Start Working with Fly.io

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Fly.io

    Connect with a Fly.io API token.

    Connect Fly.io →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Provide an organization slug for app discovery, or the app name and Machine ID for a specific Machine. Creation requires a Machine configuration with an image.
  • Lifecycle acknowledgement means the request was accepted. Wait for the target state and inspect checks before reporting readiness.

Fly.io Tools

Browse an organization’s apps and their Machines, inspect configuration and checks, create a Machine or start, stop and restart one. A separate wait operation can check whether the requested state has been reached.

App and Machine records

Inspect app inventory and Machine configuration, states and checks.

Machine lifecycle

Create a Machine, request lifecycle changes and wait for a specified state.

9 tools

List Apps

List Fly Apps for an organization through the Machines API.

fly.list_apps

Get App

Retrieve details for a Fly App by name.

fly.get_app

List Machines

List Fly Machines in an app with optional state, region, and summary filters.

fly.list_machines

Create Machine

Create a Fly Machine in an app using a JSON Machine configuration.

fly.create_machine

Get Machine

Retrieve a Fly Machine by app and Machine ID.

fly.get_machine

Start Machine

Start a Fly Machine.

fly.start_machine

Stop Machine

Stop a Fly Machine, optionally with a Unix signal and timeout.

fly.stop_machine

Restart Machine

Restart a Fly Machine, optionally with a Unix signal and timeout.

fly.restart_machine

Wait For Machine

Wait for a Fly Machine to reach a desired state.

fly.wait_for_machine

Frequently Asked Questions

Can I create a Machine without booting it?

Yes. Supply the image and configuration and ask to create it without launch.

Does a successful start response mean the app is ready?

It acknowledges the request. Wait for the Machine state and inspect the available check results separately.

Can I limit an inventory to one region?

Yes. Choose the app and region when listing Machines, with an optional state filter.

Connect Fly.io

About Fly.io ↗