Listed from the MCP registry; nobody on Odel publishes it.
Search ROMs across Internet Archive, ROMsgames, CoolROM, and more. Verify checksums and parse saves.
Runs on your machine from its package; the steps are below.
At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @mrfentmen/rom-mcp
MCP client config
{
"mcpServers": {
"rom": {
"command": "npx",
"args": [
"-y",
"@mrfentmen/rom-mcp"
]
}
}
}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.
npx rom-mcp
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"rom": {
"command": "npx",
"args": ["-y", "rom-mcp"]
}
}
}
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