¿Qué es x64dbg-MCP Server?
x64dbg-MCP Server es un plugin para x64dbg, el depurador de código abierto para Windows, que ejecuta un servidor MCP dentro del propio proceso del depurador. Los agentes conectados pueden cargar un programa o adjuntarse a él, poner breakpoints de software, hardware, memoria, condicionales y de excepción, avanzar paso a paso y trazar, leer y escribir registros y memoria, ensamblar parches, listar módulos, importaciones, exportaciones, cadenas y referencias cruzadas, detectar el punto de entrada original de binarios empaquetados y volcar memoria o módulos a disco. También pasa cualquier comando de x64dbg mediante ExecuteDebuggerCommand.
Está escrito en Zig sin dependencias de ejecución, compila plugins de 32 y 64 bits desde un mismo código y habla Streamable HTTP y SSE con un token bearer obligatorio. Creado el 22 de agosto de 2026 por el usuario de GitHub duty1g, tiene unas 2.795 estrellas, licencia MIT, y publicó la v1.7 el 3 de noviembre de 2026.
Cómo instalar x64dbg-MCP Server
Copy the release dist/ folder into the x64dbg directory; connect to http://localhost:9094/ with the bearer token¿Merece la pena x64dbg-MCP Server?
Las herramientas estáticas como Ghidra leen un binario; esta lo ejecuta. Con 84 herramientas el agente puede parar en el punto de entrada, saltar llamadas, vigilar registros, seguir cadenas de punteros, trazar un número fijo de instrucciones con su desensamblado y poner un breakpoint de hardware sobre una escritura en memoria. Para desempaquetar, DetectOEP y DumpModule cubren la secuencia habitual de encontrar el verdadero punto de entrada y volcar, y WaitForEvent espera con long-polling breakpoints y excepciones para que el agente no dé vueltas en vano. Ser un plugin nativo importa: no hay puente de Python ni runtime de .NET entre el modelo y la API del depurador.
El modelo de seguridad merece una segunda lectura. El servidor puede leer y escribir la memoria del proceso, reservar memoria, cambiar registros y ejecutar comandos arbitrarios del depurador, y lo hace por HTTP sin cifrar. En la primera ejecución se genera un token que se exige en cada petición, y las peticiones sin él reciben 401 Unauthorized. El README indica 0.0.0.0, todas las interfaces, como dirección de escucha por defecto, mientras que el config.zig actual recurre a 127.0.0.1; revisa el menú Plugins tras instalarlo y mantenlo en loopback salvo que WSL o un cliente remoto exijan otra cosa. El malware en análisis debe ir en una máquina virtual aislada en cualquier caso.
El proyecto es joven y avanza deprisa: ocho versiones desde el 27 de agosto, varias de ellas corrigiendo comportamientos reales. La v1.6 hizo que las 25 herramientas que reciben direcciones aceptaran enteros, después de que Disassemble volviera en silencio al puntero de instrucción actual cuando recibía uno; la v1.7 arregló SetBookmark, que nunca había creado un marcador. El propio README se contradice en el número de herramientas (84 en la lista de funciones, 72 en la sección de herramientas). Hay un solo mantenedor, y el alcance limitado a Windows viene del propio x64dbg.
Dónde se gana su sitio
Una analista de malware en una pequeña empresa de respuesta a incidentes
Desempaquetar una muestra hasta su punto de entrada original y volcarla
En una máquina virtual Windows aislada, haz que el agente cargue la muestra, ejecute DetectOEP, pare ahí y llame a DumpModule, y pasa el volcado a un servidor de Ghidra para el análisis estático. Gratis; ahorra el avance manual paso a paso.
Un jugador de CTF con un crackme
Encontrar dónde la comprobación de licencia compara la entrada y por qué falla
Pide al agente que busque en las cadenas el mensaje de error, siga GetReferences hasta la comparación, ponga un breakpoint condicional y lea los registros en ese punto. El agente explica cada paso mientras avanza.
Un desarrollador de Windows que persigue un fallo en una DLL de terceros
Capturar la pila de llamadas y los argumentos cuando salta una violación de acceso
Pon un breakpoint de excepción para violaciones de acceso de primera oportunidad, ejecuta hasta que salte y llama a GetCallStack, GetArguments y Disassemble alrededor de la dirección del fallo para preparar un informe de error.
Antes de decidirte
- Puesta en marcha
- Copia la carpeta dist de la versión en el directorio de x64dbg y abre x64dbg; el servidor arranca solo en el puerto 9094 (x64) o 9095 (x32). Copia el token desde Plugins y añade la URL y la cabecera Authorization al cliente.
- Integraciones
- 84 herramientas y 22 callbacks de eventos del depurador por Streamable HTTP y SSE (MCP 2024-11-05). Cualquier comando de x64dbg mediante ExecuteDebuggerCommand. Se compila desde el código con Zig 0.16-dev en Windows, Linux, macOS o WSL.
- Datos y privacidad
- Se ejecuta dentro de x64dbg en tu equipo; el desensamblado, la memoria y las cadenas van a tu proveedor de modelos. Control total de lectura y escritura del proceso depurado por HTTP plano, protegido por un token guardado en mcp_config.json junto a x64dbg.
- Límites
- Solo Windows; HTTP plano; un mantenedor; el número de herramientas y la dirección de escucha por defecto del README no coinciden con el código. GetSEHChain solo funciona en x32.
Lo bueno
- 84 herramientas para breakpoints, trazas, memoria y análisis PE
- Plugin nativo en Zig, sin runtime que instalar
- Token bearer obligatorio en cada petición
- Detección de OEP y volcado de módulos para binarios empaquetados
Lo malo
- HTTP plano; el token viaja sin cifrar
- El README y el código discrepan sobre la dirección de escucha por defecto
- Versiones recientes corrigieron herramientas que fallaban en silencio
- Un solo mantenedor, solo Windows
Ideal para
Analistas de malware, jugadores de CTF e ingenieros inversos que ya usan x64dbg y quieren que un agente se encargue de los pasos, trazas y volcados repetitivos en una máquina virtual aislada.
Alternativas a x64dbg-MCP Server
x64dbg-MCP Server: preguntas frecuentes
- ¿Merece la pena x64dbg-MCP Server?
- El complemento de análisis dinámico para un servidor de Ghidra: rápido, sin dependencias y completo, con un canal de control en HTTP plano que tiene pleno poder sobre el proceso al que esté adjunto. Le damos un 3.9 sobre 5.
- ¿Cuánto cuesta x64dbg-MCP Server?
- Gratuito y de código abierto (MIT).
- ¿Qué inconvenientes tiene x64dbg-MCP Server?
- HTTP plano; el token viaja sin cifrar; el README y el código discrepan sobre la dirección de escucha por defecto; versiones recientes corrigieron herramientas que fallaban en silencio; un solo mantenedor, solo Windows.
- ¿Para quién es x64dbg-MCP Server?
- Analistas de malware, jugadores de CTF e ingenieros inversos que ya usan x64dbg y quieren que un agente se encargue de los pasos, trazas y volcados repetitivos en una máquina virtual aislada.
- ¿Es x64dbg-MCP Server seguro para los datos de la empresa?
- Se ejecuta dentro de x64dbg en tu equipo; el desensamblado, la memoria y las cadenas van a tu proveedor de modelos. Control total de lectura y escritura del proceso depurado por HTTP plano, protegido por un token guardado en mcp_config.json junto a x64dbg.
- ¿Cuáles son las mejores alternativas a x64dbg-MCP Server?
- Las alternativas más cercanas que hemos analizado son GhidraMCP y REA (Reverse Engineer Anything).
Respuestas comprobadas el 6 nov 2026.