{"repo":"jtsylve/re-mcp","free":true,"listed":false,"github":"https://github.com/jtsylve/re-mcp","clone":"git clone https://github.com/jtsylve/re-mcp.git","description":"A headless MCP server for IDA Pro and Ghidra","language":"Python","stars":140,"topics":[],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"RE-MCP A multi-backend reverse-engineering MCP server. Exposes binary analysis capabilities from IDA Pro and Ghidra over the Model Context Protocol, letting LLMs drive reverse-engineering tools directly. Supports multiple simultaneous databases through a supervisor/worker architecture. Both backends are standalone servers, not plugins. They use headless APIs (idalib for IDA, pyghidra for Ghidra) to run analysis engines without a GUI. Backends Backend Package Requirements --------- --------- -------------- IDA Pro re-mcp-ida IDA Pro 9+ with a valid license Ghidra re-mcp-ghidra Ghidra 12+, JDK 21+ Both backends share a common tool interface — core analysis tools use the same names, parameters, and response shapes — so LLM workflows are portable across backends. Each backend also has tools for platform-specific features (e.g. IDA: file region mapping, executable rebuilding, IDC evaluation, IDAPython scripting; Ghidra: Function ID analysis, data type archives). Requirements - Python 3.12+ - uv package manager (recommended) or pip - macOS, Windows, or Linux - At least one supported backend installed on the same machine Installation Install individual backend packages directly, or install re-mcp and select a backend with --backend : With pip: From source Or with pip: Finding IDA Pro The IDA backend looks for your IDA Pro installation in the following order: 1. IDADIR environment variable — checked first; set this if IDA is in a non-standard location. 2. IDA's own config file — Path","default_branch":null,"files":null,"tree":[],"storefront":"/r/jtsylve","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jtsylve/re-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}