MCP Server that provides information about Fly.io .internal
DNS for an organization.
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.
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.