Epic Social Analytics MCP. Audit social connections and player stats.
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 provides deep access to the Epic Games ecosystem. Your agent can pull official player profiles, friend lists, and achievement statistics across various games.
Resolve usernames into unique AccountIDs, check real-time presence, and audit community connections instantly.
What your AI agents can do
Get account details
Retrieves the full public profile data for a given Epic account ID.
Get achievement definitions
Lists all available achievements that exist in a specific game title.
Get blocked users
Queries and lists the accounts that have been blocked by a user.
Find an account's unique ID using only their visible display name.
Retrieve a complete list of official friends linked to a specific Epic AccountID.
Determine if an account is online, in-game, or offline right now.
Pull achievement progress and technical stats for a player within any specific title.
Get full public biographical information associated with an Epic AccountID.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Epic Online Services & Social Analytics: 8 Tools
These tools give your agent granular control over fetching account details, managing social connections, tracking presence status, and auditing game metrics within the Epic ecosystem.
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 Epic Online Services & Social Analytics on Vinkius019d8435get account details
Retrieves the full public profile data for a given Epic account ID.
019d8435get achievement definitions
Lists all available achievements that exist in a specific game title.
019d8435get blocked users
Queries and lists the accounts that have been blocked by a user.
019d8435get friend list
Pulls the official list of friends connected to an Epic account ID.
019d8435get game leaderboard
Retrieves current ranking scores for a specific game's leaderboard.
019d8435get player achievements
Gets the detailed progress and earned status of achievements for one player in a game.
019d8435get player presence
Checks if a user is currently online or actively engaged in an online session.
019d8435search account by display name
Finds the unique Epic AccountID based only on the 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,900+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,900+ 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 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.
Manually gathering player social data is a massive pain.
Right now, if you want to understand a professional roster's background, you have to open five different tabs: one for their profile name, one for their achievement stats, another for who they are friends with, and then manually copy the unique ID from each source. You end up spending hours just on data aggregation.
With this MCP, your agent handles the entire pipeline. Give it a list of names, and it finds the IDs using `search_account_by_display_name`. Then, in one conversation, it pulls friend lists via `get_friend_list` and checks their current status with `get_player_presence`. You get structured data instantly.
Getting player stats with the Epic Online Services & Social Analytics MCP
You no longer have to worry about whether a displayed name matches an actual account ID. The agent handles that mapping automatically, allowing you to query deep metrics like `get_player_achievements` and compare them against all known definitions via `get_achievement_definitions`.
It moves the process from tedious manual lookups across multiple services to one single conversation with your AI client. You're not just getting data; you're getting an instant, comprehensive social profile.
What you can do with this MCP connector
Need social intelligence for players? This MCP connects your AI client directly to core data from the Epic Online Services platform. You can ask your agent to find a player’s unique ID using just their display name, then pull up all of that person's friends and what games they are currently playing.
It also handles complex stats, letting you audit how rare specific achievements are for an entire community or check detailed technical scores from titles like Fortnite. If you need this kind of social data integrated into your agent's workflow, Vinkius hosts the whole catalog, making connection simple. Your agent becomes a dedicated social data engineer that works through natural conversation.
019d8435-717e-72da-9336-ab7e9faec67d How Epic Social Analytics MCP Works
- 1 First, subscribe to this MCP and provide your unique Epic Client ID and Secret credentials from the developer portal.
- 2 Next, you direct your agent to execute a specific action, like finding an account's ID or getting their friend list.
- 3 The agent uses those tools to fetch the data directly, returning structured records that you can analyze immediately.
The bottom line is: Once connected, your agent handles the complex API calls using natural language commands.
Who Is Epic Social Analytics MCP For?
E-sports scouts and community managers need this. If you're spending hours manually cross-referencing player names with achievement databases or trying to figure out who is active in a private group, this MCP saves the process.
Performing deep audits on professional rosters. You need to quickly gather friend lists and check player achievements without logging into multiple external systems.
Monitoring overall social engagement trends. Checking real-time presence status lets you know who's active right now versus just seeing last login dates.
Tracking player progression and competitive standing. You use this MCP to audit achievement rarity and get leaderboard rankings for specific titles.
What Changes When You Connect
- You don't waste time guessing IDs. The
search_account_by_display_nametool resolves a simple username into the unique AccountID you need for every other query. - It gives instant insight into community activity. Use
get_player_presenceto see if an account is online and playing right now, which is way better than checking last active status. - Audit player skill depth with precision. The
get_game_leaderboardtool pulls current rankings so you know exactly where a user stands against their peers. - Track community growth and connections easily. Running
get_friend_listbuilds out the social network map for any target account, giving context to their profile. - Go beyond simple counts with achievement data. The
get_player_achievementstool shows exactly what progress a player has made toward a goal in a specific title.
Real-World Use Cases
Investigating a competitive roster
A scout needs to vet five potential players. Instead of asking them for IDs, the agent uses search_account_by_display_name on all five usernames. It then runs get_friend_list and get_player_achievements against each resulting ID to build a full profile report.
Understanding community engagement
A community manager wants to know who is currently active during peak hours. They use get_player_presence on a list of 50 key accounts to generate a live status dashboard, identifying who can be contacted immediately.
Auditing account security issues
You suspect an account is compromised or misused. You use get_blocked_users to see if the account has been actively blocking other users, giving a clear picture of its interaction history.
Analyzing content rarity for marketing
A publisher wants to promote an achievement. They first run get_achievement_definitions to list all options, then use get_player_achievements and related data to calculate the statistical rarity of a specific unlock.
The Tradeoffs
Assuming IDs are known
Trying to pass an arbitrary username (like 'Ninja') directly into get_friend_list because you think the tool accepts it.
→
You must first run search_account_by_display_name('Ninja'). This gives you the unique AccountID, which you then feed into get_friend_list for accurate results.
Checking presence without ID
Asking the agent to 'check if Jane is online' without providing her specific Epic AccountID.
→
You need two steps. First, use search_account_by_display_name('JaneDoe') to get the ID, and then pass that result into get_player_presence.
Comparing achievements without context
Just asking 'What are their achievements?' when you don't know which game they played.
→
Always specify the title. Use get_player_achievements and include the specific game name to ensure you pull data from the correct source.
When It Fits, When It Doesn't
Use this MCP if your core need is reading detailed, verifiable social or competitive data tied directly to an Epic AccountID. It's perfect for profiling players, mapping friend groups, and tracking specific in-game metrics like leaderboards or achievement rarity.
Don't use it if you need to create accounts, send messages, or modify any player state; this MCP is read-only data retrieval. If you are building a simple connection list based on names alone without needing unique IDs, consider using a general contact database tool instead of going through the full search flow. The key difference is that we provide depth—we go past the username to the core account identity.
Common Questions About Epic Social Analytics MCP
How do I use get_friend_list? Does it require the AccountID? +
Yes, get_friend_list requires a verified Epic AccountID. You cannot pass just a display name. If you only have the username, run search_account_by_display_name first to retrieve the necessary ID.
Can I use get_player_presence to check multiple users at once? +
The tool checks a single account's status. To check multiple people, you need to run search_account_by_display_name for each person first, and then loop through the resulting AccountIDs when calling get_player_presence.
What is the difference between get_player_achievements and get_achievement_definitions? +
get_achievement_definitions lists every achievement that can exist in a game. get_player_achievements shows which achievements a specific player has actually unlocked and what their progress is.
Does get_game_leaderboard show historical data? +
The tool retrieves the current leaderboard ranking scores for a game. It tracks live status, not historical performance over time.
What credentials do I need to use get_account_details? +
You must provide your Epic Client ID and Secret keys for authentication. These are generated in the Epic Developer Portal, not within Vinkius. The MCP uses these keys to verify that your AI client has permission to access profile data.
How does search_account_by_display_name work if I only know a username? +
This tool resolves the human-readable display name into the unique AccountID. It acts as a lookup service, giving you the necessary technical ID before you can run other commands like checking friend lists or presence.
Does get_achievement_definitions list every achievement for every game? +
No, it requires specifying the title and scope of the game. This function provides a static catalog of what achievements are available in that specific game context; it doesn't track player progress.
What happens if I run get_blocked_users for an account with no blocked users? +
The tool handles this gracefully. Instead of throwing an error, the MCP returns an empty list or a specific status code indicating that there are currently no recorded block relationships for that AccountID.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.