Overview
The Summer Engine CLI (summer) installs the engine, configures your AI agent, manages projects, signs you in, and runs the MCP server. Run any command without a global install using npx:
claude-code for any supported agent: claude-code, cursor, codex, windsurf, cline, roo-code, kilo-code, gemini, github-copilot, vscode-copilot, opencode, lm-studio.
Commands
summer setup
Configure Summer Engine for an AI agent and run diagnostics in one step. This is the recommended onboarding command. It writes the MCP server config for the agent, installs the recommended skills, and prints a doctor report.
Examples:
summer doctor
Diagnose your setup end-to-end: Node version, CLI version, skills freshness, login, engine install, the local engine API, project memory, and MCP server boot.
Run this first whenever something is not working. Each check reports either OK or a clear next step, such as “engine not running” or “not signed in”.
summer install
Download and install Summer Engine to your system.
Platforms: macOS and Windows. Linux users download manually from summerengine.com.
What it does: Fetches the latest release, downloads the installer, and installs the app. On macOS it mounts the DMG and copies
Summer.app to Applications. On Windows it runs the installer. After install, run summer login, then summer run.
summer login
Sign in to your Summer Engine account via browser OAuth.
What it does: Opens your browser to the login page. After you sign in with Google, GitHub, or email, the CLI saves the token to
~/.summer/auth-token. Login is required for asset search and AI generation tools, and recommended in general. The MCP server uses a separate local token (~/.summer/api-token) for engine communication.
summer logout
Clear your saved auth tokens.~/.summer/auth-token and cached user info. Does not affect the engine’s local API token. Run summer login again to re-authenticate.
summer status
Check engine status, API connection, and auth state.summer run
Launch Summer Engine, optionally opening a project.
What it does: Finds the Summer Engine binary, spawns it with
--editor, and optionally passes --path <projectPath>. Waits for the local API to respond (up to 20 seconds). If the engine is already running, it reports the current state and exits.
Examples:
summer open
Open a project in Summer Engine.
What it does: Resolves the path and checks for
project.godot. If the engine is not running, it launches with that project. If the engine is already running, it prints the path and a note: to switch projects, close the current one in the engine first or run summer run <path>.
summer create
Create a new project from a template.
Built-in templates work offline:
Community templates clone from
github.com/SummerEngine/template-*. Run summer list templates to browse them. Pass --keep-git to keep the upstream .git directory after cloning (default is to detach so you start fresh).
Examples:
summer list
List available templates or local projects.- templates: Shows the built-in templates plus community templates from
github.com/SummerEngine. - projects: Scans the current directory for subdirectories containing
project.godot.
summer plan
Plan the right Summer CLI/MCP workflow for an AI game-building task. Takes a goal in plain English and prints the recommended skills, MCP tool groups, host-file work, user gates, and next steps. Useful as a planning aid before you ask your agent to build something.
Example:
summer_start_game_task MCP tool.
summer memory
Inspect a project’s durable memory in its.summer directory. Project memory is where agents store the game brief, art and audio bibles, the build plan, and locked facts like voice IDs and world canon.
Example:
summer cloud
Sync your project with Summer Cloud: the whole project tree, including big binary assets, follows you across machines without Git.--project <path> and --json. Requires summer login; the engine does not need to be running. See the Cloud CLI Reference for every flag and the Summer Cloud guide for how sync, conflicts, and storage plans work.
summer mcp
Start the MCP server for AI tool integration.summer setup, so you rarely run it by hand. Exposes tools for scene editing, debugging, project context, asset search, and AI generation. See the Tools Reference.
There is also a lower-level summer mcp setup <agent> subcommand that writes only the MCP config (no skills, no diagnostics). Prefer the top-level summer setup <agent> for onboarding.
summer skills
Install and manage best-practice guides for AI agents building games. Skills are Markdown files that teach the agent patterns for scene composition, character controllers, asset generation, debugging, and more.
Most users never call this directly:
summer setup <agent> --yes installs the recommended skills for you. See Skills for the full catalog and the 20+ categories.
Environment Variables
There is no environment variable for the engine port. The CLI reads the port from the
~/.summer/api-port file listed below, which the engine writes on startup, and falls back
to 6550 when that file is absent.
File Locations
Next Steps
Skills
Best-practice guides for AI agents
MCP Setup
Connect Cursor, Claude Code, and more
Tools Reference
Every MCP tool with parameters
Building a Game
Step-by-step guide for AI agents
Need help or have questions? Reach out to our founders at founders@summerengine.com or join our community on Discord for fast responses.

