Dota 2 MCP Server & Discord Coach Bot
@ismaelMoreau
关于 Dota 2 MCP Server & Discord Coach Bot
暂无概览
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"Dota_2_MCP_Server_": {
"command": "python3",
"args": [
"-m",
"venv",
".venv"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Dota 2 MCP Server & Discord Coach Bot?
A Dota 2 Game State Integration (GSI) MCP server and Discord bot that provides real-time rune spawn coaching advice. It is designed for Dota 2 players who want automated rune timing notifications during matches.
How to use Dota 2 MCP Server & Discord Coach Bot?
Clone the repository, create a Python virtual environment, install requirements, and optionally build a Docker container. Configure Dota 2 to POST game state to the server (see note.md). Set up a Discord bot, obtain its token and a channel ID, set environment variables DISCORD_TOKEN and DISCORD_CHANNEL_ID, then run python dota_coach_bot.py. The MCP server runs on http://localhost:5000/ with MCP resources at /mcp.
Key features of Dota 2 MCP Server & Discord Coach Bot
- Receives live Dota 2 GSI data and exposes it as MCP resources and HTTP endpoints.
- Discord bot announces rune spawn times in your channel with TTS support.
- Dockerized for local or cloud deployment.
Use cases of Dota 2 MCP Server & Discord Coach Bot
- Get real-time rune spawn alerts during a Dota 2 match.
- Team communication via Discord TTS announcements for timed runes.
FAQ from Dota 2 MCP Server & Discord Coach Bot
What does the server and bot do?
It receives Dota 2 Game State Integration data and exposes it as MCP resources, while a Discord bot announces rune spawn times with optional text‑to‑speech.
How do I configure Dota 2 Game State Integration?
Follow the instructions in note.md included in the project to set Dota 2 to POST game state to the server.
How do I set up and run the Discord bot?
Create a bot in the Discord Developer Portal, obtain its token, invite it to your server with Send Messages and Send TTS Messages permissions, get your channel ID, set DISCORD_TOKEN and DISCORD_CHANNEL_ID environment variables, and run python dota_coach_bot.py.
Can I deploy this with Docker?
Yes. Build the image with docker build -t dota2gsi-mcp . and run it with docker run --name dota2gsi-mcp-server -p 5000:5000 -v "$(pwd):/app" --restart unless-stopped dota2gsi-mcp.
What are the main project files?
dota2gsi_mcp_server.py (MCP server and FastAPI endpoints), dota_coach_bot.py (Discord bot), requirements.txt, Dockerfile, and note.md (GSI setup guide).
沟通协作 分类下的更多 MCP 服务器
Telegram MCP server
chaindeadTelegram MCP for managing dialogs, messages, drafts, read statuses, and more.
mcp-email-server
ai-zerolabIMAP and SMTP via MCP Server
Discord Mcp
SaseQA MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Discord. Enhance your Discord experience with powerful automation capabilities.
MCP Email Server
Shy2593666979一个基于 MCP (Model Context Protocol) 的邮件服务,支持 LLM 发送带附件的电子邮件及在指定目录中搜索文件。提供安全的 SMTP 传输、多收件人支持和附件模式匹配搜索功能,适用于 Gmail、Outlook、Yahoo、QQ 邮箱和网易 126 邮箱等主流邮箱服务。
Modular Outlook MCP Server
ryakerMCP server for Claude to access Outlook data via Microsoft Graph API
评论