mcpField
G
Gearsystem MCP Server

Gearsystem MCP Server

本地服务
github.com/drhelius游戏娱乐398今天更新

关于 Gearsystem MCP Server

Gearsystem 是一款开源模拟器,支持 Sega Master System、Game Gear、SG-1000 等设备,并内置调试器。其 MCP 服务向 AI Agent 提供模拟器控制和检查工具,用于辅助调试与开发。

主要功能

  1. 01模拟支持的 Sega 系列设备
  2. 02通过断点和反汇编进行调试
  3. 03支持存档、回退和预运行
  4. 04支持多种 ROM、区域和卡带
  5. 05提供执行控制与内存检查 MCP 工具

适用场景

  1. 01使用 AI Agent 调试游戏代码
  2. 02检查内存和硬件状态
  3. 03跟踪执行并管理断点

MCP 相关

内置 MCP 服务提供执行控制、内存检查、断点、反汇编、硬件状态和回退等工具。它支持 STDIO 和 HTTP 传输,优先推荐 STDIO。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbGearsystem-3.9.23-mcpb-macos-arm64.mcpb
mcpbGearsystem-3.9.23-mcpb-macos-x64.mcpb
mcpbGearsystem-3.9.23-mcpb-windows-arm64.mcpb
mcpbGearsystem-3.9.23-mcpb-windows-x64.mcpb
mcpbGearsystem-3.9.23-mcpb-linux-x64.mcpb
mcpbGearsystem-3.9.23-mcpb-linux-arm64.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Gearsystem

GitHub Workflow Status GitHub Releases) commits) GitHub contributors GitHub Sponsors License Twitter Follow

Gearsystem 是一款精度极高的跨平台 Sega Master System / Game Gear / SG-1000 模拟器,使用 C++ 编写,可在 Windows、macOS、Linux、BSD 和 RetroArch 上运行,并内置 MCP 服务,用于 AI 调试和开发。

这是一个开源项目,其持续开发得以实现,离不开这些出色的支持者的帮助。如果你觉得它有用,请考虑赞助。

欢迎通过提交问题报告错误或提出新功能建议。

README 配图 ## 下载
平台架构下载链接
Windows桌面版 x64Gearsystem-3.9.23-desktop-windows-x64.zip
桌面版 ARM64Gearsystem-3.9.23-desktop-windows-arm64.zip
macOSHomebrewbrew install --cask drhelius/geardome/gearsystem
桌面版 Apple SiliconGearsystem-3.9.23-desktop-macos-arm64.zip
桌面版 IntelGearsystem-3.9.23-desktop-macos-intel.zip
LinuxUbuntu PPAdrhelius/ppa-geardome
Fedora RPMdrhelius/rpm-geardome
桌面版 Ubuntu 26.04 x64Gearsystem-3.9.23-desktop-ubuntu26.04-x64.zip
桌面版 Ubuntu 26.04 ARM64Gearsystem-3.9.23-desktop-ubuntu26.04-arm64.zip
桌面版 Ubuntu 24.04 x64Gearsystem-3.9.23-desktop-ubuntu24.04-x64.zip
桌面版 Ubuntu 24.04 ARM64Gearsystem-3.9.23-desktop-ubuntu24.04-arm64.zip
MCPB所有平台MCP 说明
RetroArch所有平台Libretro 核心文档
开发版本所有平台GitHub Actions

注意:

支持的机器

  • Sega Mark III
  • Sega Master System
  • Sega Game Gear
  • Sega Game 1000 (SG-1000)
  • Othello Multivision

