Skip to content

Releases: Demon673/dota2-mcp

v1.3.1 — dota2_skill 内置技能(Roblox skill 模式)

Choose a tag to compare

@Demon673 Demon673 released this 17 Jul 19:59

Full Changelog: v1.3.0...v1.3.1

v1.3.0 — dota_status 任务入口 + 发现层修复

Choose a tag to compare

@Demon673 Demon673 released this 17 Jul 13:21

Full Changelog: v1.2.1...v1.3.0

v1.2.1 — 守护进程接线 + 安全/健壮性修复

Choose a tag to compare

@Demon673 Demon673 released this 17 Jul 10:18

Full Changelog: v1.2.0...v1.2.1

v1.2.0 — 多实例共存(relay 守护进程)

Choose a tag to compare

@Demon673 Demon673 released this 17 Jul 08:45

Full Changelog: v1.1.2...v1.2.0

dota2-mcp v1.1.2

Choose a tag to compare

@Demon673 Demon673 released this 25 Jun 01:55

Bug Fixes

  • Remove duplicate PRNT handling path in vcon-bridge.ts
  • Make DOTA/GUI/CTRL ports configurable via DOTA2_VCON_* env vars
  • Fix runDotaTool early-resolve race for non-waiting processes
  • Clean up listeners/timers in collectOutput and queryStatusJson
  • Remove unused cfg-file helpers from console-bridge.ts

Docs

  • Document ai_disabled marker-based GUI output isolation in CLAUDE.md
  • Add README documentation convention to CLAUDE.md

🤖 Generated with Claude Code

dota2-mcp v1.1.0

Choose a tag to compare

@Demon673 Demon673 released this 25 Jun 00:31

Changelog

1.1.0 (2026-06-25)

新增

  • 跨平台支持:Windows、Linux、macOS。
  • 按平台自动检测 Steam / Dota 2 安装路径。
  • npm run package 现在使用 Node SEA 生成当前平台的独立可执行文件。
  • 新增 GitHub Actions Release workflow,发布 Release 时自动构建三平台二进制并上传。
  • 添加 MIT 开源协议。

1.0.0 (2026-06-25)

首个可用版本。

新增

  • 基于 stdio 的 MCP 服务器,注册 20 个工具。
  • VConsole2 TCP relay:在 Dota 2 :29000 与 vconsole2 GUI :29001 之间透明转发,MCP 通过 :29002 注入命令。
  • 实时控制台 I/O:console_sendconsole_outputconsole_channelsconsole_findconsole_help
  • 游戏控制:project_infodota_launch_gamedota_disconnectdota_restart
  • 运行时 API 查询:dota_api_luadota_api_panorama_jsdota_api_cssdota_api_eventsdota_api_help
  • 调试检查:dota_dump_entitiesdota_dump_modifiersdota_entity_inspectdota_run_lua
  • 资源工具:dota_compile_asset
  • vconsole2 GUI 输出屏蔽:默认把 MCP 命令输出用 ai_disabled; ...; ai_disabled 包裹,relay 自动隐藏标记间输出;MCP 仍可读完整输出。
  • 全量冒烟测试脚本 scripts/test-mcp-tools.mjs
  • 支持打包为独立 Windows 可执行文件 dist/dota2-mcp.exe(esbuild + Node SEA)。

修复

  • console_findconsole_help、多个 API dump 工具因控制台输出捕获时机问题返回空结果的缺陷。

项目

  • 补充 README.mdCHANGELOG.md
  • package.json 升级到 1.0.0,增加 files / keywords 等发布字段。

dota2-mcp v1.0.0

Choose a tag to compare

@Demon673 Demon673 released this 25 Jun 00:11

Changelog

1.0.0 (2026-06-25)

首个可用版本。

新增

  • 基于 stdio 的 MCP 服务器,注册 20 个工具。
  • VConsole2 TCP relay:在 Dota 2 :29000 与 vconsole2 GUI :29001 之间透明转发,MCP 通过 :29002 注入命令。
  • 实时控制台 I/O:console_sendconsole_outputconsole_channelsconsole_findconsole_help
  • 游戏控制:project_infodota_launch_gamedota_disconnectdota_restart
  • 运行时 API 查询:dota_api_luadota_api_panorama_jsdota_api_cssdota_api_eventsdota_api_help
  • 调试检查:dota_dump_entitiesdota_dump_modifiersdota_entity_inspectdota_run_lua
  • 资源工具:dota_compile_asset
  • vconsole2 GUI 输出屏蔽:默认把 MCP 命令输出用 ai_disabled; ...; ai_disabled 包裹,relay 自动隐藏标记间输出;MCP 仍可读完整输出。
  • 全量冒烟测试脚本 scripts/test-mcp-tools.mjs
  • 支持打包为独立 Windows 可执行文件 dist/dota2-mcp.exe(esbuild + Node SEA)。

修复

  • console_findconsole_help、多个 API dump 工具因控制台输出捕获时机问题返回空结果的缺陷。

项目

  • 补充 README.mdCHANGELOG.md
  • package.json 升级到 1.0.0,增加 files / keywords 等发布字段。