Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.mrfentmen/rom-mcp

NPM · ROM-MCP · SCANNED AUG 17

Search ROMs across Internet Archive, ROMsgames, CoolROM, and more. Verify checksums and parse saves.

Available components

+10 this week 71 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability67
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 668 tokens (~47/item across 14 items; 14 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · rom-mcp

# add to Claude Code
claude mcp add mrfentmen-rom-mcp -- npx -y rom-mcp
# add to Codex CLI
codex mcp add mrfentmen-rom-mcp -- npx -y rom-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mrfentmen-rom-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "rom-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mrfentmen-rom-mcp --command npx --arg -y --arg rom-mcp
# ~/.hermes/config.yaml
mcp_servers:
  mrfentmen-rom-mcp:
    command: "npx"
    args: ["-y", "rom-mcp"]
// mcp.json
{
  "mcpServers": {
    "mrfentmen-rom-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "rom-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Aug 26 +4
    • Stability: unverified → 0.27 functional
  • 12 Aug 26 0
    • Security disclosure: unverified → fail functional
  • 11 Aug 26 +6
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 8 Aug 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Aug 2026 · Analysed npm/rom-mcp@1.2.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm
Dependencies 96 packages
Packages resolved 96
Stale 30
Tree resolution Complete
MCP tools · 14 exposed · ~668 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
detect_console ~33

Detect the likely game console from a filename or path.

NameTypeReqDescription
filepathstringyesFilename or path to detect console from

No output schema declared.

No examples provided.

download_rom ~54

Download a ROM from Internet Archive to a local directory.

NameTypeReqDescription
filenamestringyesFilename to save as
identifierstringyesInternet Archive identifier
output_dirstringyesDirectory to save the ROM into

No output schema declared.

No examples provided.

get_download_link ~43

Get the direct download URL for a ROM from Internet Archive.

NameTypeReqDescription
filenamestringSpecific filename to download
identifierstringyesThe Internet Archive identifier

No output schema declared.

No examples provided.

match_by_checksum ~68

Identify a game by providing its MD5, SHA1, or CRC32 hash.

NameTypeReqDescription
crc32stringCRC32 hash of the ROM
md5stringMD5 hash of the ROM
sha1stringSHA1 hash of the ROM

No output schema declared.

No examples provided.

parse_save_file ~38

Read and parse an emulator save file (.sav, .srm, .states).

NameTypeReqDescription
filepathstringyesPath to the save file

No output schema declared.

No examples provided.

scan_collection ~37

Scan a directory of ROMs and identify all game files, compute checksums.

NameTypeReqDescription
directorystringyesPath to the ROM collection directory

No output schema declared.

No examples provided.

search_all_sources ~80

Search across all ROM sources: Internet Archive, ROMsgames.net, CoolROM, Arcade Punks, ROMsFun, and Reddit r/Roms.

NameTypeReqDescription
console_filterstringConsole type to filter by (e.g. 'nes', 'snes', 'gba')
querystringyesGame title or keyword to search for

No output schema declared.

No examples provided.

search_arcadepunks ~36

Search Arcade Punks for ROMs and related content.

NameTypeReqDescription
querystringyesGame title or keyword to search for

No output schema declared.

No examples provided.

search_coolrom ~32

Search CoolROM for game ROMs.

NameTypeReqDescription
querystringyesGame title or keyword to search for

No output schema declared.

No examples provided.

search_reddit_roms ~57

Search Reddit r/Roms for community discussions and recommendations about ROMs.

NameTypeReqDescription
querystringyesSearch term for Reddit r/Roms
sortstringSort order
timestringTime filter

No output schema declared.

No examples provided.

search_rom ~55

Search Internet Archive for game ROMs by title, console, or keyword. Returns download links and metadata.

NameTypeReqDescription
max_resultsnumberMaximum results to return
querystringyesGame title or keyword to search for

No output schema declared.

No examples provided.

search_romsfun ~46

Search ROMsFun for game ROMs.

NameTypeReqDescription
console_filterstringConsole type to filter by
querystringyesGame title or keyword to search for

No output schema declared.

No examples provided.

search_romsgames ~47

Search ROMsgames.net for game ROMs.

NameTypeReqDescription
console_filterstringConsole type to filter by
querystringyesGame title or keyword to search for

No output schema declared.

No examples provided.

verify_rom ~42

Verify a ROM file against known checksums. Computes MD5, SHA1 and checks against databases.

NameTypeReqDescription
filepathstringyesPath to the ROM file on disk

No output schema declared.

No examples provided.