2 Commits

Author SHA1 Message Date
6b5057c17a Refactor server.py into modular tools structure
Split 684-line server.py into focused modules:
- state.py: Shared global instances (manager, client)
- tools/execution.py: launch, attach, continue, step, quit
- tools/breakpoints.py: breakpoint_set, breakpoint_list, breakpoint_delete
- tools/inspection.py: registers, memory_*, disassemble, stack, status
- tools/peripheral.py: screenshot, serial_send

server.py now 102 lines (just FastMCP setup and tool registration)
2026-01-27 14:25:51 -07:00
170eba0843 Initial implementation of DOSBox-X MCP Server
MCP server for AI-assisted debugging of DOS binaries via GDB protocol.

Features:
- GDB remote protocol client for DOSBox-X debugging
- 16 debugging tools: launch, attach, breakpoint management,
  registers, memory read/write, disassemble, step, continue, etc.
- Docker container with DOSBox-X for consistent environment
- Support for DOS segment:offset addressing
- Comprehensive test suite (49 tests)

Primary use case: Reverse engineering the unpublished Bezier algorithm
in RIPTERM.EXE for the RIPscrip graphics protocol project.
2026-01-27 13:07:51 -07:00