Epic Social Analytics MCP. Audit player stats, friend lists, and profile data.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Epic Online Services & Social Analytics MCP Server gives your AI agent deep access to the Epic Games ecosystem. Use it to resolve display names into unique AccountIDs, check real-time player presence, and audit detailed achievement records for titles like Fortnite.
It functions as a dedicated social data engineer, letting you query friend lists, profile metadata, and competitive stats via natural conversation.
What your AI agents can do
Get account details
Retrieves the full public profile and biographical metadata for a given Epic Account ID.
Get achievement definitions
Lists every achievement available for a specific game title.
Get blocked users
Returns the list of users that a specific Epic account has blocked.
The agent finds a user's unique AccountID using only their visible display name.
The agent pulls a list of official friends and analyzes community links between accounts.
The agent tracks a player's specific progress and rarity of achievements across various games.
The agent determines if a player is online, in-game, and for how long.
The agent retrieves the core public profile and biographical data for a specific AccountID.
The agent fetches the current ranking and top scores for a specified game's leaderboard.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Epic Social Analytics MCP Server: 8 Tools for Account & Social Data
These tools allow your agent to perform deep data retrieval on Epic Games accounts, covering everything from profile metadata to live status updates.
019d8435get account details
Retrieves the full public profile and biographical metadata for a given Epic Account ID.
019d8435get achievement definitions
Lists every achievement available for a specific game title.
019d8435get blocked users
Returns the list of users that a specific Epic account has blocked.
019d8435get friend list
Lists all official friends associated with a given Epic Account ID.
019d8435get game leaderboard
Fetches the current ranking and top scores for a specific game's leaderboard.
019d8435get player achievements
Gets a player's specific progress and rarity for achievements in a given game.
019d8435get player presence
Checks the current online status and active game session data for a target player.
019d8435search account by display name
Finds the unique Epic Account ID corresponding to a user's visible display name.
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 Epic Online Services & Social Analytics, 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
Your AI client can check a player's current online status and active game session data using get_player_presence. It'll find a user's unique AccountID just by knowing their visible display name via search_account_by_display_name. You can pull a player's full public profile and biographical metadata with get_account_details. You'll get a list of all official friends associated with an account using get_friend_list, and you can see which users a specific account has blocked by running get_blocked_users.
You can audit a player's specific progress and rarity for achievements in a game with get_player_achievements. To see what achievements are even available for a game, use get_achievement_definitions. You can track a player's current ranking and top scores on a game's leaderboard using get_game_leaderboard.
How Epic Social Analytics MCP Works
- 1 Subscribe to the server and input your Epic Client ID and Secret credentials.
- 2 Your AI client initiates a request, asking the agent to perform a social query (e.g., 'What is the friend list for ID X?').
- 3 The agent executes the required tool, returns the raw data (e.g., list of friend IDs), and your AI client processes the structured result.
The bottom line is you talk to your AI agent, and it handles the complex, multi-step data retrieval from Epic Games' backend.
Who Is Epic Social Analytics MCP For?
E-sports scouts, community managers, and competitive game analysts need this. If your job involves tracking player movement, analyzing social networks, or validating competitive stats across multiple titles, this is your tool. Stop manually cross-referencing player profiles; let your agent do the heavy lifting.
Performs deep audits of player profiles and social connections to identify roster candidates or analyze opponent weaknesses.
Monitors active player counts and tracks social engagement trends to gauge community health and growth.
Tracks achievement progress and friend activity with high precision to inform game design or competitive reporting.
What Changes When You Connect
- Find a player's ID instantly. Use
search_account_by_display_nameto resolve any visible display name into a unique AccountID before running any other query. - Monitor live activity.
get_player_presencechecks if a target is online and which game they're playing, giving real-time status updates. - Deep dive into social graphs.
get_friend_listpulls the official friend connections, letting you map out a user's network. - Track player performance.
get_player_achievementsshows specific progress and how rare a player's unlocks are in a given title. - Analyze the full profile.
get_account_detailspulls core biographical data, whileget_game_leaderboardshows their current competitive ranking. - Handle edge cases.
get_blocked_usersgives insight into a user's social boundary settings, something standard profile tools miss.
Real-World Use Cases
Identifying a Target Player for Scouting
A scout needs the ID for 'ProPlayerX'. They ask their agent: 'Find the AccountID for ProPlayerX.' The agent runs search_account_by_display_name and returns the ID. Next, the scout runs get_friend_list and get_player_presence using that ID to map the player's network and current status.
Checking Competitive Readiness
A team needs to know if 'TeammateY' is ready for the match. They ask the agent to check presence using get_player_presence. If online, they follow up with get_game_leaderboard to see their current rank and recent performance.
Auditing Account History
A manager needs to assess a user's overall commitment. They run get_account_details to pull basic profile info, then get_player_achievements to count unique unlocks, and finally get_friend_list to assess network size.
Investigating Account Activity
An analyst suspects an account is inactive. They first use get_player_presence to confirm the status. If online, they use get_player_achievements to check the last unlocked achievement date, determining if the account is genuinely engaged.
The Tradeoffs
Manual ID Lookup
Trying to find a player's unique ID by guessing or searching multiple developer dashboards. This process takes 15-20 minutes and often fails if the display name changes.
→
Always use search_account_by_display_name first. This tool guarantees you get the unique AccountID required for all subsequent queries.
Ignoring Presence Status
Asking the agent to analyze a player's profile without checking their current status. You waste time running get_player_achievements when the player is offline or in a different game.
→
Start with get_player_presence. This confirms the player's status and active game session before you run any detailed analysis tools.
Assuming Profile Data is Enough
Only running get_account_details and assuming you have the full social picture. You miss critical data like who their friends are or what they've blocked.
→
Follow up get_account_details by calling get_friend_list and get_blocked_users to get a complete picture of their social graph.
When It Fits, When It Doesn't
Use this server if your goal is social data correlation or competitive stats. Specifically, if you need to link a user's identity (using search_account_by_display_name) to their social graph (get_friend_list) and their performance metrics (get_player_achievements).
Don't use it if you just need to send a message or perform a transactional action (like buying an item). This server is read-only, designed for data retrieval. If your goal is to track real-time status, you still need get_player_presence, but if you need to initiate the status change, look for a different messaging or action-based service instead.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Epic Online Services. 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Trying to build a social profile by clicking through tabs is slow.
Today, building a complete player profile means visiting the profile page, clicking 'Friends,' copying IDs, opening the achievements tab, and then manually cross-referencing the game leaderboard. This is a painful copy/paste loop that takes minutes and breaks if any single tab is missing.
With this MCP server, you simply ask your agent to build the profile. It runs `get_account_details` for core info, `get_friend_list` for connections, and `get_player_achievements` for stats. You get a single, structured data payload instantly.
Epic Social Analytics MCP Server: Get friend lists and stats in conversation.
Instead of manually running a search for a player's ID, then running a separate query for their friends, and finally querying their leaderboard, your agent handles the whole sequence. It runs `search_account_by_display_name` first, gets the ID, and then uses that ID to run `get_friend_list` and `get_game_leaderboard` in sequence.
The data flows automatically. You never have to leave the chat window or copy an ID. It just works.
Common Questions About Epic Social Analytics MCP
How do I find a player's ID using get_account_details? +
You don't. get_account_details requires the unique AccountID. You must first use search_account_by_display_name to resolve the user's display name into the necessary AccountID.
Can I check if a player is playing a specific game using get_player_presence? +
Yes. get_player_presence returns the player's current status ('Online,' 'In-Game') and the name of the game session they are currently active in.
What is the difference between get_player_achievements and get_achievement_definitions? +
Use get_achievement_definitions to get a master list of all possible achievements for a game. Use get_player_achievements to see what a specific player has actually unlocked and their progress.
Does get_friend_list include mutual friends? +
No. The tool retrieves the official list of friends for the account ID provided. It does not analyze mutual connections or friend-of-a-friend relationships.
How do I use `search_account_by_display_name` to find a user's unique AccountID? +
It finds the unique AccountID using just a display name. This is critical because display names can change, but the AccountID stays the same. Use this tool first whenever you start a lookup.
What data does `get_account_details` provide for a player? +
It provides full biographical metadata and public profile details. You get more than just a name; you also retrieve the account's public info, like join date or region.
Can I get a list of all available achievements using `get_achievement_definitions`? +
Yes, it lists every achievement available in a specific game. This helps you understand the full scope of what a player can earn before checking their progress.
How does `get_friend_list` work if I only have an AccountID? +
You must provide an AccountID to get the friend list. The tool reads the official connection data linked to that specific, unique account.
Can my AI automatically resolve an Epic Display Name into an AccountID? +
Yes! Use the search_account_by_display_name tool. Your agent will query the EOS database and return the unique identifier required for all other social and performance tools.
How do I check if a player is currently in an active game session? +
The get_player_presence tool retrieves real-time data from the Epic servers, indicating whether the player is 'Online', 'Away', or in a specific 'Game Session' with the associated AppID.
Does the integration permit tracking achievement rarity across the entire Epic community? +
Yes. The get_achievement_definitions action retrieves the percentage of all Epic players who have unlocked a specific achievement, allowing the agent to quantify the difficulty of technical milestones.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Order Desk
Route and manage orders from multiple sales channels to fulfillment providers with automation rules that handle the complexity.
Bloomberg Law
Access 200M+ court dockets, case law, and legal news via Bloomberg Law Enterprise Dockets API for comprehensive legal research.
JD Cloud / 京东云
China's leading supply chain cloud platform — manage VMs, storage, and cloud infrastructure via AI.
You might also like
Clockify
Manage time tracking and projects via Clockify — track entries, monitor projects, and audit team hours directly from any AI agent.
Microsoft Ads
Connect Microsoft Ads to any AI agent via MCP.
OptimoRoute
Optimize delivery routes via OptimoRoute — create orders, track driver locations, and manage route planning directly from any AI agent.