The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Rom MCP listing page.
An MCP server for searching, verifying, and managing game ROM collections. Search Internet Archive, verify checksums against No-Intro and Redump databases, parse emulator save files, and download ROMs.
Search for ROMs across Internet Archive, ROMsgames.net, CoolROM, Arcade Punks, ROMsFun, and Reddit r/Roms. Verify ROM integrity using checksums. Identify unknown ROMs by hash. Parse save files to check playtime and progress. Scan entire collections and catalog everything.
Add this to your claude_desktop_config.json:
Ask Claude:
"Search Internet Archive for Super Mario World ROMs"
"Verify this ROM file at ~/Downloads/game.sfc"
"What game is this? MD5: a1b2c3d4e5f6..."
"Scan my ROM collection at ~/ROMs and tell me what I have"
"Download the Sonic the Hedgehog ROM to my desktop"
"Parse this save file and tell me how much playtime I have"
The server computes MD5 and SHA1 hashes of ROM files and checks them against known databases to verify integrity and identify games.
Parses common emulator save formats including .srv, .srm, .sav, .states, and .ss files.
MIT