MCP Catalogs
HomeGearboy screenshot

Gearboy

by drhelius·1,130·Score 53

Game Boy emulator with embedded MCP server for AI-assisted debugging and ROM analysis.

mediadeveloper-toolsai-llm
153
Forks
14
Open issues
this month
Last commit
2d ago
Indexed

Overview

Gearboy is a cross-platform Game Boy / Game Boy Color / Super Game Boy emulator written in C++ that includes an embedded MCP server for debugging and tooling. The MCP server enables AI-assisted debugging through GitHub Copilot, Claude, Codex and similar agents, providing tools for execution control, memory inspection, breakpoints, disassembly, and hardware status. It also supports Agent Skills that teach AI assistants how to effectively use the emulator for specific tasks like debugging and ROM hacking.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:AI-assisted debugging of Game Boy games using memory inspection and breakpoint tools
you:ROM reverse engineering with AI through disassembly and code tracing features
you:Game cheat creation and ROM modification using memory search and analysis capabilities
you:What platforms does Gearboy MCP server support?
you:How can I use the Agent Skills feature?
you:What debugging tools does the MCP server provide?

When to choose this

Choose this when you need AI-assisted debugging for Game Boy development or ROM hacking, especially if you're already familiar with retro game development tools.

When NOT to choose this

Don't choose this if you need MCP functionality for systems other than Game Boy, or if you're looking for a general-purpose emulator with broader AI capabilities.

Tools this server exposes

12 tools extracted from the README
  • step_instruction

    Execute a single CPU instruction and pause

  • run

    Run the emulator until interrupted

  • pause

    Pause emulator execution

  • reset

    Reset the emulator to initial state

  • load_rom

    Load a ROM file into the emulator

  • read_memory

    Read memory from a specific address

  • write_memory

    Write a value to a specific memory address

  • set_breakpoint

    Set a breakpoint at a specific address

  • clear_breakpoint

    Remove a breakpoint at a specific address

  • list_breakpoints

    List all currently set breakpoints

  • disassemble

    Disassemble instructions at a specific address

  • get_registers

    Get current CPU register values

Comparable tools

mcp-emuretro-mcpggm-servergba-servernes-mcp

Installation

Installation

Gearboy can be downloaded as pre-built binaries for Windows, macOS, and Linux from the [releases page](https://github.com/drhelius/Gearboy/releases).

To use the MCP server:

  1. Start Gearboy with one of these options:

- --mcp-stdio - Auto-start MCP server with stdio transport - --mcp-http - Auto-start MCP server with HTTP transport - --mcp-http-port N - Specify HTTP port (default: 7777)

  1. For Claude Desktop integration, add the following to your claude_desktop_config.json:
{
  "mcpServers": {
    "gearboy": {
      "command": "path/to/gearboy",
      "args": ["--mcp-stdio"]
    }
  }
}

Alternatively, the --headless option can be used to run without GUI when using MCP.

FAQ

What platforms does Gearboy MCP server support?
Gearboy runs on Windows, macOS, Linux, BSD and RetroArch, with the MCP server available across all platforms through stdio or HTTP transport.
How can I use the Agent Skills feature?
Install Agent Skills with `npx skills add drhelius/gearboy` to teach AI assistants how to effectively use the emulator for debugging and ROM hacking tasks.
What debugging tools does the MCP server provide?
The server exposes tools for execution control, memory inspection, breakpoints, disassembly, hardware status, rewind, and more for AI-assisted debugging.

On Hacker News

Recent discussion from the developer community.

Compare Gearboy with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.