Eden MCP v0.5.0
This release makes repeated emulator automation safer and substantially more storage-efficient.
Highlights
- Reuses one persistent managed Eden session per normalized title by default, including across MCP
server restarts. - Seeds new managed sessions from the complete configured or effective default Eden profile so
existing keys, registered firmware, NAND, config, and title keys remain available. - Adds stopped-managed-session ROM title-key injection with exact validation, atomic updates,
idempotency, and explicit conflict overwrite. - Requires a recorded reason for exceptional additional title sessions.
- Makes create/stop retention checks dry-run only; actual profile deletion requires an explicit
eden_cleanup_sessions(dry_run=false)call. - Reuses identical staged patches and requires an explicit reason for a second different active
patch. Ambiguous directromfs/exefs/cheatsroots are rejected before copying. - Hardens persisted ownership with idle manager claims and non-destructive Windows PID checks.
- Preserves partial frame-sequence evidence and returns structured PID/exit/attribution metadata
when the control endpoint disappears during screenshot or runtime-metric collection.
Assets
eden-mcp-portable-win-x64-v0.5.0.zip: complete Windows x64 portable bundle with the matching
control-enabled Eden executable.eden_mcp-0.5.0-py3-none-any.whl: Python wheel.eden_mcp-0.5.0.tar.gz: Python source distribution.SHA256SUMS.txt: SHA-256 checksums for the downloadable artifacts.
The archives contain no console keys, firmware, NAND data, games, updates, saves, or screenshots.
Supply only legally obtained prerequisites through Eden's normal UI.
Verification
- 114 Python tests passed.
- Ruff passed.
- Source distribution and wheel built successfully.
- The matching Eden executable reports authenticated control protocol 2 through the active probe.
Source
- MCP source: https://github.com/Leuconoe/eden-mcp/tree/v0.5.0
- Control-enabled Eden source: https://github.com/Leuconoe/eden/tree/eden-mcp-v0.5.0
- Eden base commit:
a43664c0fd9bb56d2bb4ef3b4f1943a19b767066