npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

summer-engine

v1.5.0

Published

CLI and MCP tools for Summer Engine — the AI-native game engine

Readme

Summer Engine CLI

CLI and MCP tools for Summer Engine — the AI-native game engine. MIT licensed.

Install

npm install -g summer-engine

Or use without installing:

npx summer-engine <command>

Quickstart (under 2 minutes)

summer install                       # Download the engine
summer login                         # Sign in via browser
summer create 3d-basic my-game       # Create a starter project
summer run my-game                   # Open it in the engine
summer setup claude-code --yes       # Configure MCP + install recommended skills

Replace claude-code with codex, cursor, or windsurf. Add --scope project to keep the configuration inside the project.

Verify:

summer doctor

Then open your agent and try one of the slash commands:

| Command | What it does | |---|---| | /debug | Triage and fix a bug end-to-end (reads engine errors, locates code, proposes fix) | | /play | Run the game and report state (clean run, warnings, or crash) |

Or just describe what you want — the specialist skills (FPS controller, lighting, GDScript patterns, scene composition, UI, asset strategy) auto-trigger on natural language: "make me an FPS", "add lighting", "I need a HUD".

Commands

| Command | Description | |---------|-------------| | summer install | Download and install Summer Engine | | summer login | Sign in via browser (Google/GitHub) | | summer logout | Clear auth tokens | | summer status | Check engine status, port, auth state | | summer doctor | Diagnose Node, login, engine, local API, MCP boot | | summer run [path] | Launch engine (optionally with a project) | | summer open <path> | Open a project in the running engine | | summer create <template> [name] | Create new project from template | | summer list templates \| projects | List available templates or local projects | | summer skills list | Show available skills | | summer skills install <name> | Install one skill | | summer skills install --recommended --agent <agent> | Install the recommended set | | summer mcp | Start the MCP server (used by Codex/Cursor/Claude Code/Windsurf) | | summer mcp setup <agent> | Write MCP config for an agent | | summer setup <agent> | One shot: MCP config + recommended skills + doctor |

Supported agents: codex, claude-code, cursor, windsurf. Supported scopes: user (default), project.

Plugin install (Claude Code)

claude /plugin install summer-engine

That registers Summer as a plugin under the summer: namespace. Skills appear in the slash menu as summer:brainstorm-game, summer:debug, summer:play, etc. The plugin also bundles:

  • A summer-engine MCP server (configured automatically — no manual ~/.claude.json edit needed).
  • Lifecycle hooks: a session-start greeter that detects Godot/Summer projects and reads .summer/GameSoul.md; a pre-commit-doctor hook (opt-in) that runs summer doctor before commits.

For Cursor, Codex, OpenCode, and Gemini, see docs/CURSOR.md, docs/CODEX.md, and the manifests at .cursor-plugin/, .codex-plugin/, .opencode/, gemini-extension.json respectively.

MCP Integration

summer setup <agent> writes the right config in the right place. If you need to do it by hand:

Cursor (.cursor/mcp.json per project, or ~/.cursor/mcp.json user-wide):

{
  "mcpServers": {
    "summer-engine": {
      "command": "npx",
      "args": ["summer-engine", "mcp"]
    }
  }
}

Claude Code (~/.claude.json user-wide, or .mcp.json per project):

{
  "mcpServers": {
    "summer-engine": {
      "command": "npx",
      "args": ["summer-engine", "mcp"]
    }
  }
}

Codex (~/.codex/config.toml):

[mcp_servers.summer-engine]
command = "npx"
args = ["summer-engine", "mcp"]

The MCP server exposes focused tools for scene manipulation, inspector/resource ops, project settings, asset import, play/stop, diagnostics, and asset search/generation. Tools the host agent already has natively (file ops, git, shell, grep) are intentionally not exposed.

Visual feedback (viewport and game screenshots) is currently available in the Summer Engine app via the built-in Summer Agent. MCP support for screenshots is on the MVP2 roadmap, gated on host clients reliably consuming image content.

How It Works

  1. Summer Engine runs a local API server on localhost:6550.
  2. The MCP server (npx summer-engine mcp) connects to that local API via a per-machine auth token (~/.summer/api-token) and exposes engine ops as MCP tools.
  3. Agents call the MCP tools and edit .gd/.cs/.json/.md files directly with their own file tools. Scenes (.tscn) flow through MCP.

The engine must be running for MCP tools that touch scenes/assets/diagnostics. If it isn't, tools return a clear error pointing at summer run.

Per-Agent Docs

Templates

Built-in templates:

  • empty — Empty 3D project with a root node
  • 3d-basic — 3D scene with camera, light, and floor

More templates coming soon.

Links