功能

  • 高度准确地模拟 Z80、VDP、PSG 和 FM。
  • 支持的卡带:ROM、ROM + RAM、SEGA、Codemasters、韩国卡带、MSX + Nemesis、Janggun、SG-1000,以及许多韩国多合一卡带。
  • 自动检测区域:NTSC-JAP、NTSC-USA、PAL-EUR。
  • 支持 YM2413(OPLL)FM 音效芯片。
  • 支持两个本地桌面进程之间通过 Gear-to-Gear 连接线进行串行和并行通信。
  • 支持两个本地桌面进程之间通过 Mark III Joy-Joy 连接线通信。
  • 支持 Light Phaser 和 Paddle Control。
  • 内置 ROM 检测数据库。
  • 支持电池供电 RAM 存档。
  • 支持带预览和倒带功能的即时存档。
  • 支持前瞻运行,以降低输入延迟。
  • 支持压缩 ROM(ZIP)。
  • 支持 Game Genie 和 Pro Action Replay 金手指,并支持导入 RetroArch .cht 文件。
  • VGM 录制器。
  • 支持的平台(独立版):Windows、Linux、BSD 和 macOS。
  • 支持的平台(libretro):Windows、Linux、macOS、Raspberry Pi、Android、iOS、tvOS、webOS、PlayStation Vita、PlayStation 3、Nintendo 3DS、Nintendo GameCube、Nintendo Wii、Nintendo WiiU、Nintendo Switch、Emscripten、Classic Mini 系统(NES、SNES、C64、……)、OpenDingux、RetroFW 和 QNX。
  • 完整的调试器,包含即时反汇编器、CPU 断点、内存访问断点、代码导航(跳转到地址、双击 JP JR 和 CALL)、调试符号、自动标签、内存编辑器、跟踪记录器、IO 检查器和 VRAM 查看器(包括图块、精灵、背景和调色板)。
  • MCP 服务,可通过 Claude Code、Codex 等进行 AI 辅助调试,提供执行控制、内存检查、硬件状态、倒带等工具。
  • Windows、Linux 和 macOS 便携模式。
  • 可编程着色器链。
  • 在命令行中添加 ROM 路径作为参数,即可加载 ROM。
  • 支持通过拖放加载 ROM。
  • 支持现代游戏控制器;将 gamecontrollerdb.txt 文件放在应用程序二进制文件所在目录即可。

使用提示

基本用法
  • BIOS:Gearsystem 可以在有或没有 BIOS 的情况下运行。你可以选择加载 BIOS 并启用它。在 Emulator 菜单中将 Media Slot 设为 None,即可运行 BIOS 中包含的标题。这会模拟一台未插入任何媒体的机器。
  • 过扫描:若要准确呈现原始图像,请在 Video 菜单中选择 Overscan Top+Bottom 和 Aspect Ratio Standard (4:3 DAR)。Game Gear 会忽略任何过扫描设置。
  • 鼠标光标:当鼠标悬停在主输出窗口上或主菜单被禁用时,光标会自动隐藏。
  • 便携模式:使用 --portable 运行,或在应用程序二进制文件所在目录创建一个名为 portable.ini 的空文件。在 macOS 上,将该文件放在 .app 包旁边。
  • Gear-to-Gear 和 Mark III 连接线: 在两个桌面实例中打开 Link Cable,选择同一个会话并连接两端,或使用 --link-session N 启动每个进程。在 Protocol 下选择 Auto、Gear-to-Gear 或 Mark III;会话与此选择无关。对于 Auto,原生 Game Gear 软件会使用 Gear-to-Gear,而 F-16 Fighting Falcon(Japan)会使用 Mark III Joy-Joy。对于 Mark III,Return、1、2 和 Space 会映射到 SK-1100 键盘。如果在启动后连接了 Mark III 硬件,请重置主机。独立实例应使用不同的应用程序副本或 --portable 数据目录,以免配置、存档和单实例处理发生冲突。
调试功能
  • 窗口停靠:在调试模式下,按住 SHIFT 并将一个窗口拖到另一个窗口上,即可将它们停靠在一起。
  • 多视口:在 Windows 或 macOS 上,可在调试菜单中启用“多视口”。必须重启模拟器才能使更改生效。启用后,可将调试器窗口拖到主窗口之外。
  • 单实例:可在 Emulator 菜单中启用“单实例”。启用后,在另一个实例运行时打开 ROM,会将 ROM 发送到正在运行的实例,而不是启动新实例。
  • 调试符号:加载 ROM 时,模拟器会自动尝试加载符号文件(.sym、.noi)。例如,对于 path_to_rom_file.sms,它会尝试加载 path_to_rom_file.sym。也可以通过 GUI 或 CLI 加载符号文件。支持 sjasmplus/Pasmo(EQU)、SDCC/NoICE(.noi)、wla-dx 和 vasm/generic 文件格式。
命令行用法
gearsystem [options] [rom_file] [symbol_file]

Arguments:
  [rom_file]                  ROM file: accepts ROMs (.sms, .gg, .sg, .mv) or ZIP (.zip)
  [symbol_file]               Optional symbol file for debugging

Options:
  -f, --fullscreen            Start in fullscreen mode
  -w, --windowed              Start in windowed mode with menu visible
      --load-state SLOT       Load save state slot 1-5, or a state file, once the media is loaded
      --mcp-stdio             Auto-start MCP server with stdio transport
      --mcp-http              Auto-start MCP server with HTTP transport
      --mcp-router            Enable compact MCP tool routing
      --mcp-http-address A    HTTP bind address (default: 127.0.0.1)
      --mcp-http-port N       HTTP port for MCP server (default: 7777)
      --headless              Run without GUI (requires MCP or Link Cable)
      --link-session N        Connect to link cable session 1-255
      --link-stall-us N       Override barrier stall threshold (0=default)
      --portable              Store configuration and user data beside the application
  -v, --version               Display version information
  -h, --help                  Display this help message
MCP 服务

Gearsystem 包含一个 Model Context Protocol(MCP)服务,可通过 Claude Code、Codex 等 AI Agent 实现 AI 辅助调试。该服务提供执行控制、内存检查、断点、反汇编、硬件状态等工具。支持 STDIO 和 HTTP 传输,推荐使用 STDIO。

完整的设置说明和工具文档,请参阅 MCP_README.md。

Agent Skills

Gearsystem 提供了 Agent Skills,用于指导 AI 助手如何针对特定任务有效使用模拟器:

  • gearsystem-debugging — 游戏调试、代码跟踪、断点管理、硬件检查和逆向工程。
  • gearsystem-romhacking — 创建作弊代码、搜索内存、修改 ROM 数据、翻译文本和修补游戏。

使用 npx skills add drhelius/gearsystem 安装。详情请参阅 skills README。

构建说明

Windows
  • 安装 Microsoft Visual Studio Community 2026 或更高版本。
  • 从 SDL3 Releases 下载最新的 SDL3 VC 开发库(文件名为 SDL3-devel-x.y.z-VC.zip)。
  • 解压存档,并将生成的文件夹(例如 SDL3-x.y.z)重命名为 SDL3。
  • 将 SDL3 文件夹放入 platforms/windows/dependencies/,使包含路径为 platforms/windows/dependencies/SDL3/include/SDL3/。
  • 打开 Gearsystem Visual Studio 解决方案 platforms/windows/Gearsystem.sln 并进行构建。
macOS
  • 安装 Xcode,并在终端中运行 xcode-select --install,以便在命令行中使用编译器。
  • 运行以下命令以生成 Mac 应用 捆绑包:
brew install sdl3
cd platforms/macos
make dist
Linux
  • Ubuntu / Debian / Raspberry Pi(Raspbian):

如果使用 Ubuntu 26.04,可以直接安装 SDL3。运行以下命令进行构建:

sudo apt install build-essential pkg-config libsdl3-dev libgl-dev
cd platforms/linux
make

对于 Ubuntu 24.04,需要先从源代码构建 SDL3。运行以下命令以构建 SDL3 和 Gearsystem:

sudo apt install build-essential cmake git curl jq pkg-config \
  libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxfixes-dev \
  libxi-dev libxss-dev libxkbcommon-dev libwayland-dev libdecor-0-dev \
  libdrm-dev libgbm-dev libgl1-mesa-dev libegl1-mesa-dev libdbus-1-dev libudev-dev libxtst-dev
SDL3_TAG=$(curl -s https://api.github.com/repos/libsdl-org/SDL/releases/latest | jq -r '.tag_name')
git clone --depth 1 --branch "$SDL3_TAG" https://github.com/libsdl-org/SDL.git /tmp/SDL3
cmake -S /tmp/SDL3 -B /tmp/SDL3/build -DCMAKE_INSTALL_PREFIX=/usr -DSDL_TESTS=OFF -DSDL_EXAMPLES=OFF
cmake --build /tmp/SDL3/build -j$(nproc)
sudo cmake --install /tmp/SDL3/build
cd platforms/linux
make
  • Fedora:
sudo dnf install @development-tools gcc-c++ SDL3-devel
cd platforms/linux
make
  • Arch Linux:
sudo pacman -S base-devel sdl3
cd platforms/linux
make
BSD
  • FreeBSD:
su root -c "pkg install -y git gmake pkgconf sdl3"
cd platforms/bsd
USE_CLANG=1 gmake
  • NetBSD:
su root -c "pkgin install gmake pkgconf SDL3"
cd platforms/bsd
gmake
  • OpenBSD
doas pkg_add gmake sdl3
cd platforms/bsd
LDFLAGS=-L/usr/X11R6/lib/ USE_CLANG=1 gmake
Libretro
  • Ubuntu / Debian / Raspberry Pi(Raspbian):
sudo apt install build-essential
cd platforms/libretro
make
  • Fedora:
sudo dnf install @development-tools gcc-c++
cd platforms/libretro
make

精度测试

Zexall Z80 指令测试程序(来自 SMS Power!)

zexall.png

SMS VDP 测试(来自 SMS Power!)

vdptest1.smsvdptest2.smsvdptest3.sms

截图

截图截图 截图截图 截图截图 截图截图 截图截图 截图截图 截图截图 README 配图README 配图 README 配图README 配图

贡献者

感谢所有已经为 Gearsystem 做出贡献的人!

贡献者

许可证

Gearsystem 根据 GNU General Public License v3.0 许可证授权,详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。