Compatible with every major AI agent and IDE
Get benchmarks on OpenDota
Compare any player's stats against the broader player base. Requires a hero ID (from list_heroes). Get hero performance benchmarks
Get constants on OpenDota
Optionally specify a resource name (e.g. "game_mode", "lobby_type", "lane_role", "patch", "cluster") to get a specific constant set. Get OpenDota constant data
Get distributions on OpenDota
Shows how many players are in each bracket (Herald, Guardian, Crusader, Archon, Legend, Ancient, Divine, Immortal). Useful for understanding where a player stands in the overall population. Get MMR and rank distributions
Get match on OpenDota
Returns the match duration, game mode, lobby type, league, radiant/dire team compositions, all 10 players' heroes, items, KDA, GPM, XPM, hero damage, tower damage and healing. Also includes draft picks, chat logs and team objectives for professional matches. Get detailed match info
Get player on OpenDota
Returns the player's profile picture, rank tier, MMR estimate, total matches, winrate and country. Account IDs are numeric Steam IDs (e.g. 87276347 for Arteezy, 19672354 for SumaiL). Use search to find a player by name first. Get player profile and stats
Get player heroes on OpenDota
Useful for analyzing a player's hero pool and identifying their best heroes. Get a player's performance stats by hero
Get player matches on OpenDota
Each match includes the match ID, hero played, result (win/loss), kills, deaths, assists, duration, game mode, lobby type, league and start time. Sorted by most recent first. Returns thousands of matches for active players. Get a player's match history
Get player recent matches on OpenDota
Each match includes the match ID, hero played, result, KDA, duration and game mode. Useful for checking a player's current form and recent hero pool. Get a player's recent matches (last 20)
Get player records on OpenDota
Shows the match ID, hero and value for each record. Get a player's personal records
Get player wl on OpenDota
Shows wins and losses for each hero, revealing their strongest and weakest picks. Useful for understanding a player's hero preferences and strengths. Get a player's win/loss record by hero
Get records on OpenDota
Supported fields: "kills", "deaths", "assists", "last_hits", "denies", "gold_per_min", "xp_per_min", "hero_damage", "tower_damage", "hero_healing", "level", "duration", "longest_word". Returns the top record holders with match IDs and hero info. Get all-time game records
Get team on OpenDota
Returns the team name, tag, logo, rating, win/loss record, player roster, matches played and recent results. Get detailed info for a professional team
List heroes on OpenDota
Returns approximately 124 heroes. Useful for discovering hero IDs to use with other tools. Get the list of all Dota 2 heroes
List leagues on OpenDota
Each league includes its ID, name, tier (premium, professional, amateur), region, start/end dates and logo URL. Useful for discovering tournaments and filtering matches by league. Get the list of professional leagues
List recent matches on OpenDota
Each match includes the match ID, start time, duration, radiant/dire team average MMR and winner. Returns up to 500 matches. Useful for browsing recent games and finding match IDs to explore. Get recent public matches
List teams on OpenDota
Each team includes its ID, name, tag, logo URL, rating, number of wins/losses and last match time. Sorted by team rating. Useful for discovering pro teams and their IDs. Get the list of professional teams
Run explorer query on OpenDota
Requires a valid SQL query string. Returns query results as an array. Advanced feature for deep data analysis. Example: "SELECT hero_id, count(*) matches FROM player_matches GROUP BY hero_id ORDER BY matches DESC LIMIT 10" Run a custom SQL query via OpenDota Explorer
Search on OpenDota
Returns matching results with their types and IDs. Useful for finding a player's account ID or a team's ID when you only know their name. Search for players, teams, leagues and heroes
How Vinkius protects your data
Is there a risk of the AI "going crazy" and deleting important company data?
No. With Vinkius, the AI operates on "rails". It can only make the exact moves you authorized in the tool's settings. It cannot invent routes, access other networks in your company, or decide to delete random files. If the action isn't in the approved catalog, the attempt is blocked instantly.
Can I set different limits for each virtual assistant on my team?
Absolutely. You have full control in our command center. You can create an AI agent that only "reads" data so the support team can answer questions, and another superpowered agent that can "edit" and "create" information exclusively for your operations team. Each AI gets exactly the level of access you allow.
How do I find a player's account ID?
Use the search tool 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 tools. You can also find account IDs on sites like dotabuff.com or stratz.com.
Does the AI train on my tools or API data?
No. Vinkius enforces a strict Zero-Retention policy. Your data simply passes through our secure servers to complete the requested action and is instantly forgotten. Nothing you do here is ever stored, logged, or used to train any artificial intelligence.
What can AI Agents do with OpenDota?
The OpenDota integration provides comprehensive execution endpoints, allowing AI models to orchestrate tasks reliably.
AI-Driven esports Workflows
Integrate OpenDota to access native esports capabilities. This allows LLMs to perform secure, deterministic execution of data analytics tasks without hard-coded API scripts.
Optimizing match parsing with Claude
Connect the OpenDota server to enable match parsing workflows. The integration provides structured schemas for Claude to mutate data analytics data.
OpenDota. Runs on everything.
From IDE to framework. Every connection governed by Vinkius.
Anthropic's native desktop app for Claude with built-in MCP support.
AI-first code editor with integrated LLM-powered coding assistance.
GitHub Copilot in VS Code with Agent mode and MCP support.
Purpose-built IDE for agentic AI coding workflows.
Autonomous AI coding agent that runs inside VS Code.
Anthropic's agentic CLI for terminal-first development.
Python SDK for building production-grade OpenAI agent workflows.
Google's framework for building production AI agents.
Type-safe agent development for Python with first-class MCP support.
TypeScript toolkit for building AI-powered web applications.
TypeScript-native agent framework for modern web stacks.
Python framework for orchestrating collaborative AI agent crews.
Leading Python framework for composable LLM applications.
Data-aware AI agent framework for structured and unstructured sources.
Microsoft's framework for multi-agent collaborative conversations.
Explore More MCP Servers
View all →
Shutterstock
9 toolsEquip your AI agent to radically sift through Shutterstock's immense media vault. Search high-quality images, videos, audio, and audit editorial licenses directly from your prompt.

Certify (Emburse)
8 toolsManage expenses and invoices via Certify (Emburse) — track reports, receipts, and employee spend directly from any AI agent.

Diffbot
12 toolsExtract structured data from any web page using AI that understands content like a human and builds knowledge graphs automatically.

Arcadia Utility Cloud
6 toolsAutomate utility data collection with Arcadia Utility Cloud — track accounts, bills, and usage via AI.
