SkillTide Submit
Official description10 sourcesMCP servers8d ago
radareorg/r2mcp

radareorg/r2mcp

๐ŸŽ ๐ŸชŸ ๐Ÿง ๐Ÿ  ๐ŸŒŠ - Disassemble and inspect binaries for reverse engineering with the Radare2 disassembler
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add radare2-mcp -- npx -y radare2-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
325 โ˜… ยท radareorg/radare2-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 325 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository radareorg/radare2-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Radare2 MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

An MCP server to use **radare2** with AI agents such as OpenCode, Mai, VSCode, Claude, CLION, ...
Features
This implementation provides:
- ๐Ÿ’ป Fully written in C using the native r2 APIs
- ๐Ÿงฉ Works from the CLI, as an r2 plugin and as an MCP server
- ๐Ÿ” Seamless binary analysis with radare2
- ๐Ÿ”— Connect to any local or remote r2/iaito session via r2pipe
- ๐Ÿ”’ Supports readonly mode, sandbox lock and restrict tools
- ๐Ÿ”ฉ Fine grained tools configuration
- ๐Ÿ” Direct stdin/stdout communication model
- ๐ŸŒ HTTP MCP server mode with optional X-Session-ID multiplexing
- ๐Ÿ› ๏ธ Optional raw access to run r2 commands or r2js scripts
Installation
Using r2pm
The simplest way to install the package is by using r2pm:
The r2mcp executable will be copied into r2pm's bindir in your home directory. However, this binary is not supposed to be executed directly from the shell; it will only work when launched by the MCP service handler of your language model of choice.
That's the common mcpServer JSON configuration file:
Codex
To install the codex plugin just run the following command:
This will create a personal marketplace in your home and copy the files from dist/codex-plugin inside.
Using Docker
Alternatively, you can build the Docker image:
Update your MCP client configuration file (see below) to use the Docker image to use:
- "command": "docker"
- "args": ["run", "--rm", "-i", "-v", "/tmp/data:/data", "r2mcp"].
Configuration
HTTP Server Mode
Use -H [address:]port to run r2mcp as an HTTP MCP server instead of using
stdin/stdout. A bare port binds only to 127.0.0.1; use 0.0.0.0:port
explicitly to make the server reachable from the network:
Per-session HTTP state is enabled with -X max[:idle_seconds] and routed by
the X-Session-ID request header:
HTTP bearer authentication is enabled with -a . Clients must send
Authorization: Bearer on every GET and POST request:
Use -A or -a random to generate a random token at startup. The generated
token is printed once on stderr:
The same token setting can be supplied with R2MCP_AUTH_TOKEN; set it to
random to generate one.
-X requires radare2 ABI 91 or newer because older radare2 headers do not
expose the HTTP request header API. With older ABIs, -H still works as a
single shared HTTP server, but -X is ignored. Bearer authentication also
requires this header API.
r2 Core Plugin Mode
The r2 core plugin exposes the r2mcp command inside an existing radare2
session. Starting HTTP mode from r2 reuses the current RCore, so MCP tools
operate on the file and analysis state already loaded in that session:
Useful subcommands:
- r2mcp start or r2mcp http starts the HTTP MCP server in the background.
- r2mcp stop, r2mcp restart, and r2mcp status manage the background server.
- r2mcp logs on|off and r2mcp logs file control plugin debug logs.
- r2mcp approve on|off and r2mcp approve url control supervisor approvals.
- r2mcp yolo on|off disables approvals and exposes dangerous run tools.
- r2mcp config lists the r2mcp.* eval keys.
The plugin registers eval keys for the same server options exposed by the CLI:
r2mcp.port, r2mcp.log, r2mcp.logfile, r2mcp.auth, r2mcp.approve, r2mcp.svc,
r2mcp.yolo, r2mcp.mini, r2mcp.permissive, r2mcp.run,
r2mcp.readonly, r2mcp.ignore_analysis, r2mcp.prompts,
Source
awesome ยท https://github.com/radareorg/radare2-mcp
Browse by field
MCP servers
Traction
325 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index