OpenDota MCP Server
@MCP-Mirror
About OpenDota MCP Server
Mirror of
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"asusevski_opendota-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"-e",
".[dev]"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is OpenDota MCP Server?
The OpenDota MCP Server is a Model Context Protocol (MCP) implementation that enables LLMs and AI assistants to retrieve real-time Dota 2 statistics, match data, player information, and more through a standard interface.
How to use OpenDota MCP Server?
Clone the repository, optionally create an OpenDota API key and set it as the OPENDOTA_API_KEY environment variable, then run python -m src.opendota_server.server or integrate with Claude Desktop via a JSON configuration. The server provides 18 specific tools such as get_player_by_id, get_match_data, get_hero_stats, and search_player.
Key features of OpenDota MCP Server
- Access player profiles, statistics, and match history
- Retrieve detailed match information
- Look up professional players and teams
- Get hero statistics and rankings
- Search for players by name
- Includes 18 specific tools for diverse queries
Use cases of OpenDota MCP Server
- Query a player’s recent matches and win/loss statistics
- Fetch detailed match data for analysis or commentary
- Search for professional teams and their rosters
- Retrieve hero rankings and most played heroes
- Analyze player peers and common chat words
FAQ from OpenDota MCP Server
What does OpenDota MCP Server do?
It provides a standard MCP interface for LLMs to access the OpenDota API, covering Dota 2 player info, matches, heroes, teams, and more.
What are the runtime requirements?
The server requires Python and the uv package manager. An OpenDota API key is optional but recommended for higher rate limits.
Where does the data come from?
All data is fetched from the OpenDota API. No local storage or database is used.
How is the server accessed?
It uses the Model Context Protocol. You can run it as a standalone process or integrate it with Claude Desktop using the provided JSON configuration.
Does the server require authentication?
An API key is optional. You can set it via the OPENDOTA_API_KEY environment variable. Without a key, the server may have lower rate limits from OpenDota.
Frequently asked questions
What does OpenDota MCP Server do?
It provides a standard MCP interface for LLMs to access the OpenDota API, covering Dota 2 player info, matches, heroes, teams, and more.
What are the runtime requirements?
The server requires Python and the `uv` package manager. An OpenDota API key is optional but recommended for higher rate limits.
Where does the data come from?
All data is fetched from the OpenDota API. No local storage or database is used.
How is the server accessed?
It uses the Model Context Protocol. You can run it as a standalone process or integrate it with Claude Desktop using the provided JSON configuration.
Does the server require authentication?
An API key is optional. You can set it via the `OPENDOTA_API_KEY` environment variable. Without a key, the server may have lower rate limits from OpenDota.
Basic information
More Other MCP servers
ICSS
chokcoco不止于 CSS
Nginx UI
0xJackyYet another WebUI for Nginx
Codelf
unbugA search tool helps dev to solve the naming things problem.
ghidraMCP
LaurieWiredMCP Server for Ghidra

Peekaboo MCP – lightning-fast macOS screenshots for AI agents
steipetePeekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
Comments