radareorg/radare2-mcp

MCP stdio server for radare2

何を解決するか

それは、強力なオープンソースのリバースエンジニアリングおよびバイナリ解析フレームワークであるradare2とAIエージェントが対話することを可能にします。標準化されたインターフェースを提供することで、LLMがClaude、VS Code Copilot、またはZedのようなエージェントを通じて、複雑なバイナリ解析タスクを直接実行できるようにします。

仕組み

このプロジェクトは、ネイティブなradare2 APIを使用してC言語で記述されたModel Context Protocol (MCP) サーバーを実装しています。stdin/stdout通信を使用するスタンドアロンのCLIツール、リモートまたはマルチプレックスされたセッション用のHTTPサーバー、または既存の解析セッションに直接統合されるコアradare2プラグインとして、3つのモードで動作できます。

対象者

コンパイルされたバイナリの解析を自動化または支援するために、AIエージェントを活用したいセキュリティ研究者、リバースエンジニア、および開発者。

ハイライト

  • 柔軟なデプロイ: CLI、r2プラグイン、またはHTTPサーバーとして動作します。
  • Cネイティブのパフォーマンス: シームレスな統合のために、ネイティブなr2 APIを使用してCで記述されています。
  • 安全なアクセス: 不正なアクションを防ぐために、読み取り専用モード、サンドボックスロック、および制限されたツールセットをサポートしています。
  • 幅広い互換性: Claude Desktop、VS Code (GitHub Copilot)、およびZedを含む主要なAIクライアントと統合されます。
  • 拡張性: r2コマンドまたはr2jsスクリプトを実行するためのオプションの生アクセスを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト