Apex Legends MCP. Track player stats and map rotations instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Apex Legends MCP Server tracks player stats, match history, and server status directly from your AI agent. Use it to retrieve detailed combat metrics, check global leaderboards, and manage legacy match data without leaving your workspace.
Get current map rotations and monitor server health using specific tools like `get_player_stats_by_uid` and `get_server_status`.
What your AI agents can do
Get leaderboard
Gets the top 500 players for specific statistics, with updates every 6 hours.
Get map rotation
Gets the current and next maps for various game modes.
Get match history
Gets new match history for a player; requires a /bridge request every 4 minutes.
Retrieves detailed player combat metrics and rank data using a unique User ID, which is best for repeated queries.
Fetches player statistics using a name and specified platform, recommended when the UID is unknown (PC requires Origin account name).
Converts a player's visible name into a unique User ID across multiple platforms using get_name_to_uid.
Retrieves a player's unique ID specifically for the PC platform using get_origin_uid.
Gathers a player's recent match results, requiring a repeated request every four minutes to collect new data.
Accesses the top 500 global rankings for specific combat statistics, updated every six hours.
Checks the current operational status of the game servers and lists the active/upcoming maps for the current game mode.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Apex Legends MCP Server: 10 Tools for Game Tracking
Use these tools to pull specific, structured game data—from player profiles to global leaderboards—directly into your workflow.
019e5cfcget leaderboard
Gets the top 500 players for specific statistics, with updates every 6 hours.
019e5cfcget map rotation
Gets the current and next maps for various game modes.
019e5cfcget match history
Gets new match history for a player; requires a /bridge request every 4 minutes.
019e5cfcget name to uid
Converts a player's username to a unique User ID across multiple platforms.
019e5cfcget origin uid
Gets a player's unique ID specifically for the PC platform using their name.
019e5cfcget player stats by name
Gets player statistics by name and platform, using the Origin account name for PC.
019e5cfcget player stats by uid
Gets player statistics using a unique User ID, which is better for repeated calls.
019e5cfcget predator requirements
Gets the RP/AP needed for the Apex Predator rank.
019e5cfcget server status
Gets the current server status for Apex Legends.
019e5cfcmanage legacy match history
Manages legacy match history tracking, allowing actions like info, get, add, or delete.
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 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
Yo, if your agent needs to track anything about Apex Legends, this is it. You can get detailed player stats, check match history, and monitor the whole damn server from your workspace. You'll use get_player_stats_by_uid to grab detailed combat metrics and rank data using a unique User ID; this's the best way to run repeated queries.
If you don't have the UID, you can use get_player_stats_by_name to fetch player stats by name and specified platform, but remember that for PC, you gotta use the Origin account name. Need to map a player's name to a unique User ID across multiple platforms? Use get_name_to_uid. If you're tracking a PC player, you can get their unique ID specifically for that platform with get_origin_uid.
To get a player's recent match results, use get_match_history, which requires your agent to request a bridge every four minutes to pull in new data. You can manage old match history using manage_legacy_match_history, which lets you run info, get, add, or delete commands on legacy data. You can check the top 500 global rankings for specific combat stats with get_leaderboard, though those updates only happen every six hours.
To see what maps are active or coming up for the current game mode, run get_map_rotation. You can always check the current operational status of the game servers with get_server_status. You can also see what RP/AP you need to hit the Apex Predator rank using get_predator_requirements.
How Apex Legends MCP Works
- 1 Subscribe to the server and input your unique Apex Legends API Key.
- 2 Your AI client sends a request (e.g., 'What are the top 5 Wraith players?').
- 3 The server executes the appropriate tool (e.g.,
get_leaderboard) and returns the structured data directly to your client.
The bottom line is, you talk to your AI client, and it uses the correct tool to pull live game data from the Apex Legends API.
Who Is Apex Legends MCP For?
This is for competitive data analysts, esports content creators, and operations managers. If you track player performance or need real-time game status for reporting, this is for you. It's for the person who can't afford to manually check multiple dashboards.
Gathers player stats and match data for performance reports, building meta-analysis models, and tracking competitive trends.
Monitors server status and map rotations to update community channels, ensuring players get timely updates.
Builds pipelines to ingest player and match data, using get_player_stats_by_uid to feed into custom performance tracking dashboards.
What Changes When You Connect
- See a player's full profile by calling
get_player_stats_by_uid. This is the most reliable way to pull stats for recurring analysis, avoiding the overhead of name lookups. - Instantly check the global rankings by using
get_leaderboard. You don't have to wait for manual updates; your agent pulls the top 500 players right when you need them. - Keep community members informed by using
get_map_rotationandget_server_status. Your agent gets the current map and server health status, so you don't have to visit a separate website. - Build identity pipelines using
get_name_to_uid. If you only have a player's username, this tool gives you the necessary UID to access all other stats. - Manage match data without getting stuck. Use
get_match_historyto pull a player's recent matches, remembering you gotta request it every four minutes to get the freshest data. - Determine rank goals with
get_predator_requirements. You can ask your agent exactly how many RP/AP a player needs to hit Apex Predator, saving you manual calculation.
Real-World Use Cases
Analyzing a Pro Player's Performance
An esports analyst needs to compare Player A's performance to Player B's. They first use get_name_to_uid to get both UIDs. Then, they run get_player_stats_by_uid for both UIDs to pull current metrics. Finally, they use get_match_history to see specific recent match trends, all without leaving their analysis workspace.
Updating the Community on Game Changes
The community manager notices the server status dashboard is blank. They ask their agent to run get_server_status. The agent immediately returns the current operational status. They also run get_map_rotation to list the next two maps, posting all data points in one go.
Tracking a Rival's Progress to Rank
A competitive team captain needs to know how far a rival is from the top rank. They use get_predator_requirements to see the current RP/AP needed for Apex Predator. They then use get_player_stats_by_uid to check the rival's current stats against that target.
Historical Data Archiving
A data scientist needs to track a player's performance over time, including deleted records. They first use get_name_to_uid to map the name, and then use manage_legacy_match_history to retrieve or delete specific historical match records for cleanup.
The Tradeoffs
Over-relying on name lookups
Trying to pull stats using get_player_stats_by_name repeatedly when you already have the UID. This creates unnecessary latency and risks failing if the platform changes the name or Origin account name.
→
Always use get_player_stats_by_uid if you have the User ID. It's designed for repeated queries and is much faster than searching by name.
Assuming match data is instant
Calling get_match_history once and expecting the full log. The tool requires a separate request every four minutes to collect all new data points, or you'll only get stale information.
→
When tracking match history, remember to query get_match_history in a loop, waiting four minutes between calls to collect the full dataset.
Mixing up identity tools
Using get_origin_uid when the player is on a different platform, like console, or using get_name_to_uid when you only have the PC name. This will return an error or the wrong ID.
→
Use get_name_to_uid for cross-platform name-to-UID mapping. Reserve get_origin_uid only for specific PC-platform lookups.
When It Fits, When It Doesn't
Use this server if you need real-time, multi-faceted data about competitive gaming. This includes checking current server health (get_server_status), tracking rank requirements (get_predator_requirements), or accessing live map rotations (get_map_rotation). Don't use this if your goal is just simple text generation or general knowledge retrieval—use a standard LLM. If you only need to check a leaderboard, get_leaderboard is sufficient. However, if you need to correlate that leaderboard data with a specific player's personal match history, you'll need to chain tools: first, get_name_to_uid, then get_player_stats_by_uid, and finally, get_match_history.
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 server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking player stats shouldn't require jumping between three different dashboards.
Today, getting a player's full profile means opening the game website, finding the stats tab, copying the username, then opening a second tab for match history, and maybe a third for their rank requirements. You spend five minutes just copying and pasting data to build a single report.
With the Apex Legends MCP Server, you ask your agent for the player's stats. It runs the necessary tools (`get_player_stats_by_uid`, `get_match_history`, etc.) and returns all the data points—stats, history, and rank—in one structured response. The whole process happens in the chat.
Get Apex Legends data with the `get_map_rotation` tool.
Manually checking map rotations requires visiting a dedicated game status site. You have to wait for the site to update, and the information isn't always clean or structured for reporting.
Now, your agent runs `get_map_rotation`. It gives you the current and next maps immediately, structured and ready to post to Discord or include in a report. It's immediate, clean, and actionable.
Common Questions About Apex Legends MCP
How do I use `get_player_stats_by_uid` for repeated stats checks? +
get_player_stats_by_uid requires a unique User ID (UID) and is designed for repeated queries. It gives you the most consistent and fastest results for tracking player changes over time.
What is the best way to get player stats for a specific platform? +
If you know the UID, use get_player_stats_by_uid. If you only have the name, you must use get_player_stats_by_name and specify the platform (e.g., PC).
How often do I need to run `get_match_history`? +
You must make a request to get_match_history every four minutes to collect the latest match data. Otherwise, you'll only get old results.
Can I find a player's UID if I only know their name? +
Yes, use get_name_to_uid. This tool maps a player's name to a UID across multiple platforms, making it the starting point for any detailed query.
What tool should I use to find a player's Origin-specific UID? (Using `get_origin_uid`) +
Use get_origin_uid for PC accounts. This tool specifically fetches a player's UID using their Origin account name. It's best for targeting platform-specific data that other tools might miss.
How can I check the current server status for Apex Legends? (Using `get_server_status`) +
Call get_server_status to get the current operational status. This tool tells you if the game servers are online, if there are known outages, and if any maintenance is scheduled.
Is there a tool to track the current map rotation? (Using `get_map_rotation`) +
Yes, get_map_rotation gives you the current and next maps. It works for various game modes, letting you know what the battleground is right now and what's coming up.
Which tool should I use to check global ranking requirements? (Using `get_predator_requirements`) +
Run get_predator_requirements to see the specific RP/AP needed. This tool gives you the exact metrics required to hit the Apex Predator rank, which is useful for goal tracking.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Weatherbit
Get real-time weather, forecasts, historical data, severe alerts and air quality for any location worldwide.
IBGE Pesquisas — Brasil Cidades
Query the engine behind Brasil Cidades: health, education, economy, and quality-of-life indicators for every Brazilian municipality — rank cities, compare regions, and build data-driven policy analysis.
Normality Test Engine
Test whether your data is normally distributed using Skewness and Kurtosis analysis local. Essential pre-check before running parametric statistical tests.
You might also like
Google Maps
Empower location intelligence via Google Maps — perform geocoding, search millions of places, retrieve rich venue details, and calculate directions directly from any AI agent.
IP Parking
Manage PARCS operations: sites, tariffs, gates, and ANPR events via IP Parking API.
Paymo
Control agency workflows via Paymo — trace tasks, submit time entries, structure project milestones, and securely fetch invoices using AI.