Do I need an API key to use OpenDota MCP Server?
An API key is optional but recommended. You can create one at https://www.opendota.com/api-keys and set it as the `OPENDOTA_API_KEY` environment variable.
@asusevski
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"opendota-mcp-server": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@asusevski/opendota-mcp-server",
"--client",
"claude"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
A Model Context Protocol (MCP) server implementation for accessing OpenDota API data. It enables LLMs and AI assistants to retrieve real-time Dota 2 statistics, match data, player information, and more through a standard interface.
Install via Smithery (npx -y @smithery/cli install @asusevski/opendota-mcp-server --client claude) or manually by cloning the repository and running python -m src.opendota_server.server. Optionally set the OPENDOTA_API_KEY environment variable using an API key from opendota.com. The server can also be configured as an MCP server in Claude Desktop by editing claude_desktop_config.json.
An API key is optional but recommended. You can create one at https://www.opendota.com/api-keys and set it as the `OPENDOTA_API_KEY` environment variable.
You can install automatically via Smithery (`npx -y @smithery/cli install @asusevski/opendota-mcp-server --client claude`) or manually by cloning the repository and running the provided setup script or using `uv` with `pyproject.toml`.
The server includes 16 tools such as `get_player_by_id`, `get_match_data`, `search_player`, `get_hero_stats`, `get_pro_matches`, `get_team_info`, and more. See the README for the full list.
Configure the MCP server in `claude_desktop_config.json` with the appropriate command. For WSL users, an example config is provided using `wsl.exe` and sourcing the Python virtual environment.
Painless E2E Automation for Mobile and Web

Model Context Protocol Servers

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Model Context Protocol Servers
🚀 The fast, Pythonic way to build MCP servers and clients.
Comments