Epic games MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Epic games MCP or direct API to view owned games, manage friends, check purchase history, and fetch player stats through natural language.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Epic games Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Epic games now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Delete Preset Metadata KeyTool to delete a metadata key-value pair associated with a Remote Control Preset.
Get Island MetadataTool to fetch metadata for a specific Fortnite island by its code.
Get Island Average Minutes per PlayerTool to retrieve average minutes per unique player for a given island code and interval.
Get Island Favorites MetricsTool to fetch how many times an island was added to favorites over a time interval.
Get Island Metrics by IntervalTool to retrieve usage metrics for a Fortnite island aggregated by interval.
Get Island Minutes PlayedTool to retrieve total minutes played on an island during a given interval.
Get Island Peak CCUTool to retrieve peak concurrent users for an island.
Get Island PlaysTool to retrieve the number of plays (session starts) for a Fortnite island.
Get Island RecommendationsTool to retrieve the count of player recommendations for an island.
Get Island RetentionTool to retrieve day-over-day retention metrics for a Fortnite island.
Get Island Unique PlayersTool to retrieve the number of unique players who played an island over a specific interval.
Get Remote Control PresetTool to get details for a specific Remote Control Preset by name.
Get Preset MetadataTool to retrieve all metadata entries associated with a preset.
Get Preset Metadata KeyTool to read a single metadata key's value for a Remote Control Preset.
Get Preset PropertyTool to read the value(s) of a property exposed through a Remote Control Preset.
List Blueprint-Callable FunctionsTool to list blueprint-callable functions on a UObject.
List Fortnite IslandsTool to list public discoverable Fortnite islands sorted by newest releases first.
Remote API CORS PreflightTool to perform a CORS preflight OPTIONS request to the Remote Control API.
Call UObject Blueprint FunctionTool to invoke a Blueprint-callable function on an in-memory UObject.
Describe a UObjectTool to describe a UObject.
Wait for UObject Event (Experimental)Tool to block until the next specified UObject event occurs.
Put UObject PropertyTool to read or set a UObject's property values.
Get Object ThumbnailTool to fetch the Content Browser thumbnail image for a specified asset.
Invoke Preset FunctionTool to invoke a function in a Remote Control Preset.
Put Preset Metadata KeyTool to create or update a metadata key on a Remote Control Preset.
Update Preset PropertyTool to update a property exposed through a Remote Control Preset.
Batch Remote Control RequestsTool to batch multiple Remote Control API calls into a single request.
Initiate Remote Control SessionTool to initiate a Remote Control session.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Epic games tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('[toolkit-specific user request]')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Why Use Composio?

AI Native Epic games Integration

  • Supports both Epic games MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Epic games data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Epic games access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Epic games
  • Scoped, least privilege access to Epic games resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

Do I need my own developer credentials to use Epic games with Composio?

Yes, Epic games requires you to configure your own OAuth credentials. Once set up, Composio handles token storage, refresh, and lifecycle management for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.