Fly.io
More setup than Railway or Render, but gives fine-grained control over region, scaling, and resources.
Configure and deploy
Confirm the [[services]] block in fly.toml listens on port 8080 with health check path /health:
Then deploy:
Your endpoint will be https://<app-name>.fly.dev/mcp.
Connect your AI client
Paste the URL into your AI client’s MCP settings. See the Remote MCP quickstart for client-specific instructions.
Fly.io keeps one VM running by default (no cold starts). Use fly scale count 0 to pause billing, fly scale count 1 to resume. fly logs streams live logs.