summer-engine npm MCP on your computer, 84 only on the hosted MCP at https://mcp.summerengine.com/mcp, and 12 on both. The npm MCP mounts the hosted tools after summer login --store, so a local agent sees one server. The hosted tools listed are the ones every signed-in Summer account gets; tools the hosted server adds only behind a deployment setting are left out. Set it up in MCP setup; for publishing step by step, see Create and publish your game.
Generated from the tools’ own definitions: the
summer-engine npm package 3.4.1 (its MCP server’s tools/list, library/tools/*/resource.yaml and registry/generated/index.json in SummerEngine/summer) and the hosted Summer Engine MCP (src/lib/mcp/hosted at commit cfcdc04b75). If something here is wrong, the tool definition is wrong.What a tool needs
| Needs | Meaning |
|---|---|
| Engine | Summer Engine is open with your project. The tool talks to the running editor. |
| Signed in | You ran summer login once. The tool calls Summer’s servers with your account. |
| Store sign-in | You ran summer login --store. Needed for Summer Games store and publishing tools. |
| Creator token | You ran summer login --creator. Needed for the creator release tools. |
| Summer account | A hosted tool. Your agent connects to the hosted MCP with your Summer account (OAuth). |
| Nothing | No open editor and no sign-in. Some tools still use programs on your computer, such as the installed engine for exports. |
Value formats
Engine properties such asposition, rotation_degrees and mesh take engine string syntax, not JSON objects.
| Type | Format | Example |
|---|---|---|
| Vector3 | "Vector3(x, y, z)" | "Vector3(0, 10, 0)" |
| Vector2 | "Vector2(x, y)" | "Vector2(100, 200)" |
| Color | "Color(r, g, b, a)", 0 to 1 | "Color(1, 0.5, 0, 1)" |
| Transform3D | basis and origin | "Transform3D(1,0,0, 0,1,0, 0,0,1, 0,5,0)" |
| Resource | class name, created for you | "BoxMesh", "StandardMaterial3D" |
| Number, boolean, string | plain JSON | 1.5, true, "hello" |
./ from the scene root: ./World/Player is the Player child of World. Every scene change names its scene with scenePath, such as res://main.tscn; the scene does not need to be the open editor tab.
Tools by task
Build
Scenes, nodes, scripts, project files, the planning board and Summer Studio. All 75 tools in detail.| Tool | Needs | What it does |
|---|---|---|
summer_account | Summer account | Show the signed-in Summer account: plan, spendable credits (USD), whether cloud generation is unlocked, and pricing/top-up links. |
summer_add_node | Engine | Add a new node to the scene tree. |
summer_align_distribute_3d | Engine | Align or equal-space an explicit ordered list of 3D subjects along one world-space axis, then save the exact target scene. |
summer_api_docs | Nothing | Offline engine class-reference lookup — verify a property, method, signal, or constant BEFORE writing script code, instead of guessing names. |
summer_attach_to_surface | Engine | Mount a piece on a surface: turn it so its given LOCAL backAxis faces into the surface (opposite the hit normal) with its upAxis kept toward worldUp, then seat its measured back face (the extreme of its visible bounds… |
summer_batch | Engine | Execute multiple operations in a single call. |
summer_board_agent_cancel | Summer account | Stop a queued or running board agent task. |
summer_board_agent_run | Summer account | Ask the board’s own agent to work on the board, as typing in Studio does: it reads, edits, draws pictures and answers on the board. |
summer_board_agent_task | Summer account | One board agent task: its status, reply and what it changed. |
summer_board_agent_tasks | Summer account | The board agent’s tasks on this board, with their replies. |
summer_board_build | Summer account | Build a playable game from a saved Game Soul version (soulVersionId from summer_board_game_soul), as Build in Studio does. |
summer_board_build_cancel | Summer account | Stop a board build that has not finished. |
summer_board_build_status | Summer account | One board build: status, progress and, when done, what it made. |
summer_board_builds | Summer account | Recent game builds from this board and whether cloud builds are available now. |
summer_board_conversation | Summer account | Read the shared board conversation with server-attributed participants and timestamped pointing, plus the board agent tasks it started and their replies. |
summer_board_create | Summer account | Create a new board, optionally for one of the user’s projects (projectId from summer_list_projects). |
summer_board_edit | Summer account | Apply an explicitly requested edit as one atomic batch. |
summer_board_enable_collaboration | Summer account | Turn on shared editing for an older board (the board agent, builds and conversation need it). |
summer_board_events | Summer account | Board changes since a revision (what Studio’s live view receives): each committed operation with its revision. |
summer_board_game_soul | Summer account | Read immutable Game Soul versions and their exact reference assets, for continuing game development in a local engine or code assistant. |
summer_board_link_project | Summer account | Link a board to one of the user’s projects (projectId from summer_list_projects), so the game built from it opens that project. |
summer_board_list | Summer account | List boards this authenticated Summer user can access. |
summer_board_presence | Summer account | Who is on the board right now, with their selection and topic. |
summer_board_project_links | Summer account | Which of the user’s boards belong to which projects. |
summer_board_read | Summer account | Read the authoritative board graph, stable item and asset IDs, current field revisions and permissions. |
summer_board_save_direction | Summer account | Save an explicitly selected game direction as an immutable Game Soul version. |
summer_capture_gameplay | Nothing | Capture real gameplay frames without a running editor: starts the game in Summer Engine’s offscreen verify instance (a real renderer, a window parked offscreen with no focus, never on screen), lets it run waitSeconds,… |
summer_connect_ports | Engine | Move and turn one piece so its port meets another piece’s port, facing it: pipe to pipe, duct to duct, gutter section to funnel or outlet. |
summer_connect_signal | Engine | Connect a signal between two nodes so the connection is SAVED in the scene. |
summer_create_scene | Engine | Create a new empty scene file. |
summer_delete_asset | Summer account | Delete one of the person’s own assets for good, as Delete on its page in Studio. |
summer_get_agent_playbook | Nothing | AI-first operating guide for Summer Engine MCP. |
summer_get_project_context | Engine | Get essential project context before editing. |
summer_get_scene_tree | Engine | Get a scene tree. |
summer_grep | Engine | Search project files with a regular expression (ripgrep, through the engine) and get file + line + text per match, optionally with context lines around each. |
summer_input_map_bind | Engine | Set up input controls. |
summer_inspect_asset | Engine | Measure a 3D asset file (.tscn/.scn/.glb/.gltf, or a Mesh resource) WITHOUT adding it to any scene: it is loaded and instanced off-scene in the editor, measured, and freed. |
summer_inspect_node | Engine | Get all editable properties of a node with their current values, types, and resource info. |
summer_inspect_resource | Engine | Read a resource: a material, mesh, shape, texture, environment, or a scene/model file. |
summer_instantiate_scene | Engine | Add an existing scene or 3D model as a child node. |
summer_library_feedback | Nothing | Report how library entries (skills, examples, templates, collections, references, tools) worked out, so Summer can fix and re-rank them — reports fix the entries this user’s own future sessions load. |
summer_measure | Engine | Measure placement between specific nodes from their visible-mesh bounds (evidence visual_aabb). |
summer_navigation_probe | Engine | Inspect whether two explicit world-space points are connected by the targeted 3D scene’s built-in Godot navigation map without changing or saving the scene. |
summer_open | Engine | Open the exact summerengine.com page or Summer Engine editor surface the user wants to LOOK at, by intent name — or, with open:false, return the URL / engine op without opening anything. |
summer_open_main_scene | Engine | Open the project’s configured main scene from project settings. |
summer_open_scene | Engine | Open a scene file in the editor. |
summer_place_adjacent | Engine | Move one node so its bounds face sits against another node’s bounds face along one axis: facade modules edge to edge, a storey stacked on the one below, a cornice on a wall. |
summer_project_setting | Engine | Set a project setting in project.godot. |
summer_raycast | Engine | Cast one ray from any point in an open scene, before anything is placed there: find the wall, floor or ceiling in front of a point and its normal. |
summer_read_file | Engine | Read a text file from the engine-bound project and return its full-file sha256 receipt. |
summer_read_library | Nothing | Load one library entry by id (<kind>/<slug>, as returned by summer_search_library). |
summer_remove_node | Engine | Remove a node from the scene tree. |
summer_repeat_along | Engine | Instance copies of one scene along a straight line in one call: wall clamps every 0.45 m, braces every 0.8 m, fence posts, a row of window modules. |
summer_replace_node | Engine | Replace a node with a different scene/model or node type, keeping its parent, sibling index, name, transform and property overrides, and the children the scene added under it. |
summer_replace_text | Engine | Safely replace text in an existing project file through the identity-bound engine. |
summer_run_editor_script | Engine | Run a GDScript EditorScript in a FRESH HEADLESS editor spawned against the ON-DISK project. |
summer_run_script | Engine | Run a GDScript snippet INSIDE the live editor, against the currently OPEN scene. |
summer_save_scene | Engine | Save an explicit scene to disk. |
summer_search_library | Nothing | Search the Summer library — skills, tools, templates, references, examples, collections — by describing the task in plain words (‘make stylized water’, ‘the player falls through the floor’, ‘which tool reads script… |
summer_select_node | Engine | Select a node in the editor’s scene tree and show it in the inspector panel. |
summer_set_prop | Engine | Set a property on a node. |
summer_set_resource_property | Engine | Set a nested property on a resource attached to a node. |
summer_snap_to_surface | Engine | Move one exact 3D subject along a world-space ray until its support face sits at the requested gap from the first surface. |
summer_starcast | Engine | Read a 3D spatial rundown for one exact node in an exact scene without moving it or saving the scene: 26 directional clearance casts (6 axes, 12 edges, 8 corners) from the subject’s bounds, contact-or-overlap evidence,… |
summer_start_game_task | Nothing | Start here for any substantial AI game-building task. |
summer_studio_map | Summer account | The map of Summer Studio: every page (destination id, title, what it is for, path) and the product guide the Studio assistant answers from. |
summer_studio_open | Summer account | Move the person’s open Summer Studio tab to a Studio page (a destination id from summer_studio_map, or a /studio or /create path). |
summer_studio_page | Summer account | Read the person’s open Summer Studio tab: its path, the fields an agent may fill (id, label, kind, value, limits, choices) and the buttons it may press (confirm buttons are the person’s to press). |
summer_studio_use_page | Summer account | Fill fields and press one button on the person’s open Summer Studio tab, exactly like the Studio assistant’s use_page: ids and values are checked against the page (text is trimmed to its limit, choices take their value… |
summer_team | Summer account | The signed-in person’s teams in Summer Studio (shared workspaces: their members share assets and projects), the same as Studio > Team: list teams, or one team’s members and pending invites; create a team; rename it;… |
summer_test_placement | Engine | Ghost-test one 3D node at an explicit candidate global pose without moving it or saving the scene. |
summer_ui_actions | Engine | List the editor’s named actions, or invoke ONE by name exactly as its menu item / shortcut would — the primary way to drive the editor UI. |
summer_ui_activate | Engine | Activate ONE editor control by its summer_ui_tree path through the control’s own input path — a synthetic click for buttons, the public setter + signal for tabs, text fields and ranges — or dismiss a visible dialog… |
summer_update_asset | Summer account | Change one of the person’s own assets, as on its page in Studio: title, description, tags, and visibility (private: only them; team: their team workspace; public: listed in Summer’s asset store for everyone). |
summer_write_file | Engine | Create or safely overwrite a complete text file through the identity-bound engine. |
Create assets
Generate and find images, 3D models, audio, video and motion, then import them into the project. All 43 tools in detail.| Tool | Needs | What it does |
|---|---|---|
summer_check_job | Signed in | Check the status of an async generation job. |
summer_fabricate_3d | Engine | Fabricate a 3D mesh asset by running a Blender Python (bpy) script in the USER’S OWN installed Blender — headless, supervised by the engine — then import the exported .glb into the project and optionally instantiate it… |
summer_generate_3d | Signed in | Generate a 3D model via Summer Engine Studio. |
summer_generate_audio | Signed in | Generate audio using AI providers via Summer Engine Studio. |
summer_generate_image | Signed in | Generate an image using AI models via Summer Engine Studio. |
summer_generate_motion | Signed in | Generate animation clips for a rigged 3D model via Summer Engine Studio. |
summer_generate_video | Signed in | Generate a video using AI models via Summer Engine Studio. |
summer_get_asset | Signed in | Fetch one asset by exact Summer asset ID. |
summer_get_asset_download_url | Signed in | Get a downloadable URL for a specific asset file. |
summer_get_studio_workflow | Nothing | Discover the same Guided workflow recipes shown in Summer Engine Studio. |
summer_import_asset | Engine + Signed in | Search the asset library and import the best match into the project in one step. |
summer_import_asset_by_id | Engine + Signed in | Import an exact Summer asset ID into the current project. |
summer_import_from_url | Engine | Download a file from a URL and import it into the project. |
summer_import_from_url_batch | Engine | Download multiple files from URLs in one operation. |
summer_import_hdri | Engine | Search Poly Haven’s CC0 HDRI library and import one as environment lighting. |
summer_list_my_assets | Signed in | List or search the signed-in user’s generated and uploaded assets. |
summer_remove_background | Summer account | Remove the background from up to eight of the user’s image assets (asset ids from summer_generate_image, summer_list_my_assets or the Summer library upload). |
summer_search_assets | Signed in | Search for game assets in the Summer Engine ecosystem. |
summer_slice_asset_sheet | Signed in | Detect and crop every distinct game asset from an existing image asset sheet. |
summer_tool_bankai_motion | Summer account | Any clip’s moves, performed by your character. |
summer_tool_bankai_swap | Summer account | Swap the person, product, outfit or background. |
summer_tool_bankai_ultra | Summer account | Rebuild any shot around your references on Seedance 2.5. |
summer_tool_camera_moves | Summer account | Photo to a cinematic dolly, jib or focus pull. |
summer_tool_capsule_kit | Summer account | Store-ready capsule art from one screenshot. |
summer_tool_character_turnaround | Summer account | Front, side and back model sheet from one image. |
summer_tool_cinematic_shot | Summer account | One image in, a cinematic shot with sound out, on Seedance 2.5. |
summer_tool_game_ad_maker | Summer account | A 10 second vertical game ad from one screenshot. |
summer_tool_game_score | Summer account | Game music from a mood, in seconds. |
summer_tool_lipsync_anything | Summer account | New words in an existing clip, lips matched. |
summer_tool_npc_voice | Summer account | Type a line, get a voiced NPC in seconds. |
summer_tool_pixel_forge | Summer account | Any character or image to clean, game-ready pixel art. |
summer_tool_product_ad | Summer account | Product photo in, an 8 second video ad with sound out. |
summer_tool_sfx_maker | Summer account | Any sound effect in seconds. |
summer_tool_sprite_sheet_forge | Summer account | One character image in, an animated sprite sheet out. |
summer_tool_style_frame | Summer account | Your screenshot redrawn in another game art style, for look-dev. |
summer_tool_style_swap | Summer account | Restyle gameplay or any clip into anime, claymation, PSX, comic or pixel art. |
summer_tool_talking_character | Summer account | Make any picture talk: NPCs, mascots, avatars. |
summer_tool_texture_forge | Summer account | A photo into a seamless, tileable game texture. |
summer_tool_thumbnail_maker | Summer account | Click-worthy YouTube thumbnails from your frame. |
summer_tool_trailer_forge | Summer account | A game trailer with music from your screenshots. |
summer_tool_transition_morph | Summer account | Two images, one smooth morph between them. |
summer_upload_image_begin | Summer account | Start uploading a PNG, JPEG or WebP image from your disk (at most 32 MB) into the user’s Summer assets, e.g. |
summer_upload_image_complete | Summer account | Finish an image upload from summer_upload_image_begin: checks it is the upload Summer signed for this user, reads the image and saves it to the user’s assets (private). |
Run and test
Play the game, drive input, read the runtime, take screenshots and read errors. All 34 tools in detail.| Tool | Needs | What it does |
|---|---|---|
summer_camera_bookmark | Engine | Save, list, or delete named camera viewpoints for the edited 3D scene. |
summer_clear_console | Engine | Clear the editor’s Output panel. |
summer_create_debug_report | Engine + Store sign-in | Create a support-ready Markdown report for /summer debug. |
summer_debug_views | Engine | One pose rendered as a grid of debug views next to the beauty pass: beauty, lighting (light only: direction, pools, dead-dark areas), unshaded (albedo: texture quality, value grouping), normals (world-space, x red y… |
summer_frame_nodes | Engine | Frame one or more nodes with a camera fitted to their WORLD bounds and render it with the scene’s REAL WorldEnvironment, lights, fog and tonemap (unlike summer_screenshot nodePath, which only works with the flat… |
summer_frame_shot | Engine | Smart framing: find good camera poses for a shot type automatically, measured in-engine against the real geometry. |
summer_game_control | Engine | Control the clock of the RUNNING game and list instances. |
summer_game_input | Engine | Drive the RUNNING game’s input like a player would. |
summer_game_probe | Engine | State AND pixels of ONE frame of the RUNNING game, atomically (GameProbe): the live scene tree (tree {path, depth, limit}), up to 64 property reads (props [‘/root/Main/Player:position’, ‘/root/Main/HUD/Health:value’])… |
summer_get_board | Signed in | Read the person’s approved planning board for this game: the look (palette, description, picture), the characters, the place, the first-minute storyboard and the cards they picked, with a version that changes when the… |
summer_get_console | Engine | Read recent messages from the editor’s Output panel (print() output, editor-side warnings and errors). |
summer_get_debugger_errors | Engine | Read runtime errors from the debugger. |
summer_get_debugger_warnings | Engine | Read runtime warnings from the debugger panel. |
summer_get_diagnostics | Engine | Quick overview of all errors and warnings from the editor console, the runtime debugger, and script errors together. |
summer_get_runtime_tree | Engine | Scene tree of the RUNNING GAME — live runtime state, not the edited scene. |
summer_get_script_errors | Engine | Check a GDScript file for parse/compile errors without running the game. |
summer_inspect_runtime_node | Engine | Live properties of ONE node in the RUNNING GAME: {node: {path, class, properties, children_names}} with a curated common-property set (transform, visibility, physics state, …). |
summer_is_running | Engine | Check if the game is currently running. |
summer_play | Engine | Start running the game in the engine. |
summer_recent_events | Engine | Read the newest engine events in ONE zero-wait poll — what just happened (saves, plays, op receipts, script errors, imports, selection) and, above all, the CURSOR: its next_seq is the since to hand… |
summer_runtime_animate | Engine | Drive and read animation in the RUNNING game. |
summer_runtime_call | Engine | Call ONE method on a node in the RUNNING game and get its return value: ‘take_damage’ [25], ‘get_velocity’, ‘has_method’, ‘start_wave’ [3]. |
summer_runtime_set | Engine | Set ONE property on a node in the RUNNING game — the live object, never the scene file (nothing is saved; the change dies with the run). |
summer_runtime_spawn | Engine | Spawn a PackedScene into the RUNNING game (action:‘spawn’ — SpawnRuntimeScene) or free a live node (action:‘free’ — FreeRuntimeNode). |
summer_scene_audit | Engine | Audit a 3D scene in one fast, read-only call: every node and subnode is walked and likely visual and placement problems come back as a short list, sorted by severity, so you know exactly where to look. |
summer_screenshot | Engine | Capture a frame from Summer Engine and return it as an image you can look at directly. |
summer_shot_sheet | Engine | Render several bookmarks and/or explicit poses into ONE labelled grid image in a single call: same tile size, same view, real lighting. |
summer_snapshot_diff | Engine | Diff two world snapshots into exactly what changed: added/removed node paths, changed nodes with the fields that moved (pos, scale, material fingerprint, …), and per-class count deltas. |
summer_stop | Engine | Stop the running game. |
summer_ui_screenshot | Engine | PNG of the editor window (or one dock / dialog / control’s rect) returned as an image you can look at — the PIXELS-LAST fallback of the UI ladder: use it to see layout, an unfamiliar panel, or to sanity-check what the… |
summer_ui_tree | Engine | Structured tree of the live editor UI — every visible Control with its class, path, rect, text/tooltip and state (checked, enabled, focused, tabs + current_tab, value/min/max, selected item) — or, with root:‘dialogs’,… |
summer_wait_for_event | Engine | Block until the engine emits a matching EVENT, or a bounded timeout elapses — the replacement for sleeping and re-polling. |
summer_world_snapshot | Engine | Compact structured snapshot of the whole EDITED scene — the cheap read to run BEFORE and AFTER every mutation batch. |
summer_zoom | Engine | High-resolution close look at part of a frame: region [x, y, w, h] (fractions of the frame) or mark N from a marks render of the same pose. |
Publish
Export, upload builds, write the store page and ask the owner to publish. All 29 tools in detail.| Tool | Needs | What it does |
|---|---|---|
summer_build_begin_upload | Summer account | Start uploading an exported game build (the summer.games .zip bundle or one .pck) to a store game: the same build-publication steps as Studio upload. |
summer_build_complete_upload | Summer account | Finish a build upload after every part is PUT: Summer seals it, makes the Build and names its client pack, then checks it on each target platform. |
summer_build_release | Summer account | After the owner approved publishing and Summer staff approved the game, release the approved bundle build to players on every platform it passed its checks for. |
summer_build_sign_parts | Summer account | Get upload URLs for parts of a build started with summer_build_begin_upload. |
summer_build_status | Summer account | Read uploaded builds of a store game (or one, by publicationId): version, targets, state (uploading, processing, checking, ready, failed) and what to do next. |
summer_creator_config | Engine | Read or update the shared non-secret ~/.summer configuration used by the CLI and this MCP. |
summer_creator_publish | Engine + Creator token | Deprecated: use summer_export_game, then summer_publish_build, which upload the summer.games .zip to the game’s store listing. |
summer_creator_releases | Creator token | Deprecated: lists releases on the legacy Summercraft creator API (separate sc_ token), not summer.games. |
summer_export_game | Nothing | Export the game in the exact file the Summer Games store takes, with the installed Summer Engine headless (no window). |
summer_export_templates | Nothing | List, download and install Summer Engine export templates from Summer’s CDN into the folder the installed engine reads, checking each file’s sha256. |
summer_get_project | Summer account | Get one Studio project: name, kind, its board id (summer_board_read), the idea it was made from, share state and address. |
summer_list_projects | Summer account | List the user’s Summer Studio projects (games), newest first: id, name, kind (create: made in the browser; cloud; desktop), last edit, share state and where it opens. |
summer_publish_build | Store sign-in | Upload an export from summer_export_game to the creator’s game on summer.games, through the same store upload Studio uses, straight from disk. |
summer_store_cancel_submission | Summer account | Withdraw a waiting owner approval (from summer_store_submit) so its link no longer works. |
summer_store_create_game | Summer account | Create a game on the Summer Games store with its first store page draft. |
summer_store_enter_jam | Summer account | Enter a store game in a Summer Games Jam, or withdraw it (withdraw: true). |
summer_store_get_listing | Summer account | Read a game’s store page as the store will show it: review state, targets and store flows, text per flow (desktop, mobile), the long description, support contact, links and release date, art per slot, price, uploaded… |
summer_store_jams | Summer account | List the Summer Games Jams open for entries (slug, title, theme, closing time, prize, rules), and, with gameId, whether that game is entered. |
summer_store_list_games | Summer account | List the user’s games on the Summer Games store (the creator catalog): game id, name, status and targets. |
summer_store_preview_link | Summer account | Make a private link to the saved store page draft on summer.games (noindex; Buy and Play do nothing) to show it to someone or look at it. |
summer_store_releases | Summer account | What players get now and what can go out next, like the version history in Studio: the store page review state, the live version on each platform (iPhone, Mac, Windows, server), every uploaded bundle build with whether… |
summer_store_set_art | Summer account | Put images into one store art slot from your Summer assets (assetId) or public image URLs. |
summer_store_set_trailer | Summer account | Set or remove the store page trailer, as the Trailer section in Studio: one MP4 (H.264) or WebM video, at most 64 MB and 3 minutes (15-30 s is best), muted and looping at the top of the page. |
summer_store_submit | Summer account | Ask the owner to publish the store page draft with a build and price. |
summer_store_update_listing | Summer account | Edit the store page draft: title, targets, desktop text (tagline, description, 3-8 tags from availableTags in summer_store_get_listing; an unknown tag is refused with the closest ones), mobile text (its own shorter… |
summer_store_version_begin_upload | Summer account | Start uploading a web build or a desktop download to a store game (summer_export_game with format “download” makes these). |
summer_store_version_complete | Summer account | Finish a store version upload after every part is PUT. |
summer_store_version_sign_parts | Summer account | Get upload URLs for parts of a store version (web build or download). |
summer_store_version_status | Summer account | Read a store game’s web builds and downloads (or one, by versionId): platform, status (awaiting_upload, processing, ready, rejected) and, while uploading, the parts already stored. |
Grow
See how your published game is doing. All 8 tools in detail.| Tool | Needs | What it does |
|---|---|---|
summer_grow_ab_tests | Summer account | The signed-in owner’s store A/B tests on Summer Games, through the same owner-scoped proxy as Studio > Grow > A/B tests. |
summer_grow_analytics | Summer account | One game’s analytics on Summer Games for the last 7, 28 or 90 days (UTC): totals (store page views, launches, play sessions, play time, average session) against the days before, every day of the window, the top custom… |
summer_grow_applications | Summer account | The growth applications sent for one of the owner’s games (from summer_grow_apply or the Grow forms): service, status, goals, budget and when, newest first. |
summer_grow_apply | Summer account | Apply for a growth service run by Summer for one of the owner’s games on Summer Games: promotion (a promotion slot), paid_ads (Summer runs ads on Google Search, YouTube, Meta, TikTok and Reddit that link to the game;… |
summer_grow_event_limit | Summer account | The signed-in owner’s monthly limit for custom game events on Summer Games: read it, or set it when they ask. |
summer_grow_members | Summer account | The people on the owner’s games on Summer Games, the same as Studio > Grow > Organization > Members: list members and pending invites; invite someone by email as admin, developer or viewer (Summer emails them a join… |
summer_grow_overview | Summer account | Summer Grow across the signed-in owner’s games on Summer Games: store page views, launches, play sessions and play time per game and in total for the last 7, 28 or 90 days (UTC), against the days before, with a reading… |
summer_grow_prices | Summer account | The owner’s game price on Summer Games, the same as Studio > Grow > Promotions > Prices by country: read the base price (US dollars), any discount and the prices set per country; set the base price; set one country’s… |
Prompts
MCP prompts the servers offer next to the tools.| Prompt | Server | What it does |
|---|---|---|
summer_agent_playbook | npm | AI-first operating guide for the Summer Engine MCP tools: observe-first loop, screenshot before/after every mutation, content routing (reuse -> import -> generate -> script last), physical invariants, cost rules,… |
publish-your-game | hosted | How an agent takes a Summer game from built to submitted on Summer Games through MCP, and hands the owner one approval link. |
store-listing | hosted | The store page per flow (desktop, mobile): targets, title, tagline, descriptions, tags, and what to never write. |
grow-analytics | hosted | How to read a creator’s Summer Grow numbers (store page views, launches, play sessions, play time) and analyse them: compare windows, walk the funnel, flag drops, give one next step. |
store-art | hosted | Every store art slot per flow: size, shape, text rules, fallbacks, and why each one matters. |

