# Summer Engine

An MCP server, game-dev skills and the summer CLI in one npm package: an agent builds a multiplayer game in Summer Engine, tests it and ships it to summer.games.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 88
- Author: SummerEngine
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/SummerEngine/summer
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/summer-engine

## What it does

The hosted server sits at `https://mcp.summerengine.com/mcp`. One URL in the agent config, a single sign-in to a Summer account, and the agent is generating assets (images, 3D models, animation, sound, music, voices, video), browsing the asset library, planning games, running projects, the store, publishing, prices, analytics, A/B tests, the team and Studio.

Engine work goes through the local server. `npx -y summer-engine@latest setup <agent> --yes` needs Node 22+ and writes `summer mcp` into the agent config with the skills attached. That server talks to the Summer Engine app on your machine: scenes, scripts, playing the build, real keypresses, screenshots, debugger output. The CLI fetches the app itself, roughly 660 MB, free, and asks before it starts. One `summer login` later the same server also covers the cloud operations, so you never run two.

Skills ship in the package: movement, combat, multiplayer, VFX, audio, UI, level design. Project memory accumulates in `.summer/`, so a fresh agent session picks up the thread of the previous one. The hosted server carries no engine tools, so scenes and scripts are off its list — that part belongs to the local one. Six switches under Studio > Settings > Agent permissions set what an agent is allowed to touch.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://mcp.summerengine.com/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http summer https://mcp.summerengine.com/mcp
```

2. **Platform CLI**
```bash
claude mcp add summer-engine -- npx -y summer-engine
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add summer-engine --url https://mcp.summerengine.com/mcp
```

2. **Platform CLI**
```bash
codex mcp add summer-engine -- npx -y summer-engine
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "summer-engine": {
            "url": "https://mcp.summerengine.com/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "summer-engine": {
            "command": "npx",
            "args": [
                "-y",
                "summer-engine"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "summer-engine": {
            "type": "http",
            "url": "https://mcp.summerengine.com/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "summer-engine": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "summer-engine"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http summer-engine https://mcp.summerengine.com/mcp
```

2. **Platform CLI**
```bash
gemini mcp add summer-engine npx -y summer-engine
```

## When to use it
- block out a scene, its physics and UI inside the open editor
- wire matchmaking, parties and leaderboards on Summer's networking
- smoke-test a build by playing it, pressing keys and grabbing a screenshot
- publish a build to summer.games with a private preview link
- read store page views and session length back from the game

## Example prompts
- Build a small multiplayer arena in Summer Engine: movement, shooting, a lobby.
- Play the current build, take a screenshot and tell me what the debugger says.
- Publish this build to summer.games and give me the private preview link.

## Similar
- [Pascal 3D Editor](https://affpapa.org/en/nevibecode/mcp/pascal-3d-editor.md) — MCP server · ★ 25085
- [Unity-MCP](https://affpapa.org/en/nevibecode/mcp/unity-mcp.md) — MCP server · ★ 4523
- [mcp](https://affpapa.org/en/nevibecode/mcp/sceneview-mcp.md) — MCP server · ★ 1348
- [Gearboy MCP Server](https://affpapa.org/en/nevibecode/mcp/gearboy-mcp-server.md) — MCP server · ★ 1219
- [ChiR24-unreal_mcp_server](https://affpapa.org/en/nevibecode/mcp/chir24-unreal-mcp-server.md) — MCP server · ★ 975
- [Nova3D](https://affpapa.org/en/nevibecode/mcp/nova3d.md) — MCP server · ★ 733

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
