Skip to content

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 等发布字段。