Apex Legends MCP for AI. Pull Live Stats and Match History Instantly
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Apex Legends MCP tracks everything you need for competitive analysis: player stats, match history, leaderboards, and current server status. Connect your agent to pull real-time metrics—like kills, rank progression, or map rotations—directly into your workspace without leaving your workflow.
What your AI can do
Get leaderboard
Retrieves the top 500 players for specific statistics, updated every six hours.
Manage legacy match history
Allows actions like getting, adding, or deleting records from historical match data.
Get map rotation
Provides the current and next maps slated for various game modes.
Get detailed combat metrics, rank information, and performance data for specific players.
Fetch a player's recent match results to track progression or analyze performance trends over time.
Access the current top 500 players on global leaderboards for specific statistics.
Find out the necessary RP/AP points required to reach Apex Predator rank.
Check the current operational status of the game servers or see what maps are rotating next.
Ask an AI about this
Waiting for input…
Apex Legends: 10 Tools for Game Analytics
Use these ten tools to retrieve everything from global rankings and player profiles to match history records, all managed by your AI agent.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Apex Legends on VinkiusGet Leaderboard
Retrieves the top 500 players for specific statistics, updated every six hours.
Manage Legacy Match History
Allows actions like getting, adding, or deleting records from historical match data.
Get Map Rotation
Provides the current and next maps slated for various game modes.
Get Match History
Collects new match history data for a player, requiring a request every four minutes.
Get Name To Uid
Converts a user's name into their unique identifier (UID) across multiple platforms.
Get Origin Uid
Gets a player UID using only their name, specifically for the PC Origin platform.
Get Player Stats By Name
Retrieves player statistics by their account name and associated platform (best used with Origin account names).
Get Player Stats By Uid
Fetches detailed player statistics using the unique UID, recommended for repeated...
Get Predator Requirements
Determines the specific RP/AP points needed to achieve Apex Predator rank status.
Get Server Status
Checks and reports the current operational status of the game servers.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 Apex Legends, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Apex Legends API. 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 connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking Competitive Data is a Mess of Tabs and Spreadsheets
Right now, checking player performance means opening the game's website, finding the stats page, copying metrics into Excel, and then repeating that for every other player you want to compare. It’s clicking between tabs, dealing with different data formats, and spending time on manual copy-pasting just to build a simple comparison chart.
With this MCP, your agent handles the heavy lifting. You ask for specific metrics—like getting_player_stats_by_uid—and the data appears immediately, formatted and ready to use in your conversation thread or script. It’s pure, actionable data output.
get_server_status: Know if the Game is Up Before You Start
You used to have to manually check fan forums or official Twitter accounts just to find out if the game servers were down for maintenance, wasting time planning around unknown downtime.
Now you can ask your agent to run get_server_status. It gives you a direct answer on current connectivity. You know exactly when and why you can't play.
What your AI can actually do with this
You don't want to switch tabs every time you check a player's record or track the latest meta changes. This MCP gives your AI client direct access to raw data from Apex Legends. You can pull detailed combat metrics and rank data for any player, whether you know their name or their unique UID.
Need to see who’s climbing the ranks? Just ask for the global leaderboard. Want to keep players updated on the current map rotation or server status? The MCP handles that. Vinkius hosts this catalog, meaning once you connect your agent, all these tracking tools are available across any compatible client.
You get a full suite of competitive insights and match history tracking from one place.
019e5cfc-27ea-7368-b1c8-eef9513c170e Here's how it actually works
The bottom line is you get reliable game data piped directly into your chat window or IDE environment.
Subscribe to this MCP and enter your Apex Legends API key.
Your AI agent connects and authenticates access using the stored credentials.
You prompt your client, asking for specific data like 'the current server status' or 'Player X's match history'.
Who is this actually for?
This MCP is for competitive players who track their own progress, data analysts needing performance metrics, and community managers keeping users updated on server changes. If you spend time cross-referencing stats across multiple websites, this is for you.
Uses the MCP to check their own player statistics or track rival progress using get_player_stats_by_uid without logging into a separate website.
Gathers bulk match history and leaderboard data across multiple users for performance reporting and meta analysis projects.
Monitors the get_server_status and get_map_rotation to proactively post updates about downtime or map changes to their community channels.
What Changes When You Connect
Check current server status or map rotation instantly. Instead of checking a separate website, your agent uses get_server_status to confirm if the game is up.
Analyze player performance without context switching. Use get_player_stats_by_uid to pull precise combat metrics and rank data for immediate review.
Track competitive progress directly in chat. If you need to know how close a player is to Apex Predator, just call get_predator_requirements.
Build comprehensive historical datasets. You can fetch new match history using get_match_history or manage old records with manage_legacy_match_history.
Simplify identity lookups. Need stats but only have the username? Use get_name_to_uid to convert names into UIDs first, making all subsequent queries easier.
See it in action
Diagnosing a Player's Drop
A team captain needs to know if their teammate was performing well in the last match. They ask their agent to use get_match_history and then run get_player_stats_by_name to pull specific kill metrics, allowing them to diagnose poor performance immediately.
Pre-Match Scouting Report
A content creator needs data for a video. They use get_leaderboard to find the top 50 players in a niche category and then run get_player_stats_by_uid on those UIDs to pull specific legend performance metrics.
Monitoring Game Readiness
A community manager needs to post an update. They first query get_server_status, and if the result is 'down,' they use get_map_rotation to inform players about scheduled downtime or map changes.
Migrating Data Sets
A developer needs stats from older records. They first run get_name_to_uid to find the correct UID, then use manage_legacy_match_history to pull historical data for a deep dive analysis.
The honest tradeoffs
Relying on single-source checks
Manually checking player stats via the main game website, which often only shows limited, recent data and requires multiple page refreshes.
Use get_player_stats_by_uid. This tool pulls detailed metrics directly into your agent, giving you a single source of truth without needing to navigate any external websites.
Confusing name lookups
Trying to pull stats using an Origin account name when the game is running on a different platform, leading to inaccurate or missing data.
First run get_origin_uid if you know it's PC-specific. Otherwise, use get_name_to_uid to ensure you have the correct UID before querying stats.
Ignoring time limits
Trying to collect a full match history dataset in one go and failing because the API requires repeated requests.
Remember that get_match_history needs to be called repeatedly, usually every four minutes, for continuous data collection.
When It Fits, When It Doesn't
Look, here's the deal: Use this MCP if you need reliable, structured game metrics and history pulled directly into your agent. If your goal is simply 'I want to know who is good,' use get_leaderboard for a quick overview. But if you need deep analysis—like tracking specific legend kills or monitoring server health—you must combine tools: start with get_name_to_uid, then pull stats using get_player_stats_by_uid, and finally check the current situation with get_server_status. Don't use this if you only care about general gameplay tips; you need to be tracking quantifiable data points.
Questions you might have
How do I find player stats for someone using the get_player_stats_by_uid tool? +
You must first obtain their unique UID. Use either get_name_to_uid or get_origin_uid to convert their name into a UID before passing that ID to get_player_stats_by_uid.
What is the difference between get_match_history and manage_legacy_match_history? +
get_match_history pulls new, recent match data, but manage_legacy_match_history allows you to perform administrative actions like deleting or adding records from older, archived data.
Can I check the current map rotation using get_map_rotation? +
Yes. This tool gives real-time information on what maps are currently active and which ones are scheduled to come into rotation next.
Do I need a specific client for get_leaderboard? +
No, you just connect your preferred MCP-compatible client. Once connected, your agent uses the tool regardless of whether you're in Cursor or Claude.
How does get_name_to_uid help me find a player's ID across different gaming platforms? +
It provides the universal identifier. Use this tool first when you only have a username, as it checks multiple sources to locate the correct UID before you query stats.
What are the limitations or rate limits I should know about when using get_match_history? +
You must send a separate request every four minutes to collect new data. If you query too frequently, the API will return an error until that specific cooldown period passes.
How can I check the requirements needed for Apex Predator rank using get_predator_requirements? +
The tool gives you the exact RP/AP needed right now. This helps competitive players track their progress toward reaching top-tier status without needing manual calculations.
When should I use get_player_stats_by_name versus get_player_stats_by_uid? +
You should use get_player_stats_by_uid for repeated queries because it's more stable. Only use the name-based tool if you don't have a unique ID, and note that the name tool often requires an Origin account name for PC.
How can I check if the Apex Legends servers are currently down? +
You can use the get_server_status tool. It provides real-time connectivity data for various regions and platforms to confirm if there are any ongoing outages.
Is it possible to see how many points I need to reach Apex Predator rank? +
Yes! The get_predator_requirements tool returns the current RP/AP threshold required to enter the top 750 (Predator) rank on each platform.
Can I track my match history automatically? +
You can use get_match_history for recent data or manage_legacy_match_history to add your UID to the tracking system. Note that some tracking features require periodic bridge requests.
We've already built the connector for Apex Legends. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.