emucap

mcp
Security Audit
Fail
Health Pass
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 22 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in _tests/adapters/build-lock-test.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Let AI agents play, observe, and debug games in emulators through MCP.

README.md

emucap

Let AI agents see, play, and debug games in emulators.

한국어 · Releases · Agent guide

emucap connects MCP-compatible agents such as Claude Code and Codex to retro-game
emulators. Ask your agent to play through a scene, reproduce a bug, or investigate
what the game is doing. It can inspect the screen, press buttons, advance frames,
and examine memory through one interface across supported emulators.

What you can do

  • Play and observe: capture screenshots, press or hold buttons, move the mouse,
    and adjust execution speed where supported.
  • Reproduce a problem: save a checkpoint, replay inputs, and compare results.
  • Investigate the game: read memory and registers, set breakpoints, and step
    through instructions.
  • Keep experiment records: optionally record runs, findings, and comparisons
    with the separate Tracking MCP.

For example, give your agent a game path and ask:

“Open this game and pause it before we start.”

“Save a checkpoint, hold right for 60 frames, and show me the screen.”

“Find what writes to this memory address when the player takes damage.”

Available operations depend on the emulator and system. The connected runtime
reports them through status, so the agent can choose the supported operations.

Get started

Give your agent this repository and the game you want to use:

“Install emucap using AGENT_GUIDE.md, register its MCP servers, and prepare the
adapter for this game.”

The agent installs the core, prepares the selected emulator adapter, and checks
that it can connect. You provide the game and any required BIOS or firmware.

Core packages are available for Windows x86-64, Linux x86-64, and macOS Apple
Silicon
on GitHub Releases.
Source builds also support Intel macOS. Emulator adapters are prepared separately;
their build requirements and features vary by host OS.

For manual installation, see the installation steps.
The core exposes two MCP servers: Control drives the emulator, while optional
Tracking stores experiment records. The agent combines them as needed.

Systems

Emulator Systems
Mesen2 NES, SNES, Master System, Game Gear, Game Boy / Color, GBA
Mednafen PlayStation, Saturn, PC Engine, PC-FX, Mega Drive / Genesis, WonderSwan / Color, Neo Geo Pocket / Color
Flycast Dreamcast
DeSmuME Nintendo DS
PPSSPP PSP
PCSX2 PlayStation 2
Dolphin GameCube, Wii
MAME / NP2kai PC-98
MAME Neo Geo MVS / AES / CD
Mupen64Plus Nintendo 64
openMSX MSX1 / MSX2 / MSX2+
xemu Original Xbox

See the adapter guide
for setup and each profile’s supported scope. emucap maintains source patches where
native emulator changes are needed for control and observation.

Project status

A stable 1.x release is available. COMPATIBILITY.md defines
the 1.x compatibility commitments; CHANGELOG.md records changes.

The core and otherwise unmarked source are GPL-2.0-or-later. Emulator patches
follow their upstream license boundaries. See LICENSE and NOTICE.

Reviews (0)

No results found