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).
「コミュニケーション」の他のコンテンツ
slack-mcp-server
ubie-ossA Slack MCP server
WhatsApp Web MCP
pnizerWhatsApp Web MCP Server
Modular Outlook MCP Server
ryakerMCP server for Claude to access Outlook data via Microsoft Graph API
Teams Mcp
floriscornelMCP server providing comprehensive Microsoft Teams and Graph API access for AI assistants including messaging, search, and user management.
Email sending MCP 💌
ykhliThe official MCP server to send emails and interact with Resend
コメント