OpenDota MCP Server
@MCP-Mirror
About OpenDota MCP Server
Mirror of
Basic information
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.
More Other MCP servers
Codelf
unbugA search tool helps dev to solve the naming things problem.
Nginx UI
0xJackyYet another WebUI for Nginx
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Comments