Repolode
radareorg

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. 1

    Instale o r2mcp via r2pm

    r2pm -Uci r2mcp
  2. 2

    Adicione a entrada do servidor MCP à configuração do cliente (comando: r2pm; argumentos: -r r2mcp)

  3. 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