该项目提供了一个 Dota 2 游戏状态集成(GSI)MCP 服务器和一个 Discord 机器人,该机器人会实时提供符文生成建议。
git clone <your-repo-url>
cd dota mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
docker build -t dota2gsi-mcp .
docker run --name dota2gsi-mcp-server -p 5000:5000 -v "$(pwd):/app" --restart unless-stopped dota2gsi-mcp
note.md 中的说明配置 Dota 2,使其将游戏状态 POST 到你的服务器。发送消息 和 发送 TTS 消息 权限export DISCORD_TOKEN=your-bot-token
export DISCORD_CHANNEL_ID=your-channel-id
python dota_coach_bot.py
http://localhost:5000/ 公开端点,并在 /mcp 公开 MCP 资源dota2gsi_mcp_server.py —— MCP 服务器和 FastAPI 端点dota_coach_bot.py —— 提供符文时间建议的 Discord 机器人requirements.txt —— Python 依赖项Dockerfile —— Docker 构建指令note.md —— Dota 2 GSI 设置指南.gitignore —— Git 忽略的文件和文件夹MIT