One Command, Any Agent
<agent> with the id from the table below (cursor, claude-code, codex, …). The command does three things:
- Writes the MCP server entry into the agent’s own config file, in that agent’s file shape. Existing servers in the file are kept.
- Installs the Summer skill library where that agent reads skills (see Skills). Most agents share one folder,
~/.agents/skills, so one setup covers several agents. - Runs
summer doctorso you see immediately whether Node, the engine and the login are in place.
--scope project to write project-level files that travel with the game, --print to see the config without writing, --dry-run to see the plan. Re-run with --force after upgrading Summer to refresh the skills.
What You Get
Summer Engine’s MCP (Model Context Protocol) server lets the agent control the engine directly: read the scene tree, add nodes, set properties, import assets, run the game, capture screenshots, read errors. Instead of switching between your editor and Summer Engine, you stay in one place and describe what you want. The MCP tools use the same engine operations as Summer Engine’s built-in chat (AddNode, SetProp, SaveScene, ImportFromUrl). The difference is where you type. Undo works the same. Changes are just as safe. Lazy connection. The MCP server starts immediately and connects to the engine on the first tool call. If the engine is not running you get a clear error: “Summer Engine is not running. Open it first, or run: npx summer-engine run.” Start the engine, try again.Prerequisites
- Summer Engine: the desktop app from summerengine.com or
npx summer-engine install - Node.js 18+: the MCP server runs with
npx - A Summer Engine project open in the engine, so the local API server is active
localhost:6550 while it is open and writes a token to ~/.summer/api-token. No API keys to manage.
Supported Agents
Every idsummer setup accepts, with the file it writes and where the skills land. Agents with their own guide are linked; the rest are on Every Supported Agent with the exact snippet.
Legacy ids still work but warn:
gemini (Gemini CLI, retired for individual accounts on 2026-06-18; use antigravity) and roo-code (shut down 2026-05-15).
Aliases: claude → claude-code, devin → windsurf, agy → antigravity, copilot → github-copilot, vscode → vscode-copilot, droid → factory, kilo → kilo-code, qwen → qwen-code, kimi → kimi-code.
Manual Configuration
If you would rather edit files yourself, or your agent is not listed, these are the shapes in use.summer setup <agent> --print prints the exact one for any agent.
Verify It Works
- Start Summer Engine: open your project in the engine (or run
npx summer-engine runfrom the project directory). - Restart the agent so it reloads its MCP config.
summer setupprints the exact step for your agent. - Check the MCP list: in Cursor, Settings > MCP; in Claude Code,
/mcp. You should seesummer-engineconnected with its tools. - Ask the AI: “Use Summer Engine to add a MeshInstance3D with a BoxMesh to the scene root. Name it TestCube.”
- Confirm in the engine: the node appears in the scene tree.
summer doctor checks all of this from the terminal, including whether the agent’s recorded config still points at a current Summer release.
What the AI Can Do
The MCP server exposes tools in these categories:
For a full reference with parameters and examples, see the Tools Reference. For a step-by-step guide on how an AI agent builds a complete game using these tools, see Building a Game with MCP.
Next Steps
Every Supported Agent
Config file, file shape and skills folder for all agents
Skills
The skill library and where each agent reads it
CLI Reference
All CLI commands: setup, doctor, install, run, create, and more
Tools Reference
Every MCP tool with parameters and usage examples
Need help or have questions? Reach out to our founders at founders@summerengine.com or join our community on Discord for fast responses.

