MCP ExplorerExplorer

Radare2 Mcp

@dnakovon 9 months ago
57 MIT
FreeCommunity
AI Systems
一个用于与AI助手一起进行二进制分析的radare2 MCP服务器。

Overview

What is Radare2 Mcp

Radare2 MCP is a server designed to facilitate the use of radare2, a powerful open-source reverse engineering tool, in conjunction with AI assistants like Claude.

Use cases

Use cases for radare2-mcp include analyzing binaries for vulnerabilities, assisting in malware investigations, and providing AI-driven insights during reverse engineering tasks.

How to use

To use radare2-mcp, first clone the repository, build the server using ‘make’, and then run the server with ‘./r2_mcp’. Configure your AI assistant by updating its configuration file to include the MCP server path.

Key features

Key features include direct integration with AI assistants, binary analysis capabilities, and file exploration and inspection functionalities.

Where to use

Radare2 MCP can be used in fields such as software security, malware analysis, and reverse engineering, where automated analysis and AI assistance can enhance productivity.

Content

Radare2 MCP Server

Screenshot_2025-03-22_at_5 34 47_PM Screenshot_2025-03-22_at_5 36 17_PM

A MCP server for using radare2 with AI assistants like Claude.

Features

This implementation provides a simple MCP server that:

  • Uses a direct stdin/stdout communication model
  • Provides basic tool capabilities
  • Allows seamless binary analysis with radare2
  • Direct integration of radare2 with AI assistants
  • File exploration and inspection

Installation

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.

Configuration

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

Claude Desktop Integration

To use this with Claude Desktop, update your Claude configuration file:

  1. Locate your Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Add the following to your configuration file:

{
  "mcpServers": {
    "radare2": {
      "command": "r2pm",
      "args": [
        "-r",
        "r2mcp"
      ]
    }
  }
}

Docker

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"
      ]
    }
  }
}

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers