Skip to main content

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:
The fastest way to get started is the one-line setup, which wires up your agent’s MCP config, installs the recommended skills, and runs diagnostics in a single step:
Swap 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.
Removes ~/.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.
Reports whether you are logged in (and with which email), whether the engine is running (and which project and scene are open), and the local API port and token presence.

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:
This is the CLI surface of the same router exposed to agents as the 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.
All subcommands take --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.
What it does: Starts the MCP server on stdio. Your IDE or agent invokes this automatically when it loads the MCP config you wrote with 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.