reverse-engineering-assistant
ReVa is a Ghidra MCP server that enables AI-assisted reverse engineering tasks.
ReVa (Reverse Engineering Assistant) is a Ghidra MCP server designed to facilitate AI language models in leveraging Ghidra's advanced reverse engineering capabilities. By employing state-of-the-art techniques to mitigate context rot, ReVa enhances the efficiency of long-form reverse engineering tasks. Unlike other AI assistants, ReVa adopts a tool-driven approach, providing a suite of small, effective tools that streamline interactions with the LLM, ensuring it can handle a variety of inputs while minimizing hallucination. The tools provided by ReVa are specifically constructed to be user-friendly for the LLM, incorporating schemas that accommodate diverse inputs and offering guidance to correct mistakes. This approach not only reduces context usage but also enhances performance, particularly with large binaries and firmware images. By reporting additional context such as namespaces and cross-references, ReVa encourages exploration akin to human behavior, allowing users to ask general questions and receive relevant answers, prioritizing information from the tools while still addressing generic inquiries.
Compatible with
Install
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"reverse-engineering-assistant": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-reverse-engineering-assistant"
]
}
}
}Config File Location
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/claude/claude_desktop_config.json
Some servers require additional setup - check the GitHub README for specific instructions.
Permissions