Skip to content
Vinkius

OpenDota Connector for AI agents.

18 live capabilities

Analyze Dota 2 player stats and professional match data instantly.

Live agent request OpenDota / Connector

Waiting for input…

AI Agent

Why people use OpenDota

OpenDota for Dota 2 Esports Data Analysis

This Connector replaces that manual grind. Instead of clicking through menus, you just tell your AI client what you're looking for. It pulls the stats, rosters, and match details into a single conversation, letting you focus on the strategy instead of the data entry.

  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • Visual Studio Code
  • Windsurf

What Vinkius changes

You get instant access to Dota 2 stats without ever touching an API key or a spreadsheet.

Use it from Claude, ChatGPT, Cursor or another AI client you already have.

One account · 5,900+ Connectors

  1. Real-world use case 01

    Scouting a player's consistency

    A scout uses `get_player_recent_matches` to see if a player's KDA holds up over their last 20 games to determine if they are in good form.

  2. Real-world use case 02

    Finding all-time records

    A content creator uses `get_records` to find the highest kill record in the game to create a 'best of' highlight video.

  3. Real-world use case 03

    Researching a rival team

    A manager uses `get_team` and `get_player_heroes` to see a rival's roster and find out which heroes they favor the most.

Complete set · 18capabilities

The complete OpenDota capability set.

These are the exact actions your AI can choose when you ask it to work with OpenDota.

Capability set01 / 05

01—04

4 capabilities in this set.

Part of 18 available through OpenDota.

  1. 01 Capability

    Get benchmarks

    Compares a player's stats against the general population for a specific hero. It helps you see if a hero is actually strong or just popular.

  2. 02 Capability

    Get constants

    Fetches specific constant data like game modes or lane roles. Use this to get the correct naming conventions for the game.

  3. 03 Capability

    Get distributions

    Shows how many players fall into each rank tier across the game. It helps you understand where a player stands in the overall population.

  4. 04 Capability

    Run explorer query

    Executes custom SQL queries for deep data analysis on the OpenDota database. This is for advanced users who need specific data sets.

Capability set02 / 05

05—08

4 capabilities in this set.

Part of 18 available through OpenDota.

  1. 05 Capability

    Get match

    Pulls every detail from a specific match, including draft picks and chat logs. It gives you a complete picture of a single game.

  2. 06 Capability

    Get player

    Retrieves a player's rank, win rate, and country based on their Steam ID. Use this to get a summary of any pro or public account.

  3. 07 Capability

    Get player heroes

    Breaks down a player's hero pool to show which characters they play most. It's perfect for identifying a player's signature picks.

  4. 08 Capability

    List recent matches

    Browses up to 500 recent public matches to find specific game IDs. This is your starting point for finding specific match details.

Capability set03 / 05

09—12

4 capabilities in this set.

Part of 18 available through OpenDota.

  1. 09 Capability

    Get player matches

    Lists a player's entire history of matches sorted by the most recent. Use this to see the long-term trends of a specific account.

  2. 10 Capability

    Get player recent matches

    Grabs the last 20 matches to check a player's current form. This is great for seeing how a pro is performing this week.

  3. 11 Capability

    Get player records

    Pulls personal records for specific stats like hero damage or kills. It shows the best individual performances a player has achieved.

  4. 12 Capability

    Get player wl

    Shows the win and loss record for every hero a player has ever played. It reveals their strongest and weakest picks at a glance.

Capability set04 / 05

13—15

3 capabilities in this set.

Part of 18 available through OpenDota.

  1. 13 Capability

    Get records

    Finds the all-time top holders for stats like gold per minute and hero healing. Use this to find the most legendary stats in history.

  2. 14 Capability

    Get team

    Provides the roster, rating, and recent results for professional teams. It gives you a quick snapshot of a team's current status.

  3. 15 Capability

    List heroes

    Returns a list of all 124 heroes and their primary attributes. Use this to discover hero IDs for more specific queries.

Capability set05 / 05

16—18

3 capabilities in this set.

Part of 18 available through OpenDota.

  1. 16 Capability

    List leagues

    Shows all professional leagues with their tiers and regional info. It helps you organize tournament data across different regions.

  2. 17 Capability

    List teams

    Lists all pro teams sorted by their current rating. It's a great way to see who the top-ranked organizations are.

  3. 18 Capability

    Search

    Finds the IDs for players, teams, leagues, and heroes based on their names. Use this first to get the IDs needed for all other capabilities.

Set up in minutes

One URL. Then ask OpenDota to work.

Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use OpenDota from the conversation.

Choose your client

Live preview
Advanced clients IDE · CLI

Claude · Web + desktop

Official guide ↗

Connector URL · ready to paste

Streamable HTTP
https://edge.vinkius.com/vk_preview_QCQhZCi4FGuOnmUAW6BIZQy0fLRUAkdbHvd95lVq/mcp
  1. Step 01

    Open Connectors

    In Claude Web or Claude Desktop, open Settings and choose Connectors.

  2. Step 02

    Add the URL

    Choose Add custom connector, name it OpenDota, and paste the URL above.

  3. Step 03

    Turn it on in chat

    Select +, open Connectors, and enable OpenDota for the conversation.

Where the request belongs

Work OpenDota can move forward.

Built around the request

This is for the esports nerd who spends too much time digging through match logs and the analyst who needs to turn raw numbers into a winning strategy.

01

Esports Analyst

Digs up hero performance benchmarks to advise a pro team on draft picks.

02

Competitive Player

Checks recent match history to see where they're losing ground in specific roles.

03

Content Creator

Pulls all-time records and unique match facts to write scripts for YouTube or Twitch.

04

Tournament Organizer

Browses league tiers and dates to plan upcoming competitive events.

Bring your own AI

Change the model, client or framework. Keep OpenDota connected.

  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • VS Code
  • Windsurf
  • ZCode
  • Cline
  • Zed
  • Continue
  • Kiro
  • Roo Code
  • Zencoder
  • Goose
  • Void
  • Augment Code
  • Amp
  • Qodo
  • Tabnine
  • Pieces
  • Sourcegraph Cody
  • JetBrains
  • Warp
  • Amazon Q
  • Antigravity
  • BoltAI
  • Raycast
  • Jan
  • LM Studio
  • AnythingLLM
  • Open WebUI
  • Msty
  • Cherry Studio
  • LibreChat
  • TypingMind
  • Chorus
  • 5ire
  • n8n
  • LangChain
  • LlamaIndex
  • CrewAI
  • Vercel AI SDK

Before you connect

Questions about OpenDota.

The practical details behind the request, access and result.

Can I use the OpenDota MCP to find specific player stats?

Yes, you can pull a player's rank, win rate, and country info just by searching for their name. The Connector handles the ID lookup for you so you can get straight to the data.

Does the OpenDota MCP require an API key?

No, you don't need to set up a complicated API key for basic use. This makes it much easier to get started with your AI client immediately.

Can I see professional team rosters with this Connector?

Yes, you can pull the full roster, team logo, and rating for pro teams. It's great for quickly checking who is on which team during a tournament.

Can the OpenDota MCP show me hero benchmarks?

It can show you how a specific hero performs compared to the rest of the player base. This helps you understand if a hero is actually strong or just popular.

Is there a limit to how much data I can pull?

This Connector allows for a high volume of requests, making it perfect for deep research. You can browse hundreds of recent matches or extensive player histories in one session.

Can I use the OpenDota MCP to find all-time records?

Yes, you can query the database for top records in kills, gold per minute, and more. It's a great way to find the most legendary moments in the game's history.

Do I need an API key?

No! OpenDota provides free access with 60,000 requests/hour without any API key. An optional free API key is available from opendota.com for higher rate limits, but it's not required.

How do I find a player's account ID?

Use the search capability with the player's name (e.g. 'Arteezy', 'SumaiL', 'Topson'). The results include their Steam account ID which you can then use with player-specific capabilities. You can also find account IDs on sites like dotabuff.com or stratz.com.

What data is available for matches?

Match data includes: all 10 players' heroes, items, KDA, GPM, XPM, hero damage, tower damage, healing, lane positions, draft picks, chat logs, team objectives, ability builds and more. Professional matches have even more detailed data including observer ward placements and rune pickups.

How many heroes are in Dota 2?

Dota 2 currently has 124 heroes, each with unique abilities and roles. Use list_heroes to see the complete list with their IDs, names, primary attributes (Strength, Agility, Intelligence, Universal) and roles (carry, support, offlane, mid).

One connection away

Give your agent a direct line to OpenDota.

Connect OpenDota once. Keep it beside 5,900+ managed Connectors when the next task needs more.

Explore every Connector No credit card required · Free tier available