Fly.io Extensions API
The Fly.io Extensions API is a provider-facing HTTP interface that enables third-party services to integrate with the Fly.io platform as extension providers. When a Fly.io user provisions an extension via the flyctl CLI, Fly.io forwards the provisioning request to the provider's API with details about the requesting organization and user, and the provider responds with environment variable configuration that is attached to the target application. Providers must also support single sign-on login flows using OAuth, daily billing detail endpoints, and webhook delivery for resource lifecycle event
What You Can Do
MCP Tools
provisionextension
Provision an extension resource
getextension
Get extension resource details
updateextension
Update an extension resource
deleteextension
Delete an extension resource
initiatesso
Initiate SSO for an extension
oauthauthorize
OAuth authorization endpoint
oauthtoken
Exchange authorization code for access token
gettokeninfo
Get OAuth token information
sendextensionwebhook
Send a webhook to Fly.io
receiveextensionevent
Receive a machine event webhook from Fly.io