{"type":"mcp_server","name":"opendota-mcp-server","description":"This repository provides an MCP server for accessing OpenDota API data, enabling LLMs and AI assistants to retrieve real-time Dota 2 statistics, match data, and player information through a standard interface.","category":"AI","language":"Python","stars":8,"forks":1,"owner":"asusevski","github_url":"https://github.com/asusevski/opendota-mcp-server","homepage":null,"setup":"## Setup\n\n1. Clone the repository: `git clone https://github.com/asusevski/opendota-mcp-server.git`\n2. Change directory: `cd opendota-mcp-server`\n3. Option 1: Automated setup: `./scripts/setup_env.sh`\n4. Option 2: Manual installation with uv: `uv add pyproject.toml`\n5. For development dependencies: `uv pip install -e \".[dev]\"`\n6. (Optional) Create an OpenDota API key at https://www.opendota.com/api-keys\n7. Set your API key as an environment variable: `export OPENDOTA_API_KEY=your_api_key_here`","tools":"## Available Tools\n\n1. Access player profiles, statistics, and match history\n2. Retrieve detailed match information\n3. Look up professional players and teams\n4. Get hero statistics and rankings\n5. Search for players by name\n6. get_player_by_id - Retrieve player information by account ID\n7. get_player_recent_matches - Get recent matches for a player\n8. get_match_data - Get detailed data for a specific match\n9. get_player_win_loss - Get win/loss statistics for a player\n10. get_player_heroes - Get a player's most played heroes\n11. get_hero_stats - Get statistics for heroes\n12. search_player - Search for players by name\n13. get_pro_players - Get list of professional players\n14. get_pro_matches - Get recent professional matches\n15. get_player_peers - Get players who have played with a specified player\n16. get_heroes - Get list of all Dota 2 heroes\n17. get_player_totals - Get player's overall stats totals\n18. get_player_rankings - Get player hero rankings\n19. get_player_wordcloud - Get most common words used by player in chat\n20. get_team_info - Get information about a team\n21. get_public_matches - Get recent public matches\n22. get_match_heroes - Get heroes played in a specific match","faq":null,"created_at":"2025-03-02T23:28:59+00:00","updated_at":"2025-03-12T22:32:05+00:00","source_url":"https://model-context-protocol.com/servers/opendota-api-dota2-data-server","related_articles":[]}