Framework livre de engenharia reversa e conjunto de ferramentas de linha de comando para analisar, desmontar, depurar e emular binários em sistemas do tipo Unix.
radareorg/radare2-mcp
Servidor MCP que permite a agentes de IA controlar o radare2 para analisar binários, via CLI, como plugin do r2 ou por HTTP.
- Estrelas
- 355
- Forks
- 43
- Issues abertas
- 9
- Último commit
- há 23 dias
O que é?
O r2mcp é um servidor do Model Context Protocol (MCP), escrito em C, que conecta agentes de IA como Claude, VS Code Copilot Chat, Zed e OpenCode ao radare2, o framework open source de engenharia reversa. Ele permite que um agente abra binários, execute análises e envie comandos r2 por meio de ferramentas estruturadas, para que o modelo possa inspecionar funções, strings e disassembly por conta própria.
O servidor pode se comunicar por stdin/stdout com clientes MCP para desktop, funcionar como servidor MCP HTTP com autenticação opcional por bearer token e multiplexação por sessão via cabeçalho X-Session-ID ou como plugin em uma sessão existente do radare2, reutilizando o arquivo e o estado de análise já carregados. Ele pode se conectar a sessões locais ou remotas do r2 e do iaito por meio do r2pipe.
O controle de acesso é configurável: modo somente leitura, bloqueio de sandbox, seleção restrita ou granular de ferramentas e modo de aprovação para ferramentas de execução perigosas. Um plugin r2xsql opcional adiciona uma ferramenta SQL para consultar dados de análise.
Recursos principais
- 01Implementação nativa em C, baseada nas APIs do radare2.
- 02Funciona via stdin/stdout, como servidor MCP HTTP ou como plugin do r2 core.
- 03Conecta-se a sessões locais ou remotas do r2 e do iaito via r2pipe.
- 04Modo somente leitura, bloqueio de sandbox e restrições granulares de ferramentas.
- 05Autenticação opcional por bearer token e multiplexação HTTP por sessão.
- 06Acesso bruto opcional para executar comandos r2 ou scripts r2js.
Casos de uso
- Permitir que um assistente de IA no Claude Desktop ou no VS Code faça uma triagem de um binário e resuma suas funções.
- Automatizar etapas de engenharia reversa com um agente, mantendo o arquivo-alvo somente para leitura.
- Disponibilizar um serviço compartilhado de análise com radare2 via HTTP para vários clientes.
- Consultar resultados de análise com SQL por meio do plugin r2xsql.
Início rápido
- 1
Instale o r2mcp via r2pm
r2pm -Uci r2mcp - 2
Adicione a entrada do servidor MCP à configuração do cliente (comando: r2pm; argumentos: -r r2mcp)
- 3
Como alternativa, crie a imagem do Docker
docker build -t r2mcp .
Antes de usar
- É necessário ter o radare2 instalado. Além disso, os recursos mais recentes de sessão HTTP e autenticação exigem o radare2 ABI 91 ou posterior.
- O binário r2mcp foi feito para ser iniciado por um cliente MCP, e não para ser executado diretamente pelo shell.
Em coleções
Tópicos
Perguntas frequentes
- O que é radare2-mcp?
- Servidor MCP que permite a agentes de IA controlar o radare2 para analisar binários, via CLI, como plugin do r2 ou por HTTP. O r2mcp é um servidor do Model Context Protocol (MCP), escrito em C, que conecta agentes de IA como Claude, VS Code Copilot Chat, Zed e OpenCode ao radare2, o framework open source de engenharia reversa. Ele permite que um agente abra binários, execute análises e envie comandos r2 por meio de ferramentas estruturadas, para que o modelo possa inspecionar funções, strings e disassembly por conta própria.
- radare2-mcp é gratuito? Qual é a licença?
- radare2-mcp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- radare2-mcp ainda é mantido?
- Manutenção ativa. O último commit de radare2-mcp foi em 15 de out. de 2026.
- Para que posso usar radare2-mcp?
- Permitir que um assistente de IA no Claude Desktop ou no VS Code faça uma triagem de um binário e resuma suas funções. Automatizar etapas de engenharia reversa com um agente, mantendo o arquivo-alvo somente para leitura. Disponibilizar um serviço compartilhado de análise com radare2 via HTTP para vários clientes. Consultar resultados de análise com SQL por meio do plugin r2xsql.
- Como instalar radare2-mcp?
- Instale o r2mcp via r2pm: r2pm -Uci r2mcp Adicione a entrada do servidor MCP à configuração do cliente (comando: r2pm; argumentos: -r r2mcp) Como alternativa, crie a imagem do Docker: docker build -t r2mcp .
- Onde consigo radare2-mcp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/radareorg/radare2-mcp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin com LLM para radare2 que adiciona o comando r2ai para engenharia reversa assistida por IA e inclui o plugin de decompilação decai.
Extensão MCP para Ghidra que permite a modelos de linguagem com IA conduzir análises de engenharia reversa usando ferramentas pequenas e específicas.
Ghidra é uma plataforma open source de engenharia reversa de software da NSA, com ferramentas de disassembly, decompilação, visualização de grafos e scripting para código compilado.
Uma plataforma gratuita e de código aberto para engenharia reversa com interface gráfica, construída sobre o framework rizin.
Framework de engenharia reversa para sistemas UNIX-like e conjunto de ferramentas de linha de comando para analisar binários, desassemblar código e depurar programas.