Summer
OFFICIAL SERVERHosted connector for a Summer Games player account: friends, messages, parties and invites
Drives the Summer Engine game editor, with Summer's cloud assets and store reached by search
Official · Summer - The AI Game Engine TypeScript Remote (hosted) · Streamable HTTPLocal · stdio Developer toolsMedia
64 popularity score ★ 93 ↓ 1.8k/wk
claude mcp add --transport http summer-cloud https://mcp.summerengine.com/mcpcodex mcp add summer-cloud --url https://mcp.summerengine.com/mcp"summer-cloud": { "url": "https://mcp.summerengine.com/mcp" }code --add-mcp '{"name":"summer-cloud","type":"http","url":"https://mcp.summerengine.com/mcp"}'"summer-cloud": { "serverUrl": "https://mcp.summerengine.com/mcp" }https://mcp.summerengine.com/mcpOpens the app, which asks before it adds the server.
claude mcp add summer -- npx -y summer-engine mcp{
"mcpServers": {
"summer": {
"command": "npx",
"args": [
"-y",
"summer-engine",
"mcp"
]
}
}
}{
"mcpServers": {
"summer": {
"command": "npx",
"args": [
"-y",
"summer-engine",
"mcp"
]
}
}
}{
"servers": {
"summer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"summer-engine",
"mcp"
]
}
}
}[mcp_servers.summer]
command = "npx"
args = ["-y", "summer-engine", "mcp"]gemini mcp add --scope user summer npx -- -y summer-engine mcp| Set together: tool selection | |
|---|---|
SUMMER_PROFILE |
Optional: Tool profile: full, engine (kept under 128 tools for VS Code Copilot) or assets (no engine tools). Same as --profile. |
SUMMER_TOOLSETS |
Optional: Comma list of toolsets to add to the profile, or legacy to list the 3.x tool names. Same as --toolsets. |
SUMMER_SURFACE |
Optional: v4 lists engine tools plus summer_search and summer_call, v3 the 3.x tools. Same as --surface. |
SUMMER_ENGINE_PROJECT |
Optional: Path of the project whose running editor the engine tools bind to. Same as --project. |
SUMMER_ENGINE_INSTANCE_ID |
Optional: Binds the engine tools to one exact editor instance. Same as --instance. |
SUMMER_MCP_DEBUG |
Optional: Set to 1 for verbose per-call logs. |
This is the local MCP server in the `summer-engine` npm package, made by the team behind Summer Engine, a desktop game engine built on Godot. Your client starts it with `summer mcp` and it talks over stdio to the engine app's local API. That gives an agent the editor itself. It can open a project, patch scripts and scene files with sha256 guards, add and move nodes, and run GDScript in the live editor. When the game runs, it can send input and read live node state alongside screenshots.
Version 4 changed how the list looks. Engine tools keep their old names, but Summer's cloud work now sits behind two entry points. You describe a job to `summer_search`, which answers with matching operations and their input schemas (five by default and twenty at most, per src/mcp/ops-surface.ts). Then `summer_call` runs the chosen one. That covers asset generation, store uploads and pricing, and it still accepts any 3.x tool name. Calls that spend money, publish or change something live return `needs_approval` with a link for the person to open. Once you sign in, some hosted tools are mounted into the list directly as well.
The same team runs a hosted server at mcp.summerengine.com/mcp that carries only the cloud side. It has no engine tools at all. For assets or store work without the 660 MB engine download, that address is the lighter choice.
| To run it yourself | Node.js 22+ |
|---|---|
| Runs on | macOS, Windows, Linux |
| Summer | Free tierEngine tools work signed out. Cloud operations need a Summer account, and generation spends prepaid credits. |
| Also |
|
Get the CLI with `npm install -g summer-engine` or `brew install summerengine/tap/summer`. Running `npx -y summer-engine@latest dev` then fetches the engine app (about 660 MB) if it is missing and opens a starter project. `summer login` signs in to the account in the browser and then to the store. `summer login --store` repeats only the store step. Codex users of the hosted address finish sign-in with `codex mcp login summer-cloud`.
Engine tools fail until the engine's local API answers; `summer run` waits up to 20 seconds and the docs give a polling loop for slower starts. The editor UI tools are marked preview and need Summer Engine 0.5.66 or newer; older engines return `engine_lacks_op`, and the engine refuses quit, project reload and delete-without-confirm actions. On the first tool listing the server waits up to 5 seconds for the hosted tools to mount; a slower mount adds them later through a list-changed notice. The README on main describes an `--assets-only` setup flag that the published 3.8.0 does not mention. Publishing is a preview and the Grow analytics stage is planned, not in the package.
It suits people building games in Summer Engine who want an agent working inside the editor, from scene edits to play tests to a store upload. Node 22 and the engine app are the cost of entry, and the engine tools alone need no account. For Godot projects outside Summer Engine it has nothing to offer. Someone who only wants generated assets or store and pricing work can add the hosted address instead and skip the local install. Chat with friends on summer.games is a separate server, summer-games, which setup adds next to this one.
18 only read, 28 change things, 3 can delete or overwrite. A ? marks an optional parameter.
summer_searchquery: stringarea?: stringlimit?: integersummer_call deletesop?: stringname?: stringinput?: objectdryRun?: booleanidempotencyKey?: stringsummer_docs_searchsummer_docs_readsummer_get_project_contextsummer_projects_create_local changessummer_projects_open_local changessummer_write_file deletessummer_get_scene_treesummer_open_scene changessummer_create_scene changessummer_instantiate_scene changessummer_inspect_nodesummer_add_node changessummer_remove_node deletessummer_replace_node changessummer_set_prop changessummer_connect_signal changessummer_project_setting changessummer_input_map_bind changessummer_import_from_url changessummer_run_script changessummer_run_editor_script changessummer_api_docssummer_fabricate_3d changessummer_ui_treesummer_ui_activate changessummer_get_runtime_treesummer_snap_to_surface changessummer_place_adjacent changessummer_play changessummer_stop changessummer_game_probesummer_game_input changessummer_runtime_set changessummer_screenshotsummer_shot_sheetsummer_scene_auditsummer_get_diagnosticssummer_get_consolesummer_get_debugger_errorssummer_import_asset changessummer_import_hdri changessummer_batch changessummer_export_game changessummer_capture_gameplaysummer_api_estimatesummer_api_run changessummer_enable_plugin changessummer_agent_playbook