radareorg/radare2-mcp

MCP stdio server for radare2

解決的問題

它讓 AI 代理可以與 radare2 互動,這是一個功能強大的開源逆向工程與二進位分析框架。透過提供標準化介面,使 LLM 能夠直接透過代理(如 Claude、VS Code Copilot 或 Zed)執行複雜的二進位分析任務。

工作原理

此專案以 C 語言撰寫,使用原生 radare2 API 實作 Model Context Protocol (MCP) 伺服器。它可運作於三種模式:作為獨立的 CLI 工具,使用 stdin/stdout 通訊;作為 HTTP 伺服器,支援遠端或多重會話;或作為 radare2 核心外掛,直接整合至現有的分析會話中。

適用對象

希望利用 AI 代理自動化或協助分析已編譯二進位檔的安全研究人員、逆向工程師和開發者。

主要特色

  • 彈性部署:可作為 CLI、r2 外掛或 HTTP 伺服器運作。
  • C 原生效能:使用原生 r2 API 以 C 語言撰寫,實現無縫整合。
  • 安全存取:支援唯讀模式、沙箱鎖定和限制工具集,防止未經授權的操作。
  • 廣泛相容:可與主要 AI 客戶端整合,包括 Claude Desktop、VS Code(GitHub Copilot)和 Zed。
  • 可擴充性:提供選擇性原始存取,可執行 r2 命令或 r2js 腳本。

相關

  • 專案
  • 專案
  • 專案
  • 專案