The ezforge CLI lets you deploy and manage MCP servers from the terminal.
The ezforge CLI is currently at v0.1.0 (pre-GA). Commands and flags may change before v1.0.0.
Installation
Homebrew (macOS / Linux)
Download binary
brew install ezforgeai/tap/ezforge
Download the latest pre-built binary for your platform from GitHub Releases, extract, and move ezforge onto your $PATH. See Quickstart → Install the CLI for the full platform asset list and checksum verification.
Verify:
Commands
| Command | Description |
|---|
ezforge auth | Authenticate with ezForge Platform |
ezforge deploy | Deploy an MCP server |
ezforge servers | List and manage servers |
ezforge logs | Stream server logs |
ezforge rollback | Roll back to a previous version |
ezforge env | Manage environment variables |
ezforge project | Manage projects |
ezforge billing | Manage subscription and view billing status |
Run ezforge <command> --help for detailed usage of any command.
Configuration file
Place an ezforge.toml in your project root to set defaults:
[project]
name = "my-first-project"
[server]
name = "my-server"
region = "ord"
cpu = "shared-1x"
memory = "256mb"
[build]
container_file = "./Dockerfile"
[health]
path = "/healthz"
timeout = 30
[deploy]
auto_rollback = true
retention_count = 10
All fields are optional — missing values fall back to CLI flags or platform defaults.
Global flags
| Flag | Description |
|---|
--project <id> | Override the project from ezforge.toml |
--api-key <key> | Use a specific API key (overrides env var) |
--json | Output as JSON (machine-readable) |
--help | Show help |
--version | Show version |
Environment variables
| Variable | Description |
|---|
EZFORGE_API_KEY | API key (alternative to --api-key) |
EZFORGE_PROJECT | Default project ID |
EZFORGE_API_URL | Override API endpoint (for testing) |