dos-mcp
dos-mcp
Pequeñas herramientas MCP para un servidor QMP de solo bucle local de DOSBox-X. El agente GDB TraceRMI mantenido por Ghidra posee el estado del depurador; este servidor proporciona control del emulador, entrada de teclado con ritmo, lecturas de memoria limitadas, capturas de pantalla y instantáneas.
Herramientas
dosbox_status,dosbox_pause,dosbox_resumeydosbox_resetdosbox_swap_floppydosbox_send_keys,dosbox_key_eventydosbox_type_textdosbox_break_on_next_execdosbox_read_memoryydosbox_capture_screendosbox_save_stateydosbox_load_state
Las respuestas de memoria en línea están limitadas a 4 KiB y se devuelven en hexadecimal. Las lecturas de hasta 64 KiB pueden escribirse en su lugar en una output_path absoluta. El texto escrito se envía con ritmo y está limitado a 128 caracteres US-ASCII; es una entrada de shell cómoda, no una primitiva de teclado determinista en ciclos. Use dosbox_key_event para mantener y soltar teclas. El invitado debe consumir activamente su anillo de teclado BIOS mientras se envía texto; un programa ocupado puede perder entrada silenciosamente. Las rutas de estado deben ser rutas ASCII absolutas, y los guardados no reemplazan un archivo existente a menos que overwrite=true.
Las operaciones de entrada, reinicio, estado y captura requieren ejecución en curso. Las lecturas de memoria QMP requieren por defecto un emulador en pausa porque una lectura en ejecución puede ser incompleta; allow_running=true opta por ello explícitamente. La pausa QMP puede reanudarse mediante dosbox_resume; una parada de GDB debe continuarse a través de GDB. DOSBox-X rellena con ceros las direcciones físicas ilegibles, por lo que un byte no mapeado no puede distinguirse de un cero real a través de esta interfaz QMP.
dosbox_swap_floppy avanza la lista de imágenes pre-montadas para A: o B: sin inyectar un atajo de teclado del lado del host.
Cada llamada a una herramienta abre una sesión QMP local, completa el protocolo de enlace QMP, realiza sus comandos en serie y se desconecta. Las solicitudes nunca se reintentan: una mutación con tiempo de espera agotado puede haber ocurrido ya, así que inspeccione el estado del emulador antes de repetirla.
Este servidor requiere la compilación complementaria de DOSBox-X realizada con
--enable-remotedebug y configurada con [dosbox] qmpserver=true. DOSBox-X
acepta un cliente QMP a la vez; no conecte otro monitor mientras use este
servidor MCP.
Related MCP server: Rikune
Configuración
El servidor usa 127.0.0.1 y nunca acepta un host QMP remoto.
DOSBOX_X_QMP_PORTtiene como valor predeterminado4444.DOSBOX_X_QMP_TIMEOUTtiene como valor predeterminado35segundos.
Ejecute con:
uv run dos-mcpApache-2.0.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceBridges AI agents to a DOSBox emulator, enabling control of DOS programs via MCP tools for typing, screen reading, video capture, Lua scripting, and memory access.1GPL 2.0
- AlicenseNot gradedqualityAmaintenanceMCP server for reverse engineering Windows executables and related binary formats, offering static analysis, Ghidra-assisted function recovery, plugin-driven tooling, and optional isolated Windows runtime execution.7237MIT
- AlicenseCqualityBmaintenanceA Windows-focused MCP server for controlling and debugging PCSX2 via GDB, offering emulator control, memory inspection, debugger operations, savestates, cheats, screenshots, process management, and log access.64MIT
- AlicenseNot gradedqualityAmaintenanceHeadless reverse engineering MCP server integrating IDA Pro for static analysis and x64dbg for dynamic debugging via controlled MCP tools.4GPL 3.0
Related MCP Connectors
MCP server for understanding Javascript internals from ECMAScript specification.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/64kramsystem/dos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server