emu_media

MCP tool from MCP Openmsx by nataliapc

Manage ROM, disk, and tape media: tapeInsert, tapeRewind, tapeEject, romInsert, romEject, diskInsert, diskInsertFolder, diskEject.

How to use it

Project documentation lists emu_media for the MCP Openmsx MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install MCP Openmsx

$npm install -g @nataliapc/mcp-openmsx
FULL MCP OPENMSX LISTING

Other tools in MCP Openmsx (17)

basic_programming

BASIC tools: isBasicAvailable, newProgram, runProgram, setProgram, getFullProgram, getFullProgramAdvanced, listProgramLines, deleteProgramLines.

debug_breakpoints

Breakpoint management: create, remove, list.

debug_cpu

Read/write CPU registers, CPU info, Stack pile, and Disassemble code: getCpuRegisters, getRegister, setRegister, getStackPile, disassemble, getActiveCpu.

debug_memory

RAM memory operations: selectedSlots, getBlock, readByte, readWord, writeByte, writeWord, searchBytes.

debug_run

Control execution: break, isBreaked, continue, stepIn, stepOut, stepOver, stepBack, runTo.

debug_vram

VRAM operations: getBlock, readByte, writeByte, searchBytes.

emu_control

Controls an openMSX emulator: launch, close, powerOn, powerOff, reset, getEmulatorSpeed, setEmulatorSpeed, machineList, extensionList, wait.

emu_info

Obtain informacion about the current emulated machine: getStatus, getSlotsMap, getIOPortsMap.

emu_keyboard

Send text or key combinations to emulator: sendText, sendKeyCombo.

emu_replay

Controls emulation timeline: start, stop, status, goBack, absoluteGoto, advanceFrame, reverseFrame, truncate, saveReplay, loadReplay.

emu_savestates

Save and restore machine states: load, save, list.

emu_vdp

Manage VDP (Video Display Processor): getPalette, getRegisters, getRegisterValue, setRegisterValue, screenGetMode, screenGetFullText.

msxdocs_resource_get

Retrieve MCP resources for MCP clients that don't support MCP resources.

openmsx_tcl_cmd

Executes a native Tcl command in the connected openMSX instance. It is disabled by default and is registered only when the user sets OPENMSXENABLERAWTCL=true. Existing typed tools remain available and are preferred for operations they cover.

screen_dump

Export screen data as BASIC BSAVE instruction.

screen_shot

Capture emulator screen: asimage, tofile.

vector_db_query

Hybrid search (semantic embeddings + BM25) over the local MSX documentation index, for information about MSX systems, cartridges, programming, and other development resources.