The Summer Engine CLI (summer) lets you install the engine, manage projects, sign in, and run the MCP server. Use it from the terminal or via npx summer-engine <command> without a global install.Install (one-time):
Download and install Summer Engine to your system.
summer install [--path <dir>]
Option
Description
--path <dir>
Custom install directory (macOS: default is /Applications/Summer.app)
Platforms: macOS and Windows. Linux users are directed to download manually from summerengine.com.What it does: Fetches the latest release from Summer Engine’s API, downloads the installer (~145MB), and installs the app. On macOS it mounts the DMG and copies Summer.app to Applications. On Windows it runs the installer.Next steps after install: Run summer login to sign in, then summer run to launch.
Sign in to your Summer Engine account via browser OAuth.
summer login [--force]
Option
Description
--force
Re-authenticate even if already logged in
What it does: Opens your browser to the Summer Engine login page. After you sign in with Google, GitHub, or email, the CLI polls for the session and saves the token to ~/.summer/auth-token. Used for analytics and future cloud features. The MCP server uses a separate local token (~/.summer/api-token) for engine communication. You don’t need to be logged in for MCP to work, but login is recommended.
Launch Summer Engine, optionally opening a project.
summer run [path]
Argument
Description
path
Path to a project directory (must contain project.godot). Optional.
What it does: Finds the Summer Engine binary (e.g., /Applications/Summer.app on macOS), 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 run # Launch engine (no project)summer run my-game # Launch and open my-game/summer run ./projects/racer # Launch and open relative path
Path to project directory (must contain project.godot)
What it does: Resolves the path and checks for project.godot. If the engine is not running, it launches the engine with that project (same as summer run <path>). 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>.
What it does: Starts the MCP server on stdio. This command is typically invoked by your IDE (Cursor, Claude Code, Windsurf) when they load the MCP config. You rarely run it manually. When run directly, it blocks and waits for JSON-RPC messages on stdin. Exposes 23 tools for scene manipulation, debugging, and project operations.Used by: Cursor, Claude Code, Windsurf, and other MCP-compatible tools. See MCP Setup for configuration.
Install and manage best-practice guides for AI agents building games. Skills are markdown files that teach patterns for GDScript, scene composition, FPS controllers, lighting, and UI.
summer skills list # List available skillssummer skills install <name> # Install to ~/.summer/skills/summer skills install --all # Install all skills at oncesummer skills install <name> --as-claude-skill # Install to ~/.claude/skills/ for Claude Codesummer skills install <name> --as-cursor-skill # Install to ~/.cursor/skills/ for Cursorsummer skills info <name> # Show description and preview
Option
Description
--all
Install all available skills
--as-claude-skill
Install to ~/.claude/skills/ so Claude Code auto-discovers the skill
--as-cursor-skill
Install to ~/.cursor/skills/ so Cursor auto-discovers the skill
Available skills:
Skill
Description
gdscript-patterns
Common GDScript idioms, signals, exports, type hints
scene-composition
Scene structure, sub-scenes, node hierarchy
fps-controller
First-person character controller (movement, camera, physics)
3d-lighting
Lighting setup, environment, sky, shadows
ui-basics
HUD, menus, health bars, responsive layout
What it does: Copies the skill from the bundled package to ~/.summer/skills/<name>/. AI agents can read the SKILL.md file when building games. Skills follow the Agent Skills open standard.Examples:
summer skills listsummer skills install fps-controllersummer skills install --allsummer skills install fps-controller --as-claude-skill # For Claude Codesummer skills install fps-controller --as-cursor-skill # For Cursorsummer skills info gdscript-patterns
See Skills for a full overview of the skills system.