Epic Games for AI agents

Epic Games publishes Fortnite and Unreal Engine, and this connection covers Fortnite Creative island metrics and remote control of live experiences. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

LifestyleOAuth 2.0MCP + RESTepicgames.com
AUDIT LOG · EPIC GAMESPOLICY: acme-support
09:41:07 · claude · u_8f2read
epic_games.list_islands
List Fortnite Islands✓ allowed · 212ms
09:41:08 · claude · u_8f2read
epic_games.get_island
Get Island Metadata✓ allowed · 164ms
09:41:09 · claude · u_8f2write
epic_games.options_remote
Remote API CORS Preflight✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
epic_games.delete_preset_metadata_key
Delete Preset Metadata Key✕ blocked · policy: deny
EVERY EPIC GAMES CALL, ON THE RECORD
01 · USE CASES

What agents do in Epic Games.

01

Check an island's performance

Get an island's peak concurrent players and retention to see how a Fortnite Creative map is doing.

02

Adjust a live preset property

Update a remote control preset property once a creator approves a change to a live experience.

03

Confirm before deleting metadata

Require approval before deleting a preset metadata key, since other presets may reference it.

02 · ACTIONS

28 Epic Games actions, graded by risk.

Every Epic Games action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

16

Look things up. Allowed by default.

  • epic_games.get_island
    Get Island Metadata
  • epic_games.get_preset
    Get Remote Control Preset
  • epic_games.list_islands
    List Fortnite Islands
  • epic_games.get_island_plays
    Get Island Plays
  • epic_games.get_island_peak_ccu
    Get Island Peak CCU
  • epic_games.get_preset_metadata
    Get Preset Metadata
  • epic_games.get_preset_property
    Get Preset Property
  • epic_games.get_island_favorites
    Get Island Favorites Metrics
  • epic_games.get_island_retention
    Get Island Retention
  • epic_games.get_preset_metadata_key
    Get Preset Metadata Key
  • epic_games.get_island_minutes_played
    Get Island Minutes Played
  • epic_games.get_island_unique_players
    Get Island Unique Players
  • epic_games.get_island_recommendations
    Get Island Recommendations
  • epic_games.get_island_metrics_by_interval
    Get Island Metrics by Interval
  • epic_games.get_island_avg_minutes_per_player
    Get Island Average Minutes per Player
  • epic_games.list_blueprint_callable_functions
    List Blueprint-Callable Functions

write

11

Create and change things. Allow, or ask the user first.

  • epic_games.options_remote
    Remote API CORS Preflight
  • epic_games.put_object_call
    Call UObject Blueprint Function
  • epic_games.put_remote_batch
    Batch Remote Control Requests
  • epic_games.put_object_describe
    Describe a UObject
  • epic_games.put_object_property
    Put UObject Property
  • epic_games.put_preset_function
    Invoke Preset Function
  • epic_games.put_preset_property
    Update Preset Property
  • epic_games.put_object_thumbnail
    Get Object Thumbnail
  • epic_games.put_preset_metadata_key
    Put Preset Metadata Key
  • epic_games.put_remote_control_session
    Initiate Remote Control Session
  • epic_games.put_object_event_experimental
    Wait for UObject Event (Experimental)

destructive

1

Delete, cancel or archive. Ask first, or deny outright.

  • epic_games.delete_preset_metadata_key
    Delete Preset Metadata Key
03 · HOW IT WORKS

Epic Games in three steps.

  1. 01Your users connect Epic GamesThey sign in to Epic Games on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “remote API CORS Preflight” can wait for the user, and “delete Preset Metadata Key” can be denied outright.
  3. 03Any agent can actYour agent calls Epic Games through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('epic_games', {
  read: 'allow',
  write: 'ask',        // options_remote
  destructive: 'deny',  // delete_preset_metadata_key
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Epic Games connects.

Users sign in to Epic Games on Arc0 Connect and approve the scopes you request. Build with Arc0’s Epic Games OAuth app, or bring your own so the Epic Games consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Epic Games connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Epic Games from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Epic Games and Arc0, answered.

Q01

Can I use Epic Games with Claude, ChatGPT or Cursor?

Yes. Connect Epic Games to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Epic Games actions you allow.

Q02

How do users connect Epic Games?

Users sign in to Epic Games on Arc0 Connect and approve the scopes you request. Build with Arc0’s Epic Games OAuth app, or bring your own so the Epic Games consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Epic Games actions can my agent take?

28 in total: 16 read, 11 write and 1 destructive, such as “remote API CORS Preflight”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Epic Games?

Yes. Actions like “delete Preset Metadata Key” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Epic Games too?

Yes. The same Epic Games connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Epic Games into your agent.

Your users connect Epic Games once, under your brand. Your agent gets 28 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan