Pico8 Mcp MCP Server

MCP server that lets an LLM play PICO-8 carts interactively: press buttons, advance frames deterministically, look at pixel-perfect screenshots, and read game variables — against the real PICO-8…

Local serverMIT

What is the Pico8 Mcp Server?

Pico8 Mcp is an MCP project maintained in the smartfrog/pico8-mcp repository. The maintainer describes its purpose as “MCP server that lets an LLM play PICO-8 carts interactively: press buttons, advance frames deterministically, look at pixel-perfect screenshots, and read game variables — against…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
pico8_bootStart a cart under lockstep control (game time frozen until you step). Optional seed for deterministic rnd().
pico8_stepHold buttons (left/right/up/down/o/x), advance N frames, get a screenshot.
pico8_playScripted sequence of {buttons, frames} steps in one call.
pico8_screenPixel-perfect PNG of the current frame (scale 1–4).
pico8_readRead Lua globals by dotted path (player.x, objects.1.type…).
pico8_peekHex dump of PICO-8 RAM (0x6000 framebuffer, 0x2000 map…).
pico8_resetKill + restart from the original file (picks up cart edits).
pico8_boot_checkRun the unmodified cart with pico8 -x for N seconds and report boot errors (benchmark-style check).