MCP.so
Sign In

OpenDota MCP Server

@MCP-Mirror

Basic information

Category

Other

Transports

stdio

Author

MCP-Mirror

About OpenDota MCP Server

Mirror of

#opendota#mcp-server#dota2#api

OpenDota MCP Server 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]"
      ]
    }
  }
}

OpenDota MCP Server tools

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.

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

Frequently asked questions

1

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.

2

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.

3

Where does the data come from?

All data is fetched from the OpenDota API. No local storage or database is used.

4

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.

5

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.

Comments

More Other MCP servers