Skip to content

fly-apps/mcp-internal-dns

Repository files navigation

Overview

MCP Server that provides information about Fly.io .internal DNS for an organization.

Usage

fly mcp launch "npx -y @flydotio/mcp-internal-dns" --claude --server dns

If you want to query an organization other than your personal one, specify the --org flag on the above command.

Development

Launch this initially using:

fly launch --no-deploy --auto-stop=suspend

Generate a secret token using:

openssl rand -base64 18

Set a secret using the token generated above:

fly secrets set FLY_MCP_BEARER_TOKEN=xxxxxxxxxxxxxxxxxx

Now deploy:

fly deploy --ha=false

Configure your favorite MCP client:

{
  "mcpServers": {
    "filesystem": {
      "command": "/Users/rubys/.fly/bin/flyctl",
      "args": [
         "mcp",
         "proxy",
         "--url=https://mcp-internal-dns.fly.dev/",
         "--bearer-token",
         "xxxxxxxxxxxxxxxxxx"
       ]
    }
  }
}

Replace the command, url and bearer token in the above.

About

MCP Server for querying Fly.io internal DNS records

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published