Fly
flyFly.io transforms containers into micro-VMs that run on hardware in 30+ regions on six continents.
Acciones disponibles (45)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Add WireGuard PeerFLY_ADD_WIRE_GUARD_PEERAcciónTool to add a WireGuard peer connection to a Fly.io organization for private network access. Use when setting up VPN access or private networking between your infrastructure and Fly.io.
FLY_ADD_WIRE_GUARD_PEERAcciónTool to add a WireGuard peer connection to a Fly.io organization for private network access. Use when setting up VPN access or private networking between your infrastructure and Fly.io.
Parámetros de entrada
namestringObligatorioThe name for the WireGuard peer
pubkeystringObligatorioThe Curve25519 public key for the WireGuard peer. Must be a valid base64-encoded 32-byte public key.
regionstringThe region to deploy the WireGuard peer. If not specified, Fly will choose automatically.
networkstringNetwork ID to attach the peer to. If not specified, uses the default organization network.
organization_idstringObligatorioThe node ID of the organization to add the WireGuard peer to
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check App Name AvailabilityFLY_CHECK_APP_NAME_AVAILABILITYAcciónTool to validate an app name for Fly.io app creation. Use when you need to check if a proposed app name is available before attempting to create a new app. Returns availability status via GraphQL query.
FLY_CHECK_APP_NAME_AVAILABILITYAcciónTool to validate an app name for Fly.io app creation. Use when you need to check if a proposed app name is available before attempting to create a new app. Returns availability status via GraphQL query.
Parámetros de entrada
namestringObligatorioThe app name to check for availability. Must follow Fly.io naming conventions: lowercase letters, numbers, and hyphens only. Cannot start or end with a hyphen.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check JobsFLY_CHECK_JOBSAcciónExecute GraphQL queries against the Fly.io checkJobs endpoint. Retrieves check jobs with their schedules, URLs, and configuration. Supports pagination via first/last/after/before parameters. Returns both data and errors for flexible error handling.
FLY_CHECK_JOBSAcciónExecute GraphQL queries against the Fly.io checkJobs endpoint. Retrieves check jobs with their schedules, URLs, and configuration. Supports pagination via first/last/after/before parameters. Returns both data and errors for flexible error handling.
Parámetros de entrada
querystringObligatorioThe GraphQL query string to execute against the Fly.io GraphQL API. Use the checkJobs query to retrieve check jobs. The query returns a CheckJobConnection with nodes, edges, pageInfo, and totalCount fields. Available fields on CheckJob include: id, httpOptions, locations, nextRunAt, runs, schedule, and url. Supports pagination with after, before, first, and last parameters.
variablesobjectOptional variables for the GraphQL query. Use for parameterized queries. For pagination, you can provide: first (Int), last (Int), after (String cursor), before (String cursor). Example: {'first': 10, 'after': 'cursor_value'}
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check User Only TokenFLY_CHECK_USER_ONLY_TOKENAcciónCheck whether the authentication token only allows user access. Returns false if the token allows organization access, true if it only allows user access.
FLY_CHECK_USER_ONLY_TOKENAcciónCheck whether the authentication token only allows user access. Returns false if the token allows organization access, true if it only allows user access.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Health Check JobFLY_CREATE_CHECK_JOBAcciónTool to create a health check job for monitoring application endpoints in Fly.io. Use when you need to set up automated health monitoring for a URL from multiple geographic locations.
FLY_CREATE_CHECK_JOBAcciónTool to create a health check job for monitoring application endpoints in Fly.io. Use when you need to set up automated health monitoring for a URL from multiple geographic locations.
Parámetros de entrada
urlstringObligatorioThe URL endpoint to monitor for health checks. This should be a fully qualified URL that will be checked from multiple locations.
locationsstring[]ObligatorioList of geographic locations from which to perform health checks. Common locations include 'newyork', 'london', 'tokyo', 'sydney', 'singapore', etc.
http_optionsobjectObligatorioHTTP configuration options for the health check, including the HTTP verb (GET/HEAD) and optional headers.
organization_idstringObligatorioOrganization ID where the health check job will be created. This should be your Fly.io organization identifier.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Check Job RunFLY_CREATE_CHECK_JOB_RUNAcciónTriggers a run of an existing health check job on Fly.io. Use when you need to manually trigger a health check for monitoring or testing purposes.
FLY_CREATE_CHECK_JOB_RUNAcciónTriggers a run of an existing health check job on Fly.io. Use when you need to manually trigger a health check for monitoring or testing purposes.
Parámetros de entrada
check_job_idstringObligatorioThe ID of the check job to trigger a run for. This is the unique identifier of an existing health check job.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Delegated WireGuard TokenFLY_CREATE_DELEGATED_WIRE_GUARD_TOKENAcciónTool to create a delegated WireGuard token for peer management in a Fly.io organization. Use when you need to generate a token for managing WireGuard peers with delegated access.
FLY_CREATE_DELEGATED_WIRE_GUARD_TOKENAcciónTool to create a delegated WireGuard token for peer management in a Fly.io organization. Use when you need to generate a token for managing WireGuard peers with delegated access.
Parámetros de entrada
namestringThe name with which to refer to the peer. Optional field for identifying the token.
organization_idstringObligatorioThe node ID of the organization. This is the unique identifier for the Fly.io organization where the token will be created.
client_mutation_idstringA unique identifier for the client performing the mutation. Optional field for tracking purposes.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Third-Party ConfigurationFLY_CREATE_THIRD_PARTY_CONFIGURATIONAcciónTool to create a third-party service configuration for discharging macaroon caveats. Use when you need to configure external authorization services for Fly.io token validation.
FLY_CREATE_THIRD_PARTY_CONFIGURATIONAcciónTool to create a third-party service configuration for discharging macaroon caveats. Use when you need to configure external authorization services for Fly.io token validation.
Parámetros de entrada
namestringObligatorioFriendly name for the configuration
caveatsstringBase64 messagepack encoded macaroon caveats for additional restrictions
locationstringObligatorioLocation URL of the third-party service capable of discharging
uiexLevelstringObligatorioenumThird-party caveat level for UI session tokens
DISABLEDOPT_INMEMBER_OPT_OUTADMIN_OPT_OUTREQUIREDcustomLevelstringObligatorioenumThird-party caveat level for custom token creation
DISABLEDOPT_INMEMBER_OPT_OUTADMIN_OPT_OUTREQUIREDflyctlLevelstringObligatorioenumThird-party caveat level for flyctl session tokens
DISABLEDOPT_INMEMBER_OPT_OUTADMIN_OPT_OUTREQUIREDorganizationIdstringObligatorioThe organization's node ID
clientMutationIdstringA unique identifier for the client performing the mutation
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Delegated WireGuard TokenFLY_DELETE_DELEGATED_WIRE_GUARD_TOKENAcciónTool to delete a delegated WireGuard token from a Fly.io organization. Use when you need to revoke or remove an existing WireGuard token that was previously created. Either token or name must be provided to identify which token to delete.
FLY_DELETE_DELEGATED_WIRE_GUARD_TOKENAcciónTool to delete a delegated WireGuard token from a Fly.io organization. Use when you need to revoke or remove an existing WireGuard token that was previously created. Either token or name must be provided to identify which token to delete.
Parámetros de entrada
namestringThe name with which to refer to the token. Either this or token must be provided to identify which token to delete.
tokenstringThe raw WireGuard token to delete. Either this or name must be provided to identify which token to delete.
organization_idstringObligatorioThe node ID of the organization. This is the unique identifier for the Fly.io organization that owns the token.
client_mutation_idstringA unique identifier for the client performing the mutation. Optional field for tracking purposes.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete OrganizationFLY_DELETE_ORGANIZATIONAcciónTool to delete a Fly.io organization and all its associated resources using the GraphQL API. Use when you need to permanently remove an organization. This operation is irreversible.
FLY_DELETE_ORGANIZATIONAcciónTool to delete a Fly.io organization and all its associated resources using the GraphQL API. Use when you need to permanently remove an organization. This operation is irreversible.
Parámetros de entrada
organizationIdstringObligatorioThe identifier of the organization to delete. This will permanently remove the organization and all associated resources.
clientMutationIdstringA unique identifier for the client performing the mutation. Used for tracking and idempotency.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Remote BuilderFLY_DELETE_REMOTE_BUILDERAcciónTool to delete a remote builder configuration for a Fly.io organization. Use when you need to remove the remote builder setup from an organization.
FLY_DELETE_REMOTE_BUILDERAcciónTool to delete a remote builder configuration for a Fly.io organization. Use when you need to remove the remote builder setup from an organization.
Parámetros de entrada
organization_idstringObligatorioThe node ID of the organization whose remote builder configuration should be deleted
client_mutation_idstringA unique identifier for the client performing the mutation
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Third Party ConfigurationFLY_DELETE_THIRD_PARTY_CONFIGURATIONAcciónTool to delete a third-party service configuration from Fly.io. Use when you need to remove an existing third-party service integration or configuration that was previously created.
FLY_DELETE_THIRD_PARTY_CONFIGURATIONAcciónTool to delete a third-party service configuration from Fly.io. Use when you need to remove an existing third-party service integration or configuration that was previously created.
Parámetros de entrada
client_mutation_idstringA unique identifier for the client performing the mutation. Optional field for tracking purposes.
third_party_configuration_idstringObligatorioThe node ID of the third-party configuration to delete. This is the unique identifier for the third-party service configuration.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Detach Postgres ClusterFLY_DETACH_POSTGRES_CLUSTERAcciónTool to detach a Postgres cluster from a Fly.io application, revoking access credentials. Use when you need to remove database connectivity from an application.
FLY_DETACH_POSTGRES_CLUSTERAcciónTool to detach a Postgres cluster from a Fly.io application, revoking access credentials. Use when you need to remove database connectivity from an application.
Parámetros de entrada
app_idstringObligatorioThe application ID to detach the Postgres cluster from. This is the target application that currently has Postgres attached.
client_mutation_idstringA unique identifier for the client performing the mutation. Used for tracking and idempotency.
postgres_cluster_app_idstringObligatorioThe Postgres cluster application ID to detach. This is the ID of the Postgres database application.
postgres_cluster_attachment_idstringThe Postgres attachment ID. Optional identifier for the specific attachment to remove.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Establish SSH KeyFLY_ESTABLISH_SSH_KEYAcciónTool to establish an SSH key for a Fly.io organization. Use when setting up SSH access for secure connections to Fly.io infrastructure.
FLY_ESTABLISH_SSH_KEYAcciónTool to establish an SSH key for a Fly.io organization. Use when setting up SSH access for secure connections to Fly.io infrastructure.
Parámetros de entrada
overridebooleanEstablish a key even if one is already set. Set to true to replace an existing SSH key.
organization_idstringObligatorioThe node ID of the organization to establish the SSH key for
client_mutation_idstringA unique identifier for the client performing the mutation
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fetch Nodes by IDsFLY_FETCH_NODES_BY_IDSAcciónFetches a list of node objects from Fly.io given a list of IDs using the GraphQL nodes query. Use when you need to retrieve multiple objects by their IDs in a single request. Supports all Node interface types including Organization, App, Machine, Volume, and more.
FLY_FETCH_NODES_BY_IDSAcciónFetches a list of node objects from Fly.io given a list of IDs using the GraphQL nodes query. Use when you need to retrieve multiple objects by their IDs in a single request. Supports all Node interface types including Organization, App, Machine, Volume, and more.
Parámetros de entrada
idsstring[]ObligatorioA non-empty list of node IDs to fetch. Each ID should be a valid node identifier in the Fly.io system (e.g., organization IDs, app IDs, machine IDs). The query will return node objects for all valid IDs provided.
query_fieldsstringOptional GraphQL fragment to specify which fields to return for each node type. If not provided, returns only id and __typename. Example: '... on Organization { name slug } ... on App { name status }'
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Add-OnFLY_GET_ADD_ONAcciónTool to find a Fly.io add-on by ID, name, or provider. Use when you need to retrieve details about a specific add-on. Returns add-on information including status, organization, region, and access URLs.
FLY_GET_ADD_ONAcciónTool to find a Fly.io add-on by ID, name, or provider. Use when you need to retrieve details about a specific add-on. Returns add-on information including status, organization, region, and access URLs.
Parámetros de entrada
idstringThe ID of the add-on to find. Provide either id, name, or both to identify the add-on.
namestringThe name of the add-on to find. Provide either id, name, or both to identify the add-on.
providerstringThe provider of the add-on (optional filter). Common providers include 'upstash', 'tigris', etc.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Add-On ProviderFLY_GET_ADD_ON_PROVIDERAcciónTool to query information about a specific Fly.io add-on provider (extension) by name. Returns provider details including provisioning settings, terms of service, and configuration options.
FLY_GET_ADD_ON_PROVIDERAcciónTool to query information about a specific Fly.io add-on provider (extension) by name. Returns provider details including provisioning settings, terms of service, and configuration options.
Parámetros de entrada
namestringObligatorioThe name of the add-on provider to query (e.g., 'tigris', 'sentry', 'arcjet', 'mysql', 'supabase', 'upstash_vector', 'wafris', 'upstash_redis')
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get app detailsFLY_GET_APP_DETAILSAcciónTool to retrieve detailed information about a specific Fly.io application. Use when you need to get app details including certificates and configuration.
FLY_GET_APP_DETAILSAcciónTool to retrieve detailed information about a specific Fly.io application. Use when you need to get app details including certificates and configuration.
Parámetros de entrada
namestringObligatorioThe application name or ID to retrieve details for.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get CertificateFLY_GET_CERTIFICATEAcciónTool to retrieve a certificate by its ID from Fly.io. Use when you need to get details about a specific certificate including hostname, creation date, and configuration status.
FLY_GET_CERTIFICATEAcciónTool to retrieve a certificate by its ID from Fly.io. Use when you need to get details about a specific certificate including hostname, creation date, and configuration status.
Parámetros de entrada
certificate_idstringObligatorioThe unique identifier of the certificate to retrieve. This is the certificate ID in Fly.io system.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Current Token InfoFLY_GET_CURRENT_TOKEN_INFOAcciónTool to get information about the current authentication token. Use when you need to retrieve details about the token being used for API authentication, including organizations, apps, and whether the token is from a user or machine.
FLY_GET_CURRENT_TOKEN_INFOAcciónTool to get information about the current authentication token. Use when you need to retrieve details about the token being used for API authentication, including organizations, apps, and whether the token is from a user or machine.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Latest Image DetailsFLY_GET_LATEST_IMAGE_DETAILSAcciónTool to retrieve the latest available tag details for a given image repository from Fly.io's registry. Use when you need to get digest, registry, repository, tag, and version information for a container image.
FLY_GET_LATEST_IMAGE_DETAILSAcciónTool to retrieve the latest available tag details for a given image repository from Fly.io's registry. Use when you need to get digest, registry, repository, tag, and version information for a container image.
Parámetros de entrada
imagestringObligatorioImage reference in repository/name:tag format (e.g., 'flyio/postgres:15' or 'registry.fly.io/myapp:latest'). Use images from Fly.io's registry for best results.
fly_versionstringFly version to use for tag resolution. Optional parameter to specify a particular Fly.io version for resolving the image tag.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Latest Image TagFLY_GET_LATEST_IMAGE_TAGAcciónTool to retrieve the latest available image tag for a Fly.io Docker repository. Use when you need to find the most recent version of a Fly.io image.
FLY_GET_LATEST_IMAGE_TAGAcciónTool to retrieve the latest available image tag for a Fly.io Docker repository. Use when you need to find the most recent version of a Fly.io image.
Parámetros de entrada
repositorystringObligatorioThe Docker image repository name (e.g., 'flyio/postgres', 'flyio/hellofly'). This should be the full repository path.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get MachineFLY_GET_MACHINEAcciónTool to get a single machine by ID from Fly.io. Use when you need to retrieve details about a specific machine instance.
FLY_GET_MACHINEAcciónTool to get a single machine by ID from Fly.io. Use when you need to retrieve details about a specific machine instance.
Parámetros de entrada
machineIdstringObligatorioThe unique identifier of the machine to retrieve.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Nearest RegionFLY_GET_NEAREST_REGIONAcciónTool to retrieve the nearest Fly.io region to the requesting client based on network location. Use when you need to determine which Fly.io region has the lowest latency from the current location.
FLY_GET_NEAREST_REGIONAcciónTool to retrieve the nearest Fly.io region to the requesting client based on network location. Use when you need to determine which Fly.io region has the lowest latency from the current location.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Node by IDFLY_GET_NODEAcciónTool to fetch an object by its globally unique ID using Fly.io's GraphQL node query. Returns a Node interface object with id and __typename fields. Use when you need to retrieve any Fly.io object by its ID.
FLY_GET_NODEAcciónTool to fetch an object by its globally unique ID using Fly.io's GraphQL node query. Returns a Node interface object with id and __typename fields. Use when you need to retrieve any Fly.io object by its ID.
Parámetros de entrada
idstringObligatorioThe globally unique ID of the object to fetch. This ID uniquely identifies any object in the Fly.io system (e.g., Organization, App, Machine, Volume, etc.).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get OrganizationFLY_GET_ORGANIZATIONAcciónTool to find a Fly.io organization by slug using the GraphQL API. Use when you need to retrieve organization details including ID, name and slug.
FLY_GET_ORGANIZATIONAcciónTool to find a Fly.io organization by slug using the GraphQL API. Use when you need to retrieve organization details including ID, name and slug.
Parámetros de entrada
slugstringObligatorioThe organization slug to look up. This is a human-readable identifier for the Fly.io organization (e.g., 'personal', 'my-org').
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Personal OrganizationFLY_GET_PERSONAL_ORGANIZATIONAcciónTool to retrieve the user's personal organization details from Fly.io. Use when you need to check credit balance, saved payment methods, certificates, or WireGuard peer information.
FLY_GET_PERSONAL_ORGANIZATIONAcciónTool to retrieve the user's personal organization details from Fly.io. Use when you need to check credit balance, saved payment methods, certificates, or WireGuard peer information.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get PlacementsFLY_GET_PLACEMENTSAcciónTool to get placement recommendations for Machines in Fly.io regions. Use when you need to determine optimal regions for deploying machines based on resource requirements, volume constraints, and organizational limits.
FLY_GET_PLACEMENTSAcciónTool to get placement recommendations for Machines in Fly.io regions. Use when you need to determine optimal regions for deploying machines based on resource requirements, volume constraints, and organizational limits.
Parámetros de entrada
countintegerNumber of machines to simulate placement. Defaults to 0, which returns the org-specific limit for each region.
regionstringRegion expression for placement as a comma-delimited set of regions or aliases. Defaults to '[region],any', to prefer the API endpoint's local region with any other region as fallback.
computeobjectResource requirements for the Machine to simulate.
weightsobjectOptional weights to override default placement preferences. Higher values indicate stronger preference.
org_slugstringObligatorioOrganization slug identifier (e.g., 'personal' for personal account or your org name).
volume_namestringName of an existing volume to consider in placement.
volume_size_bytesintegerSize of volume in bytes to consider in placement.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Platform InformationFLY_GET_PLATFORM_INFOAcciónTool to retrieve Fly.io platform information including available regions, VM sizes, and flyctl version. Use when you need infrastructure-level details about the Fly.io platform.
FLY_GET_PLATFORM_INFOAcciónTool to retrieve Fly.io platform information including available regions, VM sizes, and flyctl version. Use when you need infrastructure-level details about the Fly.io platform.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Products and PricingFLY_GET_PRODUCTSAcciónTool to retrieve Fly.io product and price information via GraphQL. Use when you need to fetch product catalog, pricing tiers, or billing information.
FLY_GET_PRODUCTSAcciónTool to retrieve Fly.io product and price information via GraphQL. Use when you need to fetch product catalog, pricing tiers, or billing information.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get RegionsFLY_GET_REGIONSAcciónTool to get the list of available Fly.io regions with optional filtering. Use when you need to discover which regions are available for deploying machines, or to filter regions by specific resource requirements like CPU, memory, or GPU.
FLY_GET_REGIONSAcciónTool to get the list of available Fly.io regions with optional filtering. Use when you need to discover which regions are available for deploying machines, or to filter regions by specific resource requirements like CPU, memory, or GPU.
Parámetros de entrada
cpusintegerGuest CPU count. Filter regions by CPU count availability.
gpusintegerGuest GPU count. Filter regions by GPU availability.
sizestringGuest machine size preset. Default is performance-1x. Use this to filter regions by machine size availability.
cpu_kindstringGuest CPU kind (e.g., 'shared', 'performance'). Filter regions by CPU type availability.
gpu_kindstringGuest GPU kind (e.g., 'a100-pcie-40gb', 'a100-sxm4-80gb'). Filter regions by GPU type availability.
memory_mbintegerGuest memory in megabytes. Filter regions by memory availability.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Viewer InfoFLY_GET_VIEWER_INFOAcciónTool to retrieve the authenticated user's account information from Fly.io. Use when you need to get the current user's profile details, including avatar, email, creation date, and feature flags.
FLY_GET_VIEWER_INFOAcciónTool to retrieve the authenticated user's account information from Fly.io. Use when you need to get the current user's profile details, including avatar, email, creation date, and feature flags.
Parámetros de entrada
querystringGraphQL query string to retrieve viewer information. Default query fetches avatarUrl, createdAt, email, and featureFlags.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Issue CertificateFLY_ISSUE_CERTIFICATEAcciónTool to issue an SSH certificate for accessing Fly.io infrastructure. Returns an SSH certificate in OpenSSH format. Use when you need to authenticate SSH access to Fly.io machines or apps.
FLY_ISSUE_CERTIFICATEAcciónTool to issue an SSH certificate for accessing Fly.io infrastructure. Returns an SSH certificate in OpenSSH format. Use when you need to authenticate SSH access to Fly.io machines or apps.
Parámetros de entrada
app_namesstring[]The names of the apps this certificate will be limited to accessing
principalsstring[]SSH principals for certificate (e.g. ['fly', 'root'])
public_keystringThe openssh-formatted ED25519 public key to issue the certificate for
valid_hoursintegerHours for which certificate will be valid
organization_idstringObligatorioThe node ID of the organization
client_mutation_idstringStandard mutation identifier
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Add-On PlansFLY_LIST_ADD_ON_PLANSAcciónTool to list available add-on service plans from Fly.io. Use when you need to discover pricing, features, and resource limits for Fly.io add-on services. Supports cursor-based pagination.
FLY_LIST_ADD_ON_PLANSAcciónTool to list available add-on service plans from Fly.io. Use when you need to discover pricing, features, and resource limits for Fly.io add-on services. Supports cursor-based pagination.
Parámetros de entrada
lastintegerNumber of items to return from the end. Cannot be used with 'first'.
afterstringCursor for forward pagination. Returns items after this cursor.
firstintegerNumber of items to return from the beginning. Cannot be used with 'last'.
beforestringCursor for backward pagination. Returns items before this cursor.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Add-OnsFLY_LIST_ADD_ONSAcciónTool to list add-ons associated with an organization in Fly.io. Use when you need to retrieve add-ons for apps in an organization. Supports querying personal organization or specific organizations by slug. Returns comprehensive add-on details including status, creation date, and configuration.
FLY_LIST_ADD_ONSAcciónTool to list add-ons associated with an organization in Fly.io. Use when you need to retrieve add-ons for apps in an organization. Supports querying personal organization or specific organizations by slug. Returns comprehensive add-on details including status, creation date, and configuration.
Parámetros de entrada
querystringGraphQL query string to retrieve add-ons. Default query fetches add-ons for all apps in the personal organization. You can customize the query to fetch specific fields from the AddOn type (id, name, status, createdAt, updatedAt, addOnPlanName, hostname, publicUrl, environment, metadata, options, etc.) or filter by organization.
variablesobjectVariables for the GraphQL query (optional). Use this to pass dynamic values like organization slugs, pagination parameters (first, after, before, last), or filters (type: AddOnType).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List AppsFLY_LIST_APPSAcciónTool to list all Fly Apps in an organization. Use when you need to retrieve apps for a specific organization using its slug.
FLY_LIST_APPSAcciónTool to list all Fly Apps in an organization. Use when you need to retrieve apps for a specific organization using its slug.
Parámetros de entrada
app_rolestringFilter apps by role
org_slugstringObligatorioThe organization slug, or 'personal', to filter apps
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Apps via GraphQLFLY_LIST_APPS_GRAPHQLAcciónList all Fly.io applications with details including volumes, services, and VMs using GraphQL. Use when you need to retrieve a comprehensive overview of all apps in your Fly.io organization.
FLY_LIST_APPS_GRAPHQLAcciónList all Fly.io applications with details including volumes, services, and VMs using GraphQL. Use when you need to retrieve a comprehensive overview of all apps in your Fly.io organization.
Parámetros de entrada
include_vmsbooleanInclude VM count information for each app
include_volumesbooleanInclude volume information for each app
include_servicesbooleanInclude service information for each app
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check LocationsFLY_LIST_CHECK_LOCATIONSAcciónRetrieve all available Fly.io health check locations. Returns a comprehensive list of global locations where health checks can be performed, including geographic details and coordinates. Use when you need to determine available monitoring points for setting up health checks.
FLY_LIST_CHECK_LOCATIONSAcciónRetrieve all available Fly.io health check locations. Returns a comprehensive list of global locations where health checks can be performed, including geographic details and coordinates. Use when you need to determine available monitoring points for setting up health checks.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List MachinesFLY_LIST_MACHINESAcciónTool to list Fly.io machines using GraphQL API with pagination support. Use when you need to retrieve information about deployed machines including their state, region, and creation time.
FLY_LIST_MACHINESAcciónTool to list Fly.io machines using GraphQL API with pagination support. Use when you need to retrieve information about deployed machines including their state, region, and creation time.
Parámetros de entrada
lastintegerReturns the last n machines (backward pagination). Cannot be used with 'first'.
afterstringCursor for forward pagination - returns machines after this cursor. Use with 'first'.
firstintegerReturns the first n machines (forward pagination). Cannot be used with 'last'.
beforestringCursor for backward pagination - returns machines before this cursor. Use with 'last'.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Organization MachinesFLY_LIST_ORG_MACHINESAcciónTool to list all Machines across all apps in a Fly organization. Use when you need to retrieve machines for monitoring, management, or inventory purposes. Supports filtering by region, state, and time ranges with pagination for large result sets.
FLY_LIST_ORG_MACHINESAcciónTool to list all Machines across all apps in a Fly organization. Use when you need to retrieve machines for monitoring, management, or inventory purposes. Supports filtering by region, state, and time ranges with pagination for large result sets.
Parámetros de entrada
limitintegerThe number of machines to fetch (max of 1000). If omitted, this is set to 500 by default
statestringComma separated list of states to filter. Valid states: created, started, stopped, suspended
cursorstringPagination cursor from previous response (takes precedence over updated_after)
regionstringFilter machines by region
org_slugstringObligatorioFly Organization Slug
updated_afterstringOnly return machines updated after this time. Timestamp must be in the RFC 3339 format
include_deletedbooleanInclude deleted machines in the response
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove WireGuard PeerFLY_REMOVE_WIRE_GUARD_PEERAcciónTool to remove a WireGuard peer connection from a Fly.io organization. Use when you need to delete or revoke an existing WireGuard peer from your organization's network.
FLY_REMOVE_WIRE_GUARD_PEERAcciónTool to remove a WireGuard peer connection from a Fly.io organization. Use when you need to delete or revoke an existing WireGuard peer from your organization's network.
Parámetros de entrada
namestringObligatorioThe name of the WireGuard peer to remove
organization_idstringObligatorioThe node ID of the organization to remove the WireGuard peer from
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set Apps V2 DefaultFLY_SET_APPS_V2_DEFAULT_ONAcciónTool to configure whether new apps in an organization use Apps V2 by default on Fly.io. Use when you need to enable or disable Apps V2 as the default for new applications in a specific organization.
FLY_SET_APPS_V2_DEFAULT_ONAcciónTool to configure whether new apps in an organization use Apps V2 by default on Fly.io. Use when you need to enable or disable Apps V2 as the default for new applications in a specific organization.
Parámetros de entrada
default_onbooleanObligatorioWhether or not new apps in this org use Apps V2 by default
organization_slugstringObligatorioThe slug of the organization to configure
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update Third-Party ConfigurationFLY_UPDATE_THIRD_PARTY_CONFIGURATIONAcciónTool to update an existing third-party service configuration for discharging macaroon caveats. Use when you need to modify settings of external authorization services for Fly.io token validation.
FLY_UPDATE_THIRD_PARTY_CONFIGURATIONAcciónTool to update an existing third-party service configuration for discharging macaroon caveats. Use when you need to modify settings of external authorization services for Fly.io token validation.
Parámetros de entrada
namestringFriendly name for this configuration
caveatsstringBase64 messagepack encoded macaroon caveats for additional restrictions
locationstringLocation URL of the third-party service capable of discharging
uiexLevelstringenumAuthorization level for third-party caveat configuration.
DISABLEDOPT_INMEMBER_OPT_OUTADMIN_OPT_OUTREQUIREDcustomLevelstringenumAuthorization level for third-party caveat configuration.
DISABLEDOPT_INMEMBER_OPT_OUTADMIN_OPT_OUTREQUIREDflyctlLevelstringenumAuthorization level for third-party caveat configuration.
DISABLEDOPT_INMEMBER_OPT_OUTADMIN_OPT_OUTREQUIREDclientMutationIdstringA unique identifier for the client performing the mutation
thirdPartyConfigurationIdstringObligatorioThe node ID of the configuration to update
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Validate ConfigFLY_VALIDATE_CONFIGAcciónTool to validate a Fly.io app configuration. Use when you need to check if a fly.toml configuration is valid before deploying or updating an app.
FLY_VALIDATE_CONFIGAcciónTool to validate a Fly.io app configuration. Use when you need to check if a fly.toml configuration is valid before deploying or updating an app.
Parámetros de entrada
definitionobjectObligatorioA JSON object representing the fly.toml configuration to validate. Can be an empty object {} or contain fly.toml configuration fields like app, build, env, services, etc.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Validate WireGuard PeersFLY_VALIDATE_WIRE_GUARD_PEERSAcciónTool to validate WireGuard peer IP addresses in a Fly.io organization. Use when you need to verify which peer IPs are valid or invalid before establishing VPN connections.
FLY_VALIDATE_WIRE_GUARD_PEERSAcciónTool to validate WireGuard peer IP addresses in a Fly.io organization. Use when you need to verify which peer IPs are valid or invalid before establishing VPN connections.
Parámetros de entrada
peer_ipsstring[]ObligatorioArray of WireGuard peer IP addresses to validate. These are typically IPv6 addresses in the fdaa: range used by Fly.io's internal network.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not