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