Radare2 Binary Analysis
STDIOMCP server for using radare2 with AI assistants like Claude.
MCP server for using radare2 with AI assistants like Claude.
A MCP server for using radare2 with AI assistants like Claude.
This implementation provides a simple MCP server that:
The simplest way to install the package is by using r2pm
:
$ r2pm -Uci r2mcp
The r2mcp executable will be copied into the r2pm's bindir in your home, but this binary is not suposed to be executed from the shell because it will only work when launched from the MCP service handler of your language model of choice.
In the Claude Desktop app press CMD + ,
to open the Developer settings to edit the configuration file and restart the client after editing the json file explained below
To use this with Claude Desktop, update your Claude configuration file:
Locate your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
Add the following to your configuration file:
{ "mcpServers": { "radare2": { "command": "r2pm", "args": ["-r", "r2mcp"] } } }
Alternatively, you can use Docker to run r2mcp.
docker build -t r2mcp .
Then, update your Claude Desktop configuration file to use the Docker image:
{ "mcpServers": { "radare2": { "command": "docker", "args": ["run", "--rm", "-i", "-v", "/tmp/data:/data", "r2mcp"] } } }