radareorg/radare2-mcp

MCP stdio server for radare2

它解决了什么问题

它允许AI代理与radare2交互,这是一个功能强大的开源逆向工程和二进制分析框架。通过提供标准化接口,它使LLM能够直接通过Claude、VS Code Copilot或Zed等代理执行复杂的二进制分析任务。

它如何工作

该项目使用C语言编写了一个基于原生radare2 API的Model Context Protocol (MCP) 服务器。它可以以三种模式运行:作为使用stdin/stdout通信的独立CLI工具,作为远程或多路复用会话的HTTP服务器,或作为radare2核心插件直接集成到现有的分析会话中。

适合谁使用

希望利用AI代理自动化或辅助分析已编译二进制文件的安全研究人员、逆向工程师和开发者。

主要亮点

  • 灵活部署:可作为CLI、r2插件或HTTP服务器使用。
  • C语言原生性能:使用原生r2 API编写,实现无缝集成。
  • 安全访问:支持只读模式、沙箱锁定和受限工具集,防止未经授权的操作。
  • 广泛兼容:可与主要AI客户端集成,包括Claude Desktop、VS Code(GitHub Copilot)和Zed。
  • 可扩展:提供可选的原始访问权限,用于执行r2命令或r2js脚本。

相关

  • 项目
  • 项目
  • 项目
  • 项目