基本能力
产品定位
Radare2 MCP Server 是一个桥梁工具,旨在将强大的二进制分析工具 radare2 与 AI 助手集成,以增强 AI 在二进制分析和文件检查方面的能力。
核心功能
- 使用 stdin/stdout 直接通信模型
- 提供基本的工具能力
- 支持无缝的二进制分析
- 直接集成 radare2 与 AI 助手
- 文件探索和检查
适用场景
- AI 助手需要分析二进制文件时
- 开发者希望通过 AI 助手快速了解二进制文件结构
- 安全研究人员需要 AI 辅助进行逆向工程
工具列表
r2mcp
:主服务工具,用于启动 MCP 服务器并与 AI 助手通信
常见问题解答
- 如何配置 Claude Desktop 以使用 radare2-mcp?
更新 Claude Desktop 的配置文件,添加 radare2 MCP 服务器的配置信息。
使用教程
使用依赖
- 需要安装 radare2 和 r2pm
安装教程
bash
$ r2pm -Uci r2mcp
调试方式
- 安装完成后,通过 AI 助手(如 Claude)调用 radare2 功能进行测试
配置 Claude Desktop
- 定位配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
-
Linux:
~/.config/Claude/claude_desktop_config.json
-
添加配置:
json
{
"mcpServers": {
"radare2": {
"command": "r2pm",
"args": ["-r", "r2mcp"]
}
}
}
Docker 使用
bash
docker build -t r2mcp .
更新配置使用 Docker:
json
{
"mcpServers": {
"radare2": {
"command": "docker",
"args": ["run", "--rm", "-i", "-v", "/tmp/data:/data", "r2mcp"]
}
}
}