4,500+ servers built on MCP Fusion
Vinkius

Apex Legends MCP. Track player stats and map rotations instantly.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Apex Legends MCP on Cursor AI Code Editor MCP Client Apex Legends MCP on Claude Desktop App MCP Integration Apex Legends MCP on OpenAI Agents SDK MCP Compatible Apex Legends MCP on Visual Studio Code MCP Extension Client Apex Legends MCP on GitHub Copilot AI Agent MCP Integration Apex Legends MCP on Google Gemini AI MCP Integration Apex Legends MCP on Lovable AI Development MCP Client Apex Legends MCP on Mistral AI Agents MCP Compatible Apex Legends MCP on Amazon AWS Bedrock MCP Support

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.

+ 7 more capabilities included
Check player stats by UID

Retrieves detailed player combat metrics and rank data using a unique User ID, which is best for repeated queries.

Get player stats by name

Fetches player statistics using a name and specified platform, recommended when the UID is unknown (PC requires Origin account name).

Map player identity

Converts a player's visible name into a unique User ID across multiple platforms using get_name_to_uid.

Get PC-specific player ID

Retrieves a player's unique ID specifically for the PC platform using get_origin_uid.

Track match history

Gathers a player's recent match results, requiring a repeated request every four minutes to collect new data.

View global leaderboards

Accesses the top 500 global rankings for specific combat statistics, updated every six hours.

Monitor server status and map rotation

Checks the current operational status of the game servers and lists the active/upcoming maps for the current game mode.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

get019e5cfc

get leaderboard

Gets the top 500 players for specific statistics, with updates every 6 hours.

get019e5cfc

get map rotation

Gets the current and next maps for various game modes.

get019e5cfc

get match history

Gets new match history for a player; requires a /bridge request every 4 minutes.

get019e5cfc

get name to uid

Converts a player's username to a unique User ID across multiple platforms.

get019e5cfc

get origin uid

Gets a player's unique ID specifically for the PC platform using their name.

get019e5cfc

get player stats by name

Gets player statistics by name and platform, using the Origin account name for PC.

get019e5cfc

get player stats by uid

Gets player statistics using a unique User ID, which is better for repeated calls.

get019e5cfc

get predator requirements

Gets the RP/AP needed for the Apex Predator rank.

get019e5cfc

get server status

Gets the current server status for Apex Legends.

manage019e5cfc

manage 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
Start building

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. 1 Subscribe to the server and input your unique Apex Legends API Key.
  2. 2 Your AI client sends a request (e.g., 'What are the top 5 Wraith players?').
  3. 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.

Esports Analyst

Gathers player stats and match data for performance reports, building meta-analysis models, and tracking competitive trends.

Game Content Manager

Monitors server status and map rotations to update community channels, ensuring players get timely updates.

Data Scientist

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_rotation and get_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_history to 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

01

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.

02

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.

03

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.

04

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

How we secure it →

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

get_leaderboard get_map_rotation get_match_history get_name_to_uid get_origin_uid get_player_stats_by_name get_player_stats_by_uid get_predator_requirements get_server_status manage_legacy_match_history

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

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.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.