游戏与游戏化 · 开发者工具

MCP Openmsx logo

MCP Openmsx

nataliapc/mcp-openmsx

MCP-openMSX是一个连接现代AI开发与复古计算(MSX系统)的桥梁项目,通过MCP协议提供对openMSX模拟器的全面控制工具集,包括模拟器管理、媒体操作、BASIC编程支持、调试工具和自动化功能。

安装

npx @nataliapc/mcp-openmsx

客户端配置

{
  "mcpServers": {
    "mcp-openmsx": {
      "command": "npx",
      "args": [
        "@nataliapc/mcp-openmsx"
      ],
      "env": {
        "OPENMSX_SHARE_DIR": "<OPENMSX_SHARE_DIR>"
      }
    }
  }
}

环境变量

OPENMSX_SHARE_DIROPENMSX_EXECUTABLEOPENMSX_SCREENSHOT_DIROPENMSX_SCREENDUMP_DIROPENMSX_REPLAYS_DIROPENMSX_ENABLE_RAW_TCLOPENMSX_LAUNCH_HEADLESSMCP_HTTP_PORTMCP_ALLOWED_ORIGINS
分类
游戏与游戏化, 开发者工具
许可证
GPL-2.0
更新于
2026年10月6日

工具(20)

  • emu_control

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

  • emu_replay

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

  • emu_info

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

  • emu_media

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

  • emu_vdp

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

  • basic_programming

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

  • debug_run

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

  • 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, writeBlock, searchBytes.

  • debug_vram

    VRAM operations: getBlock, readByte, writeByte, searchBytes.

  • debug_breakpoints

    Breakpoint management: create, remove, list.

  • debug_log

    Debug log: log, read.

  • debug_conditions

    Condition management (like breakpoints, but not tied to an address — a Tcl expression evaluated continuously while the CPU runs): create, remove, list.

  • emu_keyboard

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

  • emu_savestates

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

  • screen_shot

    Capture emulator screen: as_image, to_file.

  • screen_dump

    Export screen data as BASIC BSAVE instruction.

  • msxdocs_resource_get

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

  • vector_db_query

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

  • openmsx_tcl_cmd

    Executes a native Tcl command in the connected openMSX instance.

本页信息摘自该项目的 README。 查看 README

支持的客户端

该服务器 README 中提到的客户端:

查看全部
Claude Desktop logo

Claude Desktop

桌面端 · 免费增值 · Proprietary

Anthropic 官方推出的 Claude AI 桌面应用程序。支持 MCP 服务器以扩展功能。

WindowsMacOS
VS Code GitHub Copilot logo

VS Code GitHub Copilot

桌面端 · 免费增值 · MIT

VS Code 通过代理模式将 MCP 与 GitHub Copilot 集成,允许在你的代理编码工作流中直接与 MCP 提供的工具交互。在 Claude Desktop、工作区或用户设置中配置服务器,提供引导式 MCP 安装和安全处理输入变量中的密钥,避免泄露硬编码密钥。

WindowsMacOSLinuxWeb

相关 MCP 服务器

更多服务器
HAN JIE logo

HAN JIE

hedge-dev/XenonRecomp

6k

XenonRecomp是一个将Xbox 360可执行文件转换为C++代码的工具,支持跨平台重新编译,目前仅支持x86架构。该项目受N64 Recompiled启发,专注于指令转换、内存处理、优化和补丁机制,但不提供运行时实现。

游戏与游戏化
Unity MCP logo

Unity MCP

justinpbarnett/unity-mcp

1.8k

Unity MCP是一个连接Unity编辑器与大型语言模型(LLM)的桥梁工具,通过本地MCP客户端实现自然语言控制Unity编辑器功能,支持资产管理、场景控制、脚本编辑等自动化操作。

游戏与游戏化
Unreal MCP logo

Unreal MCP

chongdashu/unreal-mcp

542

虚幻引擎模型上下文协议(MCP)集成的文档,帮助理解、设置和使用MCP系统。

游戏与游戏化
MCP Unity logo

MCP Unity

codergamester/mcp-unity

435

MCP Unity是一个实现Model Context Protocol的Unity编辑器扩展,通过Node.js服务器桥接AI助手与Unity项目的交互,提供菜单执行、对象选择、组件更新等功能。

游戏与游戏化
Unity logo

Unity

arodoid/unitymcp

422

UnityMCP是一个Unity编辑器插件,实现模型上下文协议(MCP),提供Unity与AI助手的无缝集成,包括实时状态监控、远程命令执行和日志功能。

游戏与游戏化
Godot logo

Godot

coding-solo/godot-mcp

329

Godot MCP是一个为Godot游戏引擎设计的模型上下文协议服务器,提供与Godot编辑器和项目的交互功能。

游戏与游戏化