Connect Epic Games to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.
Ask your agent in plain language. Each of these maps to a real tool on the server.
Use the manage voice room tool in Epic Games
Use the manage sanctions tool in Epic Games
Use the get anti cheat status tool in Epic Games
Use the send player report tool in Epic Games
Use the find player reports tool in Epic Games
Use the lookup product user tool in Epic Games
Supported Tools
manage_voice_room
Manage Voice Room
Manage voice chat rooms for your game. Supports three operations:
- **join**: Generate per-player room tokens for a trusted game backend; deliver each only to its corresponding player
- **remove**: Remove a participant from a voice room
- **mute**: Hard-mute or unmute a participant in a voice room
manage_sanctions
Manage Sanctions
Create, update, or remove player sanctions (bans, mutes, suspensions). Supports creating new sanctions with duration, updating existing sanction metadata/tags/justification, and removing sanctions by reference ID.
Use **create** to apply a new sanction, **update** to modify an existing one, or **remove** to lift sanctions.
get_anti_cheat_status
Get Anti-Cheat Status
Inspect the deployment’s native server-kick policy. This does not report player cheat detection, service uptime or client health.
send_player_report
Send Player Report
Submit a player report for misconduct. Reports are used to flag players for cheating, exploiting, verbal abuse, scamming, spamming, offensive profiles, or other negative behavior.
Reports feed into moderation workflows and can be queried via the **Find Player Reports** tool.
find_player_reports
Find Player Reports
Search and retrieve player reports for your deployment. Filter by reporting player, reported player, reason, or time range.
At least one of **reportingPlayerId** or **reportedPlayerId** must be provided. Supports pagination and sorting.
lookup_product_user
Lookup Product User
Look up EOS Product User IDs from external platform account IDs, or resolve Product User IDs to their linked external accounts.
Use this to map between platform-specific accounts (Steam, PlayStation, Xbox, etc.) and EOS Product User IDs for cross-platform identity resolution.
query_sanctions
Query Sanctions
Query player sanctions for your deployment. Can retrieve all sanctions, sanctions for a specific player, or only active sanctions for one or more players.
Supports pagination and filtering by action type.
get_account_info
Get Account Info
Retrieve Epic Games account information for one or more accounts. Returns display names, preferred language, and linked external accounts.
Supports batch lookups of up to 50 accounts in a single request. Requires the **basic_profile** scope via OAuth authentication.
redeem_entitlements
Redeem Entitlements
Consume/redeem consumable entitlements for a player. This marks entitlements as redeemed, incrementing their use count. Typically used for in-game purchases, consumable items, or one-time-use content.
get_entitlements
Get Entitlements
Enumerate a player's entitlements for a given sandbox. Returns detailed entitlement records including grant dates, consumable status, and use counts.
Can optionally filter by entitlement name and include already-redeemed entitlements.
check_ownership
Check Ownership
Verify whether a player owns specific games, DLC, or catalog items on the Epic Games Store. Can check ownership of specific items by ID or list all owned items in a sandbox.
Requires OAuth authentication with the account to verify.
get_friends
Get Friends & Block List
Retrieve a player's friends list and/or block list. Can return both lists together or individually.
Retains an unverified legacy HTTP compatibility route; current official docs describe the SDK feature. Requires the **friends_list** scope via OAuth authentication. The authenticated user can only query their own friends and block list.
get_connection_context
Get Connection Context
Inspect the current Epic Account token through its documented verification endpoint, or read EOS game-service context observed at the token grant. EOS grant metadata does not identify a player or prove current permissions.
Enable Epic Games in Metorial. In your Metorial portal, enable the Epic Games MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
Sign in. Select Add and sign in to load Epic Games tools.
Enable Epic Games in Metorial. In your Metorial portal, enable the Epic Games MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add a custom MCP server. On ChatGPT web, open Plugins, select +, then Add custom MCP server.
Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>), choose OAuth and accept the risk notice.
Create and install the plugin. Select Create as a plugin, install it and sign in to load Epic Games tools.
Enable Epic Games in Metorial. In your Metorial portal, enable the Epic Games MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add Metorial to your MCP config. Use ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one.
Sign in. Open Customize in the sidebar, find Metorial and sign in to load Epic Games tools.
{
"mcpServers":{
"metorial":{
"url":"<your-magic-mcp-url>"
}
}
}
Enable Epic Games in Metorial. In your Metorial portal, enable the Epic Games MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add the server over HTTP. Add --scope user to use it in every project.
Sign in. Run /mcp, select Metorial and sign in to load Epic Games tools.
claude mcp add --transport http metorial <your-magic-mcp-url>
Enable Epic Games in Metorial. In your Metorial portal, enable the Epic Games MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add the server and sign in. The Codex CLI, IDE extension and ChatGPT desktop app share this config.
Check the connection. Type /mcp in Codex to see Metorial and its Epic Games tools.
codex mcp add metorial --url <your-magic-mcp-url>
codex mcp login metorial
Run Epic Games through the Metorial gateway
One governed layer for every app your agents reach, not a separate connector per tool.
Give Epic Games and every other app to your whole team through one MCP gateway, behind your SSO.
Scope which teams and agents can use Epic Games tools with role-based access control, and trace every call.
Prefer to run it yourself? Metorial is open source and self-hostable.
Authenticate players via Epic Games accounts or external identity providers (Steam, PlayStation, Xbox, Nintendo) using OAuth 2.0. Manage cross-platform player identities, friends lists, and presence status. Track and record player stats, unlock achievements, and manage leaderboards. Create and manage game lobbies, sessions, and matchmaking. Store and retrieve player-specific cloud save data and game-level title storage. Verify game and DLC ownership, enumerate entitlements, and validate ownership tokens. Submit and query player reports, define and manage player sanctions (bans/suspensions). Access game analytics including player retention and online player counts.
Frequently asked questions
Common questions about connecting Epic Games to AI agents with Metorial.
How many tools does the Epic Games MCP server have?
The Epic Games MCP server exposes 13 tools, including Manage Voice Room, Manage Sanctions, Get Anti-Cheat Status. Each one is governed and traced through Metorial.
Does the Epic Games MCP server support triggers?
Epic Games exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
Which AI clients can use the Epic Games MCP server?
Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Epic Games MCP server through the same Metorial URL.
How do I give only some teams access to Epic Games?
Use role-based access control to decide which teams, users, and agents can use Epic Games and which of its tools they can call.
Can I self-host the Epic Games MCP server?
Yes. Metorial is open source, so you can run the Epic Games MCP server yourself or use the hosted gateway.
Connect Epic Games to production AI agents
See how Metorial gives your team governed access to Epic Games, with tracing and security controls built in.