ROM Manager
github.com
What it is
ROM Manager is free, MIT-licensed software for organizing and converting retro console game ROMs. Its pipeline extracts archives, renames files using known game codes, converts ISO or WBFS images to CHD or RVZ, and cleans up files. It can create missing cue sheets for BIN tracks. Interfaces include a command-line tool, Python API facade, MCP server, and optional agent server with an AG-UI web interface. CLI and MCP tools can manage a self-hosted RomM library through its REST API using Basic or OAuth2 authentication. MCP tools cover conversion, game-code lookup and naming, and RomM resource groups, with environment toggles controlling domains. The server supports stdio, Streamable HTTP, and SSE transports; authentication is configurable, with none as the local default. Local conversion needs no service URL or credentials, while RomM access requires server details and credentials or a token. Conversion depends on external chdman and dolphin-tool binaries; extraction uses 7z or optional backends. Destructive cleanup can remove source files, so backups are advised.
Spec sheet
- Purpose
- ROM Manager converts and organizes game ROMs, including extracting archives, renaming by known game codes, converting ISO/WBFS images to CHD or RVZ, and generating cue sheets.Read 11 Oct 2026 · knuckles-team.github.io
- Intended users
- The project describes ROM Manager as a tool for managing retro console game ROMs and documents CLI, Python API, MCP, and agent usage.Read 11 Oct 2026 · github.com
- Deployment
- The MCP server can run locally over stdio or use streamable HTTP transport, and the project documents container deployment.Read 11 Oct 2026 · github.com
- Security
- The project describes ROM Manager as a local tool that needs no service URL or credentials for local conversion.Read 11 Oct 2026 · knuckles-team.github.io
- License
- The repository states that ROM Manager is MIT licensed and credits Knuckles-Team.Read 11 Oct 2026 · github.com
- Conversion
- Its pipeline extracts archives, renames ROMs using known game codes, converts ISO/WBFS images to CHD or RVZ, and cleans up files.Read 5 Oct 2026 · github.com
- Cue sheets
- It can generate missing cue sheets for BIN tracks.Read 5 Oct 2026 · github.com
- Dependencies
- Conversion uses external chdman and dolphin-tool binaries, and archive extraction uses 7z or optional archive backends.Read 11 Oct 2026 · github.com
- Destructive operations
- The project warns users to back up ROMs because conversion and options that delete or clean up source files can be destructive.Read 11 Oct 2026 · github.com
- Intended use
- The project is aimed at managing retro console game ROMs and exposes installation options for CLI/API, MCP, agent, native archive support, or all features.Read 5 Oct 2026 · github.com
- Interfaces
- It provides a command-line interface, an API facade, an MCP server, and an optional Pydantic-AI agent server with an AG-UI web interface.Read 11 Oct 2026 · github.com
- MCP tools
- The MCP server exposes action-routed tools for ROM conversion and game-code lookup, with tool domains configurable through environment toggles.Read 11 Oct 2026 · knuckles-team.github.io
- Network security
- For RomM connections, the configuration supports TLS profiles and requires peer and hostname verification.Read 11 Oct 2026 · github.com
- RomM integration
- The RomM REST client can manage a running RomM library, with Basic or OAuth2 authentication configured through environment variables.Read 11 Oct 2026 · github.com
- Telemetry
- The project lists native OpenTelemetry exports and supports configuration for trace and metric export.Read 11 Oct 2026 · github.com
- Transport
- The MCP server supports stdio, Streamable HTTP, and SSE transports; the README lists authentication as configurable, with none as the local-tool default.Read 5 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free MIT-licensed software
- Converts ISO and WBFS to CHD or RVZ
- Provides CLI, API, MCP, and agent interfaces
- Can generate missing BIN cue sheets
- Supports RomM through REST API
Limits
- Conversion requires external binaries
- Cleanup options can delete source files
- RomM features require server credentials
- Linux and self-hosted platforms listed
Who it suits
ROM Manager suits people managing retro console ROM collections on Linux or self-hosted systems. It also fits users who want CLI, API, MCP, or optional agent interfaces and RomM management.
Verdict
ROM Manager combines ROM conversion, naming, archive handling, and several automation interfaces. Check external binary requirements and back up originals before using destructive cleanup options.
Where Specifiction places it
- ROM Management Software#12 of 397.7