{
  "markdown": "# ROM MCP\n\nAn 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.\n\n## What it does\n\nSearch 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.\n\n## Supported Sources\n\n- **Internet Archive** - Search via the IA API\n- **ROMsgames.net** - HTML scraping\n- **CoolROM** - HTML scraping\n- **Arcade Punks** - HTML scraping\n- **ROMsFun** - HTML scraping\n- **Reddit r/Roms** - Community discussions and recommendations\n\n## Tools\n\n- search_rom. Search Internet Archive for game ROMs by title or keyword.\n- search_all_sources. Search across all ROM sources (Internet Archive, ROMsgames, CoolROM, Arcade Punks, ROMsFun, Reddit r/Roms).\n- search_romsgames. Search ROMsgames.net for ROMs.\n- search_coolrom. Search CoolROM for ROMs.\n- search_arcadepunks. Search Arcade Punks for ROMs.\n- search_romsfun. Search ROMsFun for ROMs.\n- search_reddit_roms. Search Reddit r/Roms for community discussions and recommendations.\n- verify_rom. Compute MD5 and SHA1 checksums and verify against known databases.\n- match_by_checksum. Identify a game by providing its hash.\n- parse_save_file. Read emulator save files (.sav, .srm, .states).\n- scan_collection. Scan a directory and identify all ROM files.\n- get_download_link. Get direct download URL from Internet Archive.\n- download_rom. Download a ROM to a local directory.\n- detect_console. Detect the console from filename or path.\n\n## Install\n\n```bash\nnpx rom-mcp\n```\n\n## Claude Desktop setup\n\nAdd this to your claude_desktop_config.json:\n\n```json\n{\n  \"mcpServers\": {\n    \"rom\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"rom-mcp\"]\n    }\n  }\n}\n```\n\n## Example usage\n\nAsk Claude:\n\n\"Search Internet Archive for Super Mario World ROMs\"\n\n\"Verify this ROM file at ~/Downloads/game.sfc\"\n\n\"What game is this? MD5: a1b2c3d4e5f6...\"\n\n\"Scan my ROM collection at ~/ROMs and tell me what I have\"\n\n\"Download the Sonic the Hedgehog ROM to my desktop\"\n\n\"Parse this save file and tell me how much playtime I have\"\n\n## Checksum verification\n\nThe server computes MD5 and SHA1 hashes of ROM files and checks them against known databases to verify integrity and identify games.\n\n## Save file support\n\nParses common emulator save formats including .srv, .srm, .sav, .states, and .ss files.\n\n## License\n\nMIT\n",
  "bytes": 2575,
  "sha": "2b890b91e060f107850dc76f2e4cf4afdd4e136e57c69a778d1bab38b16402c9",
  "repo_slug": "mrfentmen/rom-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_mrfentmen_rom_mcp_9c95a08a/readme"
}