VSPN Esports DB MCP. Instant Match Results & Player Telemetry Access
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
VSPN Esports DB gives your AI agent direct access to Asia's major esports league data. You can fetch live tournament brackets, detailed player KDA ratios, current team rosters, and up-to-the-minute standings for leagues like Honor of Kings and LoL.
Stop relying on manual web scraping; query structured match history and real-time telemetry instantly.
What your AI agents can do
Get match detail
Gets specific, comprehensive data points about a single completed match.
Get match stream
Retrieves the live streaming URLs for an upcoming or current match.
Get matches
Lists all matches scheduled within a specific tournament bracket.
Retrieves the live points, win/loss record, and group placement for competing teams.
Lists all active players on a specific team, including historical substitute movements.
Pulls detailed data for one finished game, noting scorecards and key performance indicators.
Retrieves the overarching details of a specific tournament, including dates and participating leagues.
Extracts granular statistics for one player, like KDA ratios or damage dealt.
Provides the live URL where a specific upcoming match can be watched.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
VSPN Esports DB: 10 Tools for Match & Player Data
Use these tools to query tournament structures, retrieve real-time standings, analyze individual player metrics, and pull match details from VSPN's database.
019d849aget match detail
Gets specific, comprehensive data points about a single completed match.
019d849aget match stream
Retrieves the live streaming URLs for an upcoming or current match.
019d849aget matches
Lists all matches scheduled within a specific tournament bracket.
019d849aget players
Provides the full list of active rostered players for any specified team.
019d849aget standings
Retrieves the current, up-to-date points and ranking status for a tournament's group stage.
019d849aget team stats
Gathers aggregate statistics that apply to an entire team across multiple matches or seasons.
019d849aget teams
Lists all available esports teams currently tracked in the VSPN database.
019d849aget tournament detail
Pulls high-level information about a specific tournament, like its dates and overall format.
019d849aget tournaments
Fetches a list of all active tournaments currently running or scheduled through VSPN.
019d849agetPlayerStats
Retrieves detailed, individual player performance statistics for a specific tournament period.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with VSPN Esports DB, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're getting direct access to VSPN, which means your AI agent can pull structured data straight from Asia’s biggest esports leagues. You don't gotta scrape websites; you just query the match history and real-time telemetry directly.
You wanna know what's happening across multiple circuits? Start by listing all active events using get_tournaments, or if you need background on one specific circuit, get_tournament_detail gives you its dates and overall format. For a full view of the competition, get_matches lists every game scheduled within any given tournament bracket.
Need to track teams? You can pull a list of all tracked groups using get_teams. When you're locked onto a specific squad, get_players provides the whole roster—you'll see who's on the team and even historical substitute moves. For aggregate performance metrics, get_team_stats gathers data that applies to the entire group across multiple matches or even seasons.
If you only need basic roster info right now, get_players gets you those active members.
When it comes time for deep analysis on a single match, you're golden. Use get_match_detail to pull comprehensive data points from one finished game; this includes full scorecards and key performance indicators. For tracking where teams stand in the group stage, get_standings retrieves the current points, win/loss record, and placement status for all competitors.
You can also get granular info on a single player using getPlayerStats, which extracts specific metrics like KDA ratios or damage output over a defined tournament period.
Want to watch what's going down? If you know when a match is happening, get_match_stream gives you the live URLs. You can also pull general team data with get_team_stats, which summarizes an entire group’s performance across many games or seasons.
How VSPN Esports DB MCP Works
- 1 First, register on the VSPN Developer Portal and get your Bearer Token.
- 2 Paste that token into the MCP Server setup. Your agent uses it to authenticate against all VSPN REST endpoints automatically.
- 3 You then call a tool (e.g.,
get_standings) with specific parameters, and your agent returns structured data like JSON or markdown.
The bottom line is that you never have to worry about authentication; the token handles it so your AI client can just start querying data.
Who Is VSPN Esports DB MCP For?
This server is essential for esports journalists, fantasy sports operators, and broadcast production teams. If your job requires keeping up with rapidly changing team rosters or calculating stats based on live game results—you need this. It takes the manual data crunching off your plate.
Compiling post-match summaries. They use get_match_detail and getPlayerStats to instantly pull accurate KDA ratios and performance metrics for articles.
Calculating custom scoring models. They call get_team_stats using raw VSPN engine stats instead of manually updating spreadsheets from web pages.
Generating real-time broadcast overlays. They use get_standings and get_matches to pull current tournament status for pre-match analysis packages.
What Changes When You Connect
- Real-time Status: Stop manual data refreshes. Use
get_standingsto pull current point totals and group rankings instantly, no matter how fast the tournament moves. - Deep Player Analysis: Go beyond win/loss records. The
getPlayerStatstool lets you audit individual player KDA ratios and specific objective contributions directly from game telemetry. - Complete Match Context: Need everything about one game?
get_match_detailpulls deep scorecards, identifying map victories and the MVP for maximum report accuracy. - Roster Tracking: Monitor team stability with
get_players. You can track active lineups and spot seasonal transfer movements across all sponsored teams instantly. - Tournament Overview: Don't know where to start? Use
get_tournamentsfirst. It gives you a list of everything running, letting you narrow your focus usingget_tournament_detail. - Streaming Links: Quickly find out when and where the action is. The
get_match_streamtool provides the live URLs for any upcoming match.
Real-World Use Cases
Writing a post-game summary
A journalist needs to write an article on Game 1's key moments. They use get_match_detail to get the final score, then run getPlayerStats for the top players. The agent compiles this into bullet points: 'Player X finished with a KDA of 7/1/9, contributing heavily in the first fifteen minutes.'
Checking fantasy league standings
A fantasy operator needs to know if their team is leading. They call get_standings for the relevant group and then cross-reference that data with get_team_stats to calculate a custom score based on aggregate performance.
Planning broadcast graphics
A production team needs to show the tournament bracket progression. They first use get_tournaments to find the league, then call get_matches to list the next round's matchups, ensuring their overlays are always current.
Auditing a player’s performance dip
A scout wants to know why Player Y underperformed. They use getPlayerStats and specify a date range. The agent pulls the raw KDA data, allowing the scout to compare it against their season average.
The Tradeoffs
Asking for 'all' stats at once
Prompt: 'Give me all team and player stats from every tournament.' This vague request leads the agent to fail or return an unusable massive data dump.
→
Break it down. First, use get_tournaments to identify the league ID. Then, call get_matches for that ID, and finally loop through those matches calling get_match_detail. Specificity is key.
Missing the roster update
A user sees a player's name in a match result but doesn't know if they are still on the team. They assume continuity.
→
Always check get_players first for that specific team to confirm the player is an active member before basing analysis or writing content around them.
Mixing up tournament scope
Trying to find standings using a match ID. The system expects broader context.
→
Start with get_tournament_detail or get_tournaments. This sets the overall context, making subsequent calls like get_standings accurate and relevant.
When It Fits, When It Doesn't
Use this server if your data needs are highly structured and quantifiable: you're dealing with measurable metrics like KDA ratios, points totals, or specific match outcomes. This is for broadcast production, fantasy analytics, and detailed journalism.
Don't use this if your goal is open-ended analysis (e.g., 'What should the team change its strategy to?'). The tools give you data; they don't provide strategic advice. If you just need general market trend data or qualitative commentary on a league, you won't find it here.
Always use get_tournaments or get_matches as your starting point. Never try to jump straight to get_team_stats without knowing which tournament and team context you're working within.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by VSPN Esports. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual data gathering for league standings is a nightmare.
Right now, getting accurate group stage standings means opening the VSPN website, clicking through multiple tabs to find the 'Standings' section, and then refreshing the page every 15 minutes just to see if points changed. You spend hours manually copying data into a spreadsheet that might be outdated by lunchtime.
With this MCP server, you simply ask your agent: 'What are the current standings for Group A?' The tool calls `get_standings`, pulls the live data instantly, and gives it back structured—no clicks, no refreshes. You get clean, actionable numbers immediately.
Using VSPN Esports DB MCP Server: Match & Player Data
Before this server, pulling detailed player telemetry meant running specific queries against multiple internal APIs—one for the team roster, another for match history, and a third just for KDA calculation. It was complex, slow, and often required different access tokens for each piece of data.
Now, you let your agent handle it. Need to compare Player X's performance across three matches? You call `getPlayerStats` with the parameters for all three games. The system handles the sequence, pulling clean, unified player metrics right into your chat window.
Common Questions About VSPN Esports DB MCP
How do I get current tournament standings using get_standings? +
You must provide the specific league and group identifier. The agent calls get_standings and returns the up-to-date points, win/loss record, and ranking for that group's participants.
Can I get player stats for a full season? +
Yes, but you need to identify the specific tournament or period. Use getPlayerStats and supply the relevant date range parameters for accurate results.
Which tool lists all active teams? +
Use the get_teams tool. This function returns a list of every team currently tracked in the VSPN database, allowing you to start your research by selecting one.
How do I find out what matches are scheduled next? +
First, use get_tournaments to select the league. Then, call get_matches with that tournament ID to get a list of upcoming games and their schedules.
How do I authenticate my agent when calling get_match_detail? +
You must pass your Bearer Token in the request header. You obtain this token by registering on the VSPN Developer Portal and requesting API access for authentication.
What specific data points does get_match_detail provide? +
It pulls comprehensive, round-by-round scorecards for a single match. You'll find map victories, team compositions used during the game, and MVP selections.
How do I use get_match_stream to monitor current gameplay? +
This tool supplies live streaming URLs for any given match ID. Your agent can then pull those active feeds directly into your workflow without you needing to manually refresh anything.
What happens if my agent hits a rate limit while calling get_tournament_detail? +
If the API throttles you, wait and retry the request after a short interval. Check the VSPN documentation; they outline the acceptable call frequency to keep your data flow running smoothly.
What game titles and leagues does VSPN cover? +
VSPN operates major leagues including KPL (Honor of Kings Pro League), PEL (Peacekeeper Elite League), and LPL ecosystem pipelines. The availability of telemetry data depends on your API access tier and the specific league season.
Can I retrieve detailed round-by-round stats for a specific match? +
Yes! Use the get_match_details tool with the match ID. It returns granular data including individual player KDA, damage dealt, objectives secured, and team gold differentials for each round played.
Are there any write or administrative capabilities that could affect tournament data? +
No. All tools are strictly read-only, designed for data retrieval and analysis. You cannot modify tournament brackets, player records, or match results through this integration — ensuring complete data integrity at all times.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Apex & Division Stats by TRN
Deep gaming analytics — player profiles, per-legend breakdowns, match history, and global leaderboards for Apex Legends and Division 2 via AI.
IoTeX (IoTeX Block Explorer API)
Access IoTeX blockchain data — query accounts, blocks, transactions, and token details directly from your AI agent.
Culture Amp
Equip your AI agent to manage employee engagement surveys, monitor performance, and track development via the Culture Amp API.
You might also like
Squarespace Commerce
Bring your Squarespace Commerce backend into your AI. Manipulate inventory, track orders, and fulfill shipments programmatically.
Tradier
Trade equities and options, fetch real-time market data, and manage your brokerage accounts directly through any AI agent.
Aliyun API Market / 阿里云云市场
China's largest API marketplace — access thousands of 3rd-party OCR, SMS, and data services via AI.