
OpenDota
STDIOMCP server for accessing real-time Dota 2 statistics and data via OpenDota API.
MCP server for accessing real-time Dota 2 statistics and data via OpenDota API.
A Model Context Protocol (MCP) server implementation for accessing OpenDota API data. This server enables LLMs and AI assistants to retrieve real-time Dota 2 statistics, match data, player information, and more through a standard interface.
To install opendota-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @lieyanqzu/opendota-mcp-server --client claude
# Clone the repository git clone https://github.com/asusevski/opendota-mcp-server.git cd opendota-mcp-server # Install with uv and only uv (pip is for nerds) uv add pyproject.toml # For development dependencies uv pip install -e ".[dev]"
export OPENDOTA_API_KEY=your_api_key_here
python -m src.opendota_server.server
Follow this: https://modelcontextprotocol.io/quickstart/user
If you use WSL, assuming you have cloned the repo and set up the python environment, this is how I wrote the claude_desktop_config.json:
{ "mcpServers": { "opendota": { "command": "wsl.exe", "args": [ "--", "bash", "-c", "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py" ] } } }
python -m src.client
MIT