# regenerator2000 — 6502 Disassembler + MCP Server > regenerator2000 is a fast 6502 disassembler TUI with an MCP server (HTTP or stdio): install via `cargo` and let agents query labels/xrefs safely (158★). ## Install Copy the content below into your project: ## Quick Use ```bash cargo install regenerator2000 regenerator2000 --help regenerator2000 --mcp-server # HTTP MCP on port 3000 regenerator2000 --mcp-server-stdio # stdio MCP transport ``` ## Intro regenerator2000 is a fast 6502 disassembler TUI with an MCP server (HTTP or stdio): install via `cargo` and let agents query labels/xrefs safely (158★). **Best for:** Reverse-engineering or retro-dev workflows where you want a TUI and an agent-accessible MCP surface for analysis **Works with:** Rust toolchain (`cargo install`) and MCP clients; supports HTTP (port 3000) or stdio transports as documented **Setup time:** 8-20 minutes ## Main - **TUI-first disassembler**: built around keyboard-driven workflows (navigation, x-refs, history, undo/redo) for fast binary inspection. - **MCP server included**: documents MCP support with both HTTP and stdio modes, making it usable from agent tools. - **Headless + export flows**: supports export options and a headless mode for batch processing in pipelines. - **Good “agent + human” pairing**: you can inspect in the TUI, then ask an agent to query labels/blocks/tools over MCP for repeatable analysis. ### FAQ - **Which MCP transport should I use?**: Use stdio when embedding into IDE MCP configs; use HTTP when you want a standalone service on port 3000. - **Do I need a 6502 background?**: You can still use it for structured navigation and let an agent explain routines/labels as you go. - **How do I install?**: The README shows `cargo install regenerator2000` or build from source via git clone + cargo install. ## Source & Thanks > Source: https://github.com/ricardoquesada/regenerator2000 > License: Apache-2.0 > GitHub stars: 158 · forks: 10 --- ## Quick Use ```bash cargo install regenerator2000 regenerator2000 --help regenerator2000 --mcp-server # HTTP MCP 默认 3000 端口 regenerator2000 --mcp-server-stdio # stdio MCP 传输 ``` ## Intro regenerator2000 是高速 6502 反汇编 TUI,并带 MCP server(HTTP 或 stdio):可用 `cargo` 安装,让 agent 查询标签/交叉引用等信息(158★)。 **Best for:** 做逆向/复古开发时:既想用 TUI 快速操作,也想给 agent 一个 MCP 接口来做查询与批处理分析 **Works with:** Rust 工具链(`cargo install`)与 MCP 客户端;按文档可用 HTTP(3000)或 stdio 两种传输 **Setup time:** 8-20 minutes ## Main - **TUI 优先**:围绕键盘操作(跳转、交叉引用、历史、撤销/重做)做成高效率反汇编工作台。 - **内置 MCP server**:文档明确支持 MCP,且提供 HTTP 与 stdio 两种模式,适合接入 agent。 - **支持批处理**:提供导出与 headless 等选项,便于接 CI/流水线。 - **人机协作友好**:你用 TUI 看细节,agent 通过 MCP 做可重复的查询/批量操作分析。 ### FAQ - **用哪种 MCP 传输更合适?**: IDE 配置通常用 stdio;想当独立服务跑就用 HTTP(3000)。 - **不会 6502 也能用吗?**: 可以。先用 TUI 做结构化浏览,再让 agent 辅助解释例程/标签。 - **怎么安装?**: README 提供 `cargo install regenerator2000`,也可 git clone 后 `cargo install --path .`。 ## Source & Thanks > Source: https://github.com/ricardoquesada/regenerator2000 > License: Apache-2.0 > GitHub stars: 158 · forks: 10 --- Source: https://tokrepo.com/en/workflows/regenerator2000-6502-disassembler-mcp-server Author: Script Depot