Skip to main content
Glama
dmang-dev

mcp-dolphin

by dmang-dev

Related Servers

Alternatives to mcp-dolphin

  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that exposes PPSSPP — the PlayStation Portable emulator — to any MCP-compatible client (Claude Desktop, Claude Code, etc.) via PPSSPP's built-in WebSocket debugger interface. Read and write PSP memory, drive games with button input, capture screenshots, set CPU breakpoints, inspect MIPS Allegrex registers — all through a clean tool interface. No bridge plugin needed; PPSSPP's debugg
    23
    19 npm
    8
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides AI-powered semantic code search across multiple repositories, allowing natural language queries to find code chunks and retrieve specific file contents through Dolphin AI embeddings.
    4 npm
    2
    -
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for PCSX2 and other emulators that speak the PINE protocol. Read and write 8/16/32/64-bit emulator memory and control save states for PlayStation-family emulation.
    14
    18 npm
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for BizHawk, the multi-system emulator. Drive NES, SNES, GB/GBC/GBA, Genesis, N64, PSX, Saturn and more through one Lua bridge — memory r/w across named domains, joypad input, frame-advance, screenshot, save/load state.
    20
    23 npm
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for the mGBA Game Boy Advance emulator. Read and write GBA memory, inject button presses, take screenshots, save/load state, and step the emulator through a Lua bridge.
    18
    29 npm
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for RetroArch via its Network Control Interface. Drive any libretro core — read/write memory, save/load state, screenshot, pause/frame-advance/reset — across NES, SNES, Genesis, N64, GBA, PS1 and more.
    17
    13 npm
    3
    MIT

Related Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    A headless MCP server that lets an LLM load Game Boy Advance ROMs, step through instructions, read and write memory, and manage breakpoints, watchpoints, and registers.
    29 npm
    Mozilla Public 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for the mGBA Game Boy/GBA emulator, enabling full emulator control, memory access, debugging, and screenshot capture through natural language.
    4
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    MCP server that launches Mesen/MesenCE headlessly and exposes the emulator's debugger-face Lua API over MCP JSON-RPC, enabling AI agents to load ROMs, step frames, inspect memory/registers, manage breakpoints/watches, trace execution, and export Code/Data Logger maps for SNES, NES, PC Engine, and Game Boy Advance.
    22
    GPL 3.0
  • F
    license
    B
    quality
    C
    maintenance
    Enables controlling and inspecting a running Dolphin emulator through its Debug Adapter Protocol, with persistent connections, task-oriented tools, and a raw request escape hatch for execution, breakpoints, stack/variables, memory, disassembly, sources, watches, scans, and code injection.
    16
    -
  • A
    license
    A
    quality
    D
    maintenance
    Debug microcontrollers directly from Claude. This is an MCP server that drives OpenOCD, letting Claude flash firmware, control execution, and inspect a running target — and read your variables and peripheral registers by name instead of raw addresses.
    39
    24 PyPI
    4
    MIT

TDQS

A4.2/5.0

Scored across 20 tools

Disambiguation4/5

Most tools are cleanly separated by resource and action: memory access is split by width, input by controller surface, and state by save/load. The only real overlap is dolphin_ping and dolphin_get_info, which share the same underlying bridge call and could confuse an agent choosing a health check.

Naming Consistency4/5

The set is uniformly snake_case and mostly verb-first: read8/16/32/64/range, write8/16/32/64, save_state, load_state, and press_*_buttons all follow a clear pattern. Minor deviations like dolphin_ping and dolphin_frame_advance, plus the set_wiimote_* family, keep it from being perfectly consistent.

Tool Count3/5

Twenty tools is near the upper bound and the server feels heavy, mainly because memory width alternatives consume nine slots (read8/16/32/64/range and write8/16/32/64). They are individually defensible, but the grouped families make the overall surface borderline rather than tight.

Completeness2/5

Core memory read/write, state save/load, and input injection are covered, but a key emulator control is missing: the tools repeatedly reference pausing and resuming, yet no pause/resume tool exists. This creates a dead end for the documented TAS loop of pause, set input, frame_advance, and read memory, so agents following the tool descriptions will fail.

Maintenance

ActivityActive
ResponsivenessResponsive