{
  "added_at": "2026-11-06",
  "category": "agent-mcp",
  "description_en": "dos-mcp connects AI agents to DOS programs running in js-dos for interactive reverse engineering. Its MCP tools send keyboard and mouse input, capture frames, exchange files with the guest and read or search emulated memory; the documentation shows a save-format comparison workflow using Ultima Underworld.",
  "description_zh": "dos-mcp 将智能体连接到 js-dos 中运行的 DOS 程序，用于交互式逆向分析。MCP 工具可发送键鼠输入、抓取画面、交换客户机文件，并读取或搜索模拟内存；文档以 Ultima Underworld 展示存档格式对比流程。",
  "entry_url": "https://awesomerea.org/resources/dos-mcp/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dos-mcp/",
  "evidence_url": "https://github.com/abedegno/dos-mcp/blob/344add45ae3e961e2e9745c2c61d53b4fe295553/README.md",
  "group": "agents",
  "id": "dos-mcp",
  "json_url": "https://awesomerea.org/resources/dos-mcp/record.json",
  "kind": "integration",
  "markdown_url": "https://awesomerea.org/resources/dos-mcp/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dos-mcp/index.md",
  "name": "dos-mcp",
  "name_zh": "dos-mcp DOS 程序分析 MCP 服务",
  "record_type": "resource",
  "relationship": "independent-agent-integration",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Node.js 22.13 or newer is required; Puppeteer installs a browser dependency.",
    "A DOS program or bundle is needed as input.",
    "Save-state snapshot and restore are missing; breakpoints and stepping are only proposed.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 Node.js 22.13 或更新版本；Puppeteer 会安装浏览器依赖。",
    "需要 DOS 程序或程序包作为输入。",
    "尚无模拟器状态快照与恢复功能；断点和单步执行仍处于设想阶段。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/abedegno/dos-mcp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
