Skip to main content
The ezforge CLI is currently at v0.1.0 (pre-GA). Commands and flags may change before v1.0.0.

Prerequisites

  • An ezForge account (sign up free)
  • Docker installed (for building container images)
  • Node.js 20+ or Python 3.11+ (if using a template)

Step 1: Install the CLI

Verify the install:

Step 2: Authenticate

This opens your browser to complete the OAuth flow. Your credentials are saved locally and used for all subsequent commands.

Step 3: Create a project

Projects are workspaces that group servers, API keys, and billing together.

Step 4: Clone the Node.js template

The template includes two sample tools out of the box:
  • echo — returns whatever message you send it
  • add — adds two numbers and returns the result

Step 5: Deploy

ezForge will:
  1. Build your container image
  2. Scan it for vulnerabilities with Trivy
  3. Push it to the registry
  4. Provision a Firecracker microVM
  5. Run a health check at GET /healthz
  6. Swap traffic to the new deployment
Output:

Step 6: Test your server

Connect to your live server from any MCP client:
Or test the health check directly:

What’s next?

Add authentication

Protect your server with OAuth 2.1

Node.js template guide

Add your own MCP tools to the template

Python template guide

Deploy a Python-based MCP server

CLI reference

Full CLI command reference