rom-mcp
Busca ROMs en Internet Archive, ROMsgames, CoolROM, Arcade Punks, ROMsFun y Reddit r/Roms
Documentación
ROM MCP
Un servidor MCP para buscar, verificar y gestionar colecciones de ROMs de juegos. Busca en Internet Archive, verifica sumas de verificación contra las bases de datos No-Intro y Redump, analiza archivos de guardado de emuladores y descarga ROMs.
Qué hace
Busca ROMs en Internet Archive, ROMsgames.net, CoolROM, Arcade Punks, ROMsFun y Reddit r/Roms. Verifica la integridad de las ROMs mediante sumas de verificación. Identifica ROMs desconocidas por hash. Analiza archivos de guardado para comprobar tiempo de juego y progreso. Escanea colecciones completas y cataloga todo.
Fuentes compatibles
- Internet Archive - Búsqueda mediante la API de Internet Archive
- ROMsgames.net - Scraping HTML
- CoolROM - Scraping HTML
- Arcade Punks - Scraping HTML
- ROMsFun - Scraping HTML
- Reddit r/Roms - Discusiones y recomendaciones de la comunidad
Herramientas
- search_rom. Busca ROMs de juegos en Internet Archive por título o palabra clave.
- search_all_sources. Busca en todas las fuentes de ROMs (Internet Archive, ROMsgames, CoolROM, Arcade Punks, ROMsFun, Reddit r/Roms).
- search_romsgames. Busca ROMs en ROMsgames.net.
- search_coolrom. Busca ROMs en CoolROM.
- search_arcadepunks. Busca ROMs en Arcade Punks.
- search_romsfun. Busca ROMs en ROMsFun.
- search_reddit_roms. Busca en Reddit r/Roms discusiones y recomendaciones de la comunidad.
- verify_rom. Calcula sumas de verificación MD5 y SHA1 y verifica contra bases de datos conocidas.
- match_by_checksum. Identifica un juego proporcionando su hash.
- parse_save_file. Lee archivos de guardado de emuladores (.sav, .srm, .states).
- scan_collection. Escanea un directorio e identifica todos los archivos ROM.
- get_download_link. Obtiene la URL de descarga directa desde Internet Archive.
- download_rom. Descarga una ROM a un directorio local.
- detect_console. Detecta la consola a partir del nombre de archivo o la ruta.
Instalación
npx rom-mcp
Configuración de Claude Desktop
Añade esto a tu claude_desktop_config.json:
{
"mcpServers": {
"rom": {
"command": "npx",
"args": ["-y", "rom-mcp"]
}
}
}
Ejemplos de uso
Pregunta a Claude:
"Busca ROMs de Super Mario World en Internet Archive"
"Verifica este archivo ROM en ~/Downloads/game.sfc"
"¿Qué juego es este? MD5: a1b2c3d4e5f6..."
"Escanea mi colección de ROMs en ~/ROMs y dime qué tengo"
"Descarga la ROM de Sonic the Hedgehog a mi escritorio"
"Analiza este archivo de guardado y dime cuánto tiempo de juego tengo"
Verificación de sumas de verificación
El servidor calcula hashes MD5 y SHA1 de los archivos ROM y los compara contra bases de datos conocidas para verificar la integridad e identificar juegos.
Compatibilidad con archivos de guardado
Analiza formatos de guardado comunes de emuladores, incluidos archivos .srv, .srm, .sav, .states y .ss.
Licencia
MIT