Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

flymcp

MCP.Pizza Chef: superfly

FlyMCP is an MCP server that wraps the Fly.io CLI (`flyctl`) to expose Fly.io cloud platform capabilities directly within Claude Desktop. It enables real-time interaction with Fly.io services through Claude's interface, facilitating deployment, management, and monitoring of Fly.io applications. Requires Go 1.21+, flyctl CLI, and Claude Desktop installed.

Use This MCP server To

Deploy and manage Fly.io apps via Claude Desktop Retrieve Fly.io app status and logs in real time Automate Fly.io CLI commands through natural language Integrate Fly.io cloud workflows into AI-assisted environments Simplify Fly.io app scaling and configuration tasks

README

FlyMCP

A simple MCP server that wraps the flyctl CLI to provide Fly.io capabilities to Claude Desktop.

Prerequisites

  • Go 1.21 or later
  • flyctl CLI installed and available in PATH
  • Claude Desktop installed

Installation

# Clone the repository
git clone https://github.com/superfly/flymcp.git
cd flymcp

# Install dependencies
go mod download

# Build the binary
go build -o flymcp

Configuration

Claude Desktop Setup

  1. Open Claude Desktop
  2. Go to the Claude menu and select "Settings..."
  3. Click on "Developer" in the left-hand bar
  4. Click on "Edit Config"

This will create or open a configuration file at:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  1. Add the following configuration to the file:
{
  "mcpServers": {
    "flymcp": {
      "command": "/full/path/to/your/flymcp",
      "args": []
    }
  }
}

Make sure to replace /full/path/to/your/flymcp with the absolute path to your flymcp binary.

  1. Save the file and restart Claude Desktop

Authentication

Before using the tools, make sure you're authenticated with Fly.io:

flyctl auth login

Troubleshooting

If you encounter issues with the MCP server:

  1. Check the logs in:

    • macOS: ~/Library/Logs/Claude/mcp-server-flymcp.log
    • Windows: %APPDATA%\Claude\logs\mcp-server-flymcp.log
  2. Make sure the path to the flymcp binary is correct and absolute

  3. Ensure you have the necessary permissions to execute the binary

  4. Verify that flyctl is installed and accessible in your PATH

Development

The server is built using the MCP Go library and communicates with Claude Desktop through standard input/output streams.

License

MIT

flymcp FAQ

How do I install FlyMCP?
Clone the repo, download dependencies with 'go mod download', then build with 'go build -o flymcp'.
What prerequisites are needed for FlyMCP?
You need Go 1.21 or later, the flyctl CLI installed and in your PATH, and Claude Desktop installed.
How do I configure FlyMCP with Claude Desktop?
Add FlyMCP as an MCP server in Claude Desktop's config file under 'mcpServers' with the command path to the flymcp binary.
Can FlyMCP execute all flyctl commands?
FlyMCP wraps flyctl CLI, so it supports most commands accessible via flyctl, enabling broad Fly.io functionality.
Is FlyMCP limited to any operating systems?
FlyMCP runs where Go and flyctl are supported; configuration instructions cover macOS and Windows.
Does FlyMCP support real-time updates?
Yes, it enables real-time interaction with Fly.io services through Claude Desktop.
Can I customize FlyMCP command arguments?
Yes, you can specify additional arguments in the Claude Desktop MCP server configuration.
What LLMs work with FlyMCP?
FlyMCP is model-agnostic and works with Claude, OpenAI GPT, Gemini, and other MCP-compatible LLMs.