Token导航 LogoToken导航TokenDH.com
Pymgba MCP logo
开发工具未说明官方级别未说明来源级核验

Pymgba MCP

MCP Server

pymgba-mcp是一个基于Python的mGBA Game Boy/GBA模拟器控制协议服务,通过原生Python绑定提供屏幕截图、模拟器控制、内存读写、断点设置等功能,适用于GB自制游戏开发。

工具数

12

提示词数

0

GitHub Stars

4

资源数

0
游戏开发调试工具Python

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

zenitraM

提供方

zenitraM

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

pymgba mcp

这是一个基于Python的MCP(模型上下文协议)服务器,用于mGBA Game Boy/GBA模拟器,使用原生Python绑定。它通过其原生Python绑定与mGBA交互,不仅可以截图,还可以控制模拟器、读写内存、添加断点等,用于对GB自制游戏进行vibe编码。

它还以Nix flake的形式发布,将mGBA和Python绑定构建在一起,以实现可移植、易于复制的设置。

特性

  • 原生Python绑定:使用mGBA内置的Python API,而不是生成外部进程
  • 完全仿真器控制:运行帧、步骤说明、暂停/取消暂停
  • 存储器访问:在任何地址读/写内存
  • 按钮输入:按住Game Boy按钮
  • 截图:随时捕捉屏幕
  • 保存状态:保存并加载模拟器状态
  • 调试:设置断点、读取CPU寄存器、单步执行代码
  • OAM检查:查看角色数据

工具

工具说明
run_rom加载并运行N帧的ROM,返回屏幕截图
step_frame运行一帧(或N帧)
press_button按下按钮(a、B、开始、选择、D-pad)
read_memory从内存地址读取字节
write_memory将字节写入内存地址
read_memory_range读取连续的字节范围
take_screenshot捕获当前屏幕
save_state保存模拟器状态
load_state加载模拟器状态
get_registers获取CPU寄存器值
dump_oam转储精灵(OAM)数据
reset重置模拟器

使用您最喜欢的氛围编码工具

安装Nix:https://nixos.org/download.html,并添加到您的MCP设置中:

{
  "mcpServers": {
    "pymgba": {
      "command": "nix",
      "args": ["run", "github:zenitraM/pymgba-mcp"],
    }
  }
}

与Nix一起跑步

安装Nix:https://nixos.org/download.html,克隆此仓库:

nix run .

或者直接从GitHub:

nix run github:zenitraM/pymgba-mcp

目录标签

目录标签

游戏开发调试工具Python本地部署模拟器控制内存操作Python绑定

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP