1 v1.1.0 更新于 2026-10-16

Ghidra BizHawk MCP MCP Server

Unified Ghidra + BizHawk MCP server for static analysis, P-code emulation, and retro ROM triage.

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(pypi)
{
  "mcpServers": {
    "ghidra-bizhawk-mcp": {
      "command": "uvx",
      "args": [
        "ghidra-bizhawk-mcp"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 5 个工具

triage_and_load_retro_rom
通过读取文件魔数自动检测 NES、SNES、GBA、NDS、Switch、PSX、Genesis 等平台,配置对应语言映射的 Ghidra 会话并恢复缓存的函数签名,返回平台、加载器、架构标签和内存块。
decompile_function
反编译指定地址的函数,返回对应的 C 代码。
search_bytes
在二进制中搜索给定的字节模式并返回匹配的地址。
emulate_slice
使用 BizHawk 模拟器分析本地化的主机代码循环片段。
emulate_slice_with_taint
带污点分析的本地代码片段模拟执行。