mcp-pine
Related Servers
Alternatives to mcp-pine
- AlicenseAqualityCmaintenanceMCP 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.1717 npm3MIT
- AlicenseAqualityBmaintenanceMCP 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.1816 npm2MIT
- AlicenseAqualityCmaintenanceMCP 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.2018 npm4MIT
- AlicenseAqualityBmaintenanceAn 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 debugg2319 npm8MIT
Related Servers
- AlicenseCqualityBmaintenanceA Windows-focused MCP server for controlling and debugging PCSX2 via GDB, offering emulator control, memory inspection, debugger operations, savestates, cheats, screenshots, process management, and log access.64MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for live process memory introspection and debugging on Linux x86_64. Enables reading/writing process memory, searching patterns, ptrace attach/registers, running commands, and valgrind execution.5,582,581 npmMIT
- AlicenseCqualityBmaintenanceMCP 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.22GPL 3.0
- AlicenseBqualityBmaintenanceMCP server providing emulator control for a loopback-only DOSBox-X QMP server, with tools for keyboard input, memory reads, screenshots, and state snapshots to complement Ghidra's GDB TraceRMI debugging.131Apache 2.0
- AlicenseNot gradedqualityCmaintenanceAn MCP server for Windows process memory inspection/editing and crash dump analysis, enabling live memory scanning, patching, pointer resolution, disassembly, and offline dump examination via structured tool calls.MIT
- AlicenseAqualityCmaintenanceAn MCP server for controlling RetroArch via its Network Control Interface, enabling memory read/write, save states, screenshots, emulator control, and gamepad input through the Network RetroPad protocol.22MIT
TDQS
Scored across 14 tools
Every tool has a clearly distinct purpose: ping for connectivity, get_info/get_status for metadata, read/write tools differentiated by data width and alignment, save/load state for snapshotting, and read_range for bulk reads. No two tools overlap in what they do.
All tools follow a consistent pine_verb_noun pattern (e.g., pine_read8, pine_write32, pine_save_state, pine_get_info). The naming is predictable and immediately conveys the tool's action and operand size or target.
14 tools is well-scoped for a PS2 emulator memory debugger. It covers connection, memory reads/writes at multiple widths, bulk reads, save states, and metadata—all essential operations without unnecessary bloat.
The set covers core read/write, save/load, and metadata operations comprehensively. Minor gaps exist: no bulk write tool (only loop-based), no pause/resume (unavailable via PINE), and no reset. Still, the surface is sufficiently complete for the intended domain.