Skip to main content
The ezforge CLI lets you deploy and manage MCP servers from the terminal.

Installation

brew install ezforgeai/tap/ezforge
Verify:
ezforge --version

Commands

CommandDescription
ezforge authAuthenticate with ezForge Platform
ezforge deployDeploy an MCP server
ezforge serversList and manage servers
ezforge logsStream server logs
ezforge rollbackRoll back to a previous version
ezforge envManage environment variables
ezforge projectManage projects
ezforge billingManage 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

FlagDescription
--project <id>Override the project from ezforge.toml
--api-key <key>Use a specific API key (overrides env var)
--jsonOutput as JSON (machine-readable)
--helpShow help
--versionShow version

Environment variables

VariableDescription
EZFORGE_API_KEYAPI key (alternative to --api-key)
EZFORGE_PROJECTDefault project ID
EZFORGE_API_URLOverride API endpoint (for testing)