Fly

v1.0.0Cloud Servicesstable

MCP server for Fly.io CLI integration with Claude Desktop

flymcpmcpai-integration
Share:
31
Stars
0
Downloads
0
Weekly
0/5

What is Fly?

Fly is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for fly.io cli integration with claude desktop

MCP server for Fly.io CLI integration with Claude Desktop

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • MCP server for Fly.io CLI integration with Claude Desktop

Use Cases

Integrate Fly.io CLI with Claude Desktop through MCP.
Manage Fly.io applications through natural language interface.
superfly

Maintainer

LicenseMIT
Languagego
Versionv1.0.0
UpdatedMar 31, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx flymcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Fly

FlyMCP is a lightweight MCP server written in Go that wraps the Fly.io CLI (flyctl) to expose Fly.io application management capabilities to Claude Desktop. It currently provides two tools: fly-logs for streaming application and machine-level logs, and fly-status for retrieving the JSON-formatted status of any Fly.io application. Developers who manage Fly.io deployments can use natural language with Claude Desktop to inspect app health and diagnose issues without manually running flyctl commands in a separate terminal.

Prerequisites

  • Go 1.21 or higher installed (for building from source)
  • flyctl CLI installed and authenticated via 'flyctl auth login'
  • Claude Desktop installed and configured
  • A Fly.io account with at least one deployed application
1

Clone the FlyMCP repository

Download the source code from GitHub. FlyMCP is distributed as source only and must be compiled locally.

git clone https://github.com/superfly/flymcp.git
cd flymcp
2

Download dependencies and build the binary

Fetch Go module dependencies and compile the flymcp binary into the current directory.

go mod download
go build -o flymcp
3

Authenticate with Fly.io

Ensure flyctl is authenticated before starting FlyMCP. The server invokes flyctl commands under your credentials.

flyctl auth login
4

Configure Claude Desktop

Add FlyMCP to your claude_desktop_config.json using the absolute path to the compiled binary. The config file is at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS.

5

Restart Claude Desktop

Quit and reopen Claude Desktop so it reads the updated config and spawns the FlyMCP server process.

Fly Examples

Client configuration

Add FlyMCP to claude_desktop_config.json using the absolute path to your compiled binary.

{
  "mcpServers": {
    "flymcp": {
      "command": "/absolute/path/to/flymcp/flymcp",
      "args": []
    }
  }
}

Prompts to try

Use these prompts to inspect your Fly.io applications through Claude Desktop.

- "Show me the recent logs for my app named my-api"
- "What is the current status of the my-api application on Fly.io?"
- "Show logs for machine abc123 in my app my-worker"
- "Is my Fly.io app healthy? Check its status"
- "Get the latest logs from my Fly.io deployment"

Troubleshooting Fly

fly-status or fly-logs returns 'command not found' for flyctl

Ensure flyctl is installed and on the PATH used by the Claude Desktop process. Run 'which flyctl' to find its location and add that directory to your system PATH, not just your shell PATH.

fly-logs returns an authentication error

Run 'flyctl auth login' in a terminal and complete the browser-based login flow. FlyMCP relies on the stored flyctl credentials, so the login must be completed before the server is started.

Claude Desktop does not detect the FlyMCP server after configuration

Use an absolute path (not a relative path) to the flymcp binary in claude_desktop_config.json. Run 'pwd' inside the flymcp directory after building to get the full path.

Frequently Asked Questions about Fly

What is Fly?

Fly is a Model Context Protocol (MCP) server that mcp server for fly.io cli integration with claude desktop It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Fly?

Follow the installation instructions on the Fly GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Fly?

Fly works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Fly free to use?

Yes, Fly is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

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

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Fly?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides