
Reversecore_MCP v3.0.3
Un servidor MCP con prioridad en seguridad que permite a los agentes de IA realizar ingeniería inversa automatizada, análisis de malware, forense, investigación de vulnerabilidades y SAST, impulsado por Radare2, YARA, LIEF, Capstone y más.
Reversecore MCP
Ingeniería Inversa y Análisis de Seguridad Impulsados por IA mediante el Protocolo de Contexto de Modelo
Un servidor MCP que otorga a asistentes de IA como Claude y Cursor la capacidad de realizar ingeniería inversa, análisis de malware, investigación de vulnerabilidades, informática forense y auditoría de código fuente mediante lenguaje natural.
Tabla de Contenidos
- ¿Qué es Reversecore MCP?
- Arquitectura
- Catálogo de Herramientas (151 Herramientas)
- Prompts de Análisis Guiado (22 Modos)
- Recursos MCP (11 URIs)
- Inicio Rápido
- Conectar con tu Cliente de IA
- Configuración
- Modelo de Seguridad
- Desarrollo
- Pipeline CI/CD
- Arquitectura de Compilación Docker
- Requisitos del Sistema
- Estructura del Proyecto
- Manejo de Errores
- Añadir Nuevas Herramientas
- Contribuir
- Documentación
- Licencia
¿Qué es Reversecore MCP?
Reversecore MCP es un servidor de Model Context Protocol que envuelve 151 herramientas de análisis en una única interfaz que los asistentes de IA pueden invocar mediante lenguaje natural.
En lugar de aprender la sintaxis de línea de comandos de una docena de herramientas diferentes, describes lo que quieres:``` "Decompile the main function of this malware sample, extract all network IOCs, map the behavior to MITRE ATT&CK, and generate a triage report."
El asistente de IA divide esto en llamadas a herramientas:```
r2_decompile("sample.exe", "main")
→ extract_iocs("sample.exe")
→ add_mitre_technique(technique_id="T1071.001", ...)
→ create_analysis_report(template_type="quick_triage")
Cada herramienta devuelve un ToolResult estructurado (ya sea ToolSuccess o ToolError) con datos tipados sobre los que la IA puede razonar, encadenar en consultas de seguimiento o renderizar para el usuario.
Qué cubre
| Dominio | Qué puedes hacer |
|---|---|
| Análisis estático | Desensamblado, descompilación (r2ghidra), análisis de binarios (LIEF), detección de empaquetadores (DIE), detección de capacidades (CAPA), extracción de cadenas, escaneo de firmware (binwalk) |
| Dinámico y simbólico | Emulación ESIL, ejecución simbólica con angr, análisis de taint, generación de arneses de fuzzing |
| Análisis de malware | Extracción de IOC, escaneo YARA, detección de backdoors latentes, generación de vacunas adaptativas, búsqueda autónoma de vulnerabilidades |
| Investigación de vulnerabilidades | Detección de API peligrosas, descubrimiento de gadgets ROP, análisis de exploits de heap, triaje de fallos, generación de PoC |
| Forense digital | Forense de memoria (Volatility3), análisis de PCAP (Scapy), forense de disco (Sleuth Kit), correlación de artefactos |
| Auditoría de código fuente | Escaneo de AST de Python, escaneo de patrones regex en C/C++ |
| Informes | Informes basados en sesiones con mapeo a MITRE ATT&CK, generación de reglas SIGMA, informes VEX, envío por correo electrónico |
Arquitectura```
AI Client (Claude / Cursor / any MCP-compatible client) │ MCP Protocol (stdio or HTTP/SSE) ▼ ┌──────────────────────────────────────────────────────┐ │ FastMCP 3.4.4 Server │ │ 151 registered tools · Fully async │ │ Python 3.10–3.12 │ ├────────────────────┬─────────────────────────────────┤ │ Guided Prompts │ Dynamic Resources │ │ (22 analysis │ (11 URI-based: per-binary │ │ modes) │ strings, IOCs, ASM, CFG, …) │ ├────────────────────┴─────────────────────────────────┤ │ Core Infrastructure │ │ Config · Security · Validators · Exceptions (17) │ │ R2 Pool · Metrics · Memory (SQLite) · Task Queue │ │ MITRE Mapper · Evidence Engine · Resilience Layer │ │ Arch Registry (x86/ARM/MIPS/RISC-V/PPC) │ │ Result Cache (SHA256) · Analysis Cache (Redis+SQL) │ │ SAST (Python AST + C/C++ Regex) · Plugin System │ ├──────────────────────────────────────────────────────┤ │ Analysis Engines │ │ Radare2 6.0.4 │ YARA 4.3.1 · LIEF · Capstone │ │ r2ghidra │ CAPA · angr · Qiling │ │ Volatility3 · Scapy│ DIE · Binwalk · Sleuth Kit │ │ pwntools · ROPgadget│ Keystone (assembler) │ └──────────────────────────────────────────────────────┘
El servidor es compatible con Python 3.10–3.12. El motor opcional de ejecución simbólica `angr` se instala en Python 3.12 y versiones posteriores, donde hay disponible una versión compatible segura; las instalaciones de Python 3.10 y 3.11 omiten `angr`.
### Infraestructura principal (37 módulos)
El directorio `reversecore_mcp/core/` contiene la infraestructura compartida sobre la que se construyen todas las herramientas: