radareorg/radare2-mcp

MCP stdio server for radare2

무엇을 해결하는가

AI 에이전트가 강력한 오픈 소스 역공학 및 바이너리 분석 프레임워크인 radare2와 상호작용할 수 있도록 합니다. 표준화된 인터페이스를 제공함으로써, Claude, VS Code Copilot 또는 Zed와 같은 에이전트를 통해 LLM이 복잡한 바이너리 분석 작업을 직접 수행할 수 있게 합니다.

작동 방식

이 프로젝트는 네이티브 radare2 API를 사용하여 C로 작성된 Model Context Protocol (MCP) 서버를 구현합니다. stdin/stdout 통신을 사용하는 독립형 CLI 도구, 원격 또는 멀티플렉싱 세션을 위한 HTTP 서버, 또는 기존 분석 세션에 직접 통합되는 핵심 radare2 플러그인 등 세 가지 모드로 작동할 수 있습니다.

대상 사용자

컴파일된 바이너리 분석을 자동화하거나 지원하기 위해 AI 에이전트를 활용하고자 하는 보안 연구원, 역공학 전문가 및 개발자.

주요 특징

  • 유연한 배포: CLI, r2 플러그인 또는 HTTP 서버로 작동합니다.
  • C-Native 성능: 원활한 통합을 위해 네이티브 r2 API를 사용하여 C로 작성되었습니다.
  • 안전한 액세스: 승인되지 않은 작업을 방지하기 위해 readonly 모드, 샌드박스 잠금 및 제한된 도구 세트를 지원합니다.
  • 광범위한 호환성: Claude Desktop, VS Code (GitHub Copilot) 및 Zed를 포함한 주요 AI 클라이언트를 통합합니다.
  • 확장성: r2 명령어나 r2js 스크립트를 실행하기 위한 선택적인 raw 액세스를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트