# Fortnite Intelligence MCP

> Fortnite Map, Playlists & Engine Intelligence provides direct access to the core technical data of the Fortnite ecosystem. Your AI agent can instantly pull the current island map with POI coordinates, list every active LTM or game mode, and retrieve essential technical metadata. It also fetches official AES keys required for decrypting pak files and tracks the latest build versions, acting as a full-stack engine analyst for developers and pro players.

## Overview
- **Category:** artificial-intelligence
- **Price:** Free
- **Tags:** game-engine, map-data, metadata, real-time-updates, gaming-infrastructure

## Description

Your AI agent gets deep access to the technical guts of the Fortnite ecosystem. You're looking at raw data, not just gameplay. This server lets your agent handle a full technical audit, whether you're a developer, a pro player, or just wanna know the score.

**get_current_map** pulls the current island map and lists the coordinates for every named Point of Interest. **list_all_playlists** shows you every active and available Fortnite playlist and game mode. You can then use **get_playlist_details** to pull specific info on any limited-time or active game mode. The server also keeps tabs on the latest build versions and technical update timestamps. For the dev side, **get_aes_encryption_keys** grabs the official AES keys you need to decrypt game file metadata. **get_profile_banners** lists all the profile banner icons, and **get_banner_colors** lists all the color options for character customization. It also pulls the latest news for Battle Royale using **get_battle_royale_news** and the latest news for Save the World using **get_save_the_world_news**.

## Tools

### get_aes_encryption_keys
Gets the encryption keys needed for game file datamining.

### get_banner_colors
Lists all available color options for profile banners.

### get_battle_royale_news
Retrieves the latest news related to Battle Royale mode.

### get_current_map
Gets the current Fortnite map, including all named Points of Interest.

### get_playlist_details
Retrieves specific details for a given playlist or game mode.

### get_profile_banners
Lists all available profile banner icons for Fortnite.

### get_save_the_world_news
Gets the latest news regarding Save the World mode.

### list_all_playlists
Lists all active and available Fortnite playlists and game modes.

## Prompt Examples

**Prompt:** 
```
Show me the current island map and list all named POIs.
```

**Response:** 
```
Retrieving high-res satellite map... I've identified the current island configuration. Major POIs include 'Tilted Towers' and 'Pleasant Park'. I also have the blank map imagery for tactical planning. Would you like the coordinates for any specific location?
```

**Prompt:** 
```
What are the current AES keys for version 29.40?
```

**Response:** 
```
Checking engine metadata... For version 29.40, the main AES key is `0x44AB...`. I also found 5 dynamic keys for recent pak files. Would you like the full technical list of encrypted file names?
```

**Prompt:** 
```
List all active 50v50 or large team gamemodes available today.
```

**Response:** 
```
Running the playlist audit... I found an active LTM 'Big Battle' which supports up to 40 players per match. I also identified 'Team Rumble'. Would you like to see the minimum player requirements for these modes?
```

## Capabilities

### Audit the island map and POIs
The agent retrieves the current, high-resolution map and lists coordinates for all named Points of Interest.

### List and check game mode status
The agent pulls a list of all available playlists and specific details for active or limited-time game modes.

### Decrypt game files metadata
The agent fetches the official AES keys required to analyze and decrypt pak files from the latest build.

### Monitor game version changes
The agent tracks the latest build IDs, game versions, and technical update timestamps in real time.

### Retrieve profile asset data
The agent lists available profile banner icons and color options for character customization.

## Use Cases

### Mapping a new map patch
A technical analyst needs to confirm if a recent map patch shifted the coordinates of a key POI. They ask their agent to run `get_current_map`. The agent returns the high-res map and specific coordinates, allowing the analyst to quickly audit the structural changes without manual file review.

### Building a modded training tool
A developer wants to check the current player limits for all potential training modes. They run `list_all_playlists`, then follow up with `get_playlist_details` for specific IDs. This gives them the necessary metadata to build a functional, up-to-date mod.

### Debugging encrypted assets
A modder needs to analyze a recently updated pak file but doesn't know the encryption key. They run `get_aes_encryption_keys` and get the required keys. They can then proceed with decryption and research.

### Coaching for a specific LTM
A pro coach needs to know if a niche game mode is currently active and what its player cap is. They run `list_all_playlists` and then use `get_playlist_details` to filter down to the specific mode and its limits.

## Benefits

- See the exact map layout and POI coordinates using `get_current_map`. You don't guess where things are; you get the data.
- Know exactly what modes are running. `list_all_playlists` shows every active LTM and its player limits, so you can plan around current gameplay.
- Stop guessing about file encryption. `get_aes_encryption_keys` delivers the necessary keys to decrypt pak files for development work.
- Track technical changes instantly. This server monitors build IDs and versioning, letting you know immediately when the game updates.
- Understand profile customization. Use `get_profile_banners` and `get_banner_colors` to check all available cosmetic assets.
- Get targeted news. Use `get_battle_royale_news` or `get_save_the_world_news` to focus only on the mode you care about.

## How It Works

The bottom line is that your agent talks to the API, and the API gives it structured, current Fortnite data.

1. Subscribe to the server and input your required Fortnite-API Key.
2. Prompt your AI client to perform the audit (e.g., 'What are the current AES keys?').
3. The server executes the tool and returns structured data, which your agent then presents in natural language.

## Frequently Asked Questions

**How do I check the current island map using get_current_map?**
The agent pulls the current map imagery and lists all named Points of Interest. You can ask the agent to 'Show me the map and its POIs' to get the data.

**What does list_all_playlists do?**
It lists every active and available Fortnite playlist or game mode. Use it to see what modes are currently playable and limited-time.

**Can get_aes_encryption_keys help with general game file analysis?**
Yes. This tool provides the official AES keys needed for pak file decryption. You must run this to analyze game files for development research.

**Do I need to use get_playlist_details after list_all_playlists?**
Yes. `list_all_playlists` gives you the names, but `get_playlist_details` gives you the specific technical details, like player limits or descriptions.

**What is the purpose of get_save_the_world_news?**
It fetches news specifically for the Save the World mode. Use this if you only care about that mode's current status and updates.

**How do I use get_aes_encryption_keys for specific pak file decryption?**
This tool fetches the necessary AES keys directly. It returns the core encryption key and any dynamic keys needed to decrypt recent pak files for analysis.

**What is the purpose of get_current_map when POIs are missing?**
The tool returns the current map geometry and POI data. If POIs are missing, the data structure still provides the map coordinates and blank imagery for you to fill in.

**Can I use list_all_playlists to check player limits for a specific game mode?**
No, you must first use list_all_playlists to see the available modes. Then, run get_playlist_details with the mode's ID to confirm player limits.

**Can my AI automatically find the coordinates for a specific named location on the island?**
Yes! Use the `get_current_map` tool. Your agent will retrieve the official 2D grid coordinates for any named POI on the current map, allowing for precise tactical positioning analysis.

**How do I check if a specific Limited Time Mode (LTM) is currently active?**
The `list_all_playlists` tool retrieves only the playlists currently marked as events or LTMs, providing their technical IDs and player limits so you can monitor mode rotations in real-time.

**Is the AES key data updated immediately after a new game patch is released?**
Yes. The `get_aes_encryption_keys` action retrieves the latest keys discovered in the current build, typically within minutes of a new version being deployed to the Epic servers.