Fly
MCP server for Fly.io CLI integration with Claude Desktop
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
Maintainer
Works with
Installation
Manual Installation
npx flymcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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 flymcpDownload dependencies and build the binary
Fetch Go module dependencies and compile the flymcp binary into the current directory.
go mod download
go build -o flymcpAuthenticate with Fly.io
Ensure flyctl is authenticated before starting FlyMCP. The server invokes flyctl commands under your credentials.
flyctl auth loginConfigure 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.
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.
Fly Alternatives — Similar Cloud Services Servers
Looking for alternatives to Fly? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
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.
Set Up Fly in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.