Connects an AI assistant to a RomM library for searching games, reviewing metadata, and updating personal play data.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Romm.
romm_statusCheck server configuration and reachability
romm_statsLibrary-wide statistics (platforms, ROMs, saves, total size)
romm_platformsList platforms with ROM counts and sizes
romm_library_itemsBrowse ROMs with filtering and pagination
romm_recentRecently added or updated ROMs
romm_get_itemFull ROM detail — metadata, saves, user status
The lodordev/mcp-romm MCP server gives an MCP-compatible AI assistant access to a self-hosted RomM retro game library. It supports library discovery, ROM search, metadata lookup, platform statistics, recently changed items, save-file listings, firmware records, registered devices, tasks, and authenticated user details.
Its tools also cover several collection types, including user-created, smart, and virtual collections. On RomM 5.0 or newer, the server can expose play activity, recorded play sessions, metadata-provider searches, and additional collection operations. A compatible assistant can use the server for questions such as finding a game, checking a backlog, identifying a ROM by CRC, MD5, SHA1, or RetroAchievements hash, or reviewing a library’s overall size.
The server communicates with RomM over its API and uses OAuth2 password-grant authentication. It requests scopes for the operations it supports, keeps credentials and tokens in memory, and retries authentication once after an expired-token response. An enabled ordinary RomM user account is sufficient for most operations; administrator access is not generally required.
Read operations cover browsing and inspection. Write operations are limited to the authenticated user’s data and collections. They can set play status, backlog and rating values, manage favorites and notes, create or modify collections, and record or remove personal play sessions where supported. They cannot edit ROM files, platforms, firmware, other users, or save files.
The lodordev/mcp-romm MCP server requires Python 3.10 or newer and a running RomM instance. Most read tools also support RomM 4.4 or later, while the project’s stated target is RomM 5.0 or newer. Install the project from its repository after installing its Python dependencies, then start server.py through an MCP client or directly.
Set ROMM_USERNAME and ROMM_PASSWORD for the RomM account. ROMM_URL defaults to http://localhost:3000. Optional settings control normal and long request timeouts, TLS certificate verification, and transport behavior. The default transport is stdio; HTTP mode can bind to a configured host and port for clients on a trusted network.
The README documents configuration examples for Claude Code and Claude Desktop. HTTP transport does not provide its own authentication, so it should not be exposed directly to the public internet.
The lodordev/mcp-romm MCP server does not provide a general ROM-management interface: its write surface excludes ROM files, platforms, firmware, assets, users, and save-file uploads or deletion. RomM 5.0 permissions can cause a 403 response if the account lacks an operation’s effective permission. The library-scan operation is blocked over the REST API on RomM 5.0. The README also identifies RomM 5.0 server-side issues affecting some endpoints, including a timeout for the filters request. Features marked 5.0+ are not available against older RomM versions.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lodordev-mcp-romm)<a href="https://allmcps.com/mcp/lodordev-mcp-romm"><img src="https://allmcps.com/api/badge/lodordev-mcp-romm?style=directory" alt="MCP Romm on AllMCPs" /></a>