# Roblox Experience Discovery MCP

> Roblox Experience Discovery is the definitive server for analyzing data from Roblox's massive library of games. It gives your AI client deep access to official game metrics, letting you search titles by keyword and instantly retrieve live player counts, community voting statistics (likes/dislikes), and high-res media assets. Stop guessing about a game's popularity; start getting the hard numbers on players, creators, and market trends.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** game-discovery, trending-data, player-metrics, metaverse, community-stats

## Description

You're looking at Roblox data? Forget scraping websites or wrestling with limited developer APIs. This server hooks your AI client right into the official, deep-dive metrics for the whole platform. You get hard numbers on every game out there.

**Searching and Discovery**

Your agent searches all experiences using a simple keyword query; you'll get back matching titles along with core metadata. If you wanna narrow down what to look at, you can also check `get_game_sorts` for the list of available sorting categories used across Roblox search results.

**Metrics and Deep Stats**

You need the raw data on a specific game? You'll use `get_game_details` to retrieve detailed metadata about that experience, including its creation date and root place ID. To measure community feeling, run `get_game_votes`; this gives you the official like/dislike stats for an experience, quantifying public sentiment immediately. For a deep dive into what's available in that game world, `get_game_badges` lists every single achievement badge associated with the experience using its ID.

**Visual Assets and Live Status**

The server pulls official visuals when you use `get_game_icons`, giving you the high-resolution icon for any given title. You can also fetch promotional images and videos by calling `get_game_media` with a specific game's ID. If you gotta know if people are even playing it right now, `get_game_servers` lists all active public servers currently running for a place, needing only the Place ID.

**How You Use It**

If you want to track market trends or build a competitive analysis report, your agent first uses `search_roblox_games`. Once it finds a promising title, you run `get_game_details` to get the technical background. Then, you hit up `get_game_votes` to see if people like it, and check `get_game_badges` to see what achievements they're pushing. You can also pull all the media assets with `get_game_media`, grabbing everything from the main icon (`get_game_icons`) to the promo videos. Finally, you confirm its current popularity by checking which servers are live using `get_game_servers`.

## Tools

### get_game_badges
Lists all the achievement badges available for an experience using its ID.

### get_game_details
Retrieves comprehensive, detailed metadata about a specific game experience.

### get_game_icons
Pulls the official, high-resolution icon for any given Roblox game.

### get_game_media
Fetches promotional images and videos associated with a specific game ID.

### get_game_servers
Lists the active public servers currently running for a game, requiring only the Place ID.

### get_game_sorts
Returns a list of available sorting categories used across the Roblox platform's search results.

### get_game_votes
Provides the official like/dislike statistics for an experience, quantifying community sentiment.

### search_roblox_games
Searches all Roblox experiences using a simple keyword and returns matching titles with core metadata.

## Prompt Examples

**Prompt:** 
```
Identify the top trending games on Roblox right now and show their player counts.
```

**Response:** 
```
Retrieving global sorts... I've identified the current top experiences including 'Blox Fruits' (540k+ players) and 'Adopt Me!'. I also found high momentum in several new simulator titles. Would you like the detailed voting stats for these games?
```

**Prompt:** 
```
Search for Roblox experiences matching the keyword 'Tycoon'.
```

**Response:** 
```
Running the game search for 'Tycoon'... I found 20 matching experiences. The most popular is 'Restaurant Tycoon 2' with 45k players online. I also identified 'Supermarket Tycoon'. Shall I provide the creator details for the top results?
```

**Prompt:** 
```
Get full metadata and the creation date for universe ID '123456789'.
```

**Response:** 
```
Inspecting universe metadata... Universe ID '123456789' was created on 2021-05-12. It has reached over 1 billion visits and is currently active. I also have the root place ID and technical description. Would you like to see the official icon URL?
```

## Capabilities

### Search Experiences by Keyword
Your agent searches all Roblox games using a simple keyword query and returns matching titles with core metadata.

### Fetch Specific Game Metrics
The server retrieves detailed stats for any given game, including player counts, creator info, and official badges.

### Analyze Community Sentiment
You get the total number of likes and dislikes associated with a specific experience ID to measure community opinion.

### Retrieve Game Visuals
The server pulls the official icon, promotional images, and videos for any game ID you provide.

### List Active Servers
You can check which public servers are currently running for a specific game by using its Place ID.

## Use Cases

### Tracking a Competitor's Hype Cycle
A marketing team needs to know if 'Simulator X' is gaining traction. They run `search_roblox_games` for the title, then use `get_game_details()` and `get_game_votes()`. The agent reports: 'Player count rose 12% in 2 hours, and sentiment (likes/dislikes) improved by 8 points.' Problem solved with two tool calls.

### Archiving Old Game Data
A researcher needs to build a historical database for old titles. They find the universe ID and use `get_game_details()` to pull the creation date, technical IDs, and description—all in one go. This avoids manually digging through multiple developer portals.

### Building a Trend Report
A content creator is making a video about 'Top Tycoons.' They use `get_game_sorts` to see what categories exist, then run `search_roblox_games('Tycoon')`. Finally, they pull the top five results using `get_game_icons()` and `get_game_media()` for the final visual product.

### Checking Server Availability
A QA tester needs to verify if a game is live. They use `get_game_servers` with the Place ID. If the tool returns active servers, they know the place is operational and visible to players.

## Benefits

- **Instant Market Analysis:** Use `search_roblox_games` to pull a list of titles by keyword, immediately seeing the current player count for each match. You don't wait; you get real-time data in seconds.
- **Deep Technical Audit:** Running `get_game_details()` provides more than just a description. It hands over creation dates, root place IDs, and technical metadata that are crucial for developer research.
- **Quantifiable Hype Tracking:** Never guess community feeling again. `get_game_votes` gives you the exact like/dislike ratio for any game, turning vague sentiment into precise metrics.
- **Visual Asset Collection:** Need images or logos for a report? `get_game_media()` and `get_game_icons()` pull official assets so your agent can build visually rich reports without manual downloads.
- **Live Activity Check:** Want to know if the game is dead? Use `get_game_servers` with the Place ID. It tells you exactly how many public servers are active right now.

## How It Works

The bottom line is: you tell your agent what game you want to know about, and it runs multiple checks across eight tools simultaneously to build a complete profile.

1. First, use `search_roblox_games()` to find the title and metadata of an experience you're interested in.
2. Next, pass the resulting Game ID or Place ID into targeted tools like `get_game_details()` or `get_game_votes()` to pull specific data points (e.g., player count or sentiment).
3. Your agent compiles all the separate tool outputs into a single, structured report, giving you the full picture without manual cross-referencing.

## Frequently Asked Questions

**How do I find out how popular a game is using get_game_votes()?**
You run `get_game_votes()` by providing the unique Experience ID for the title. This returns the total count of likes and dislikes, giving you an immediate ratio of community sentiment.

**What is the best tool to find a game's name?**
Use `search_roblox_games()` first. It searches all experiences by keyword and gives you a list of matching titles with basic metadata, which helps you grab the correct ID.

**Can I use get_game_media() for more than just images?**
The tool retrieves both promotional images and videos associated with the game. It pulls all available visual assets in one call.

**Do I need an API key to run get_game_details()?**
No, this server provides public discovery access, so you don't need a dedicated API key just to pull basic game metadata and details.

**What should I know about rate limits when using search_roblox_games()?**
The server handles standard usage rates, but high-volume calls will trigger throttling. For large batch processes, implement a delay between requests to maintain stability and avoid service interruptions.

**When I run get_game_details(), what specific technical identifiers are returned?**
The tool returns core metadata including the root place ID, creation date, and detailed descriptions. These IDs let you track a game's history and its underlying structure within the platform.

**Are there any prerequisites for calling the get_game_badges() function?**
No API key is needed to run this tool, as public discovery access is granted. You just need a valid experience ID associated with the badge set you want to check.

**Does the get_game_servers() tool only list active, public servers for a Place ID?**
That's right. It specifically lists currently running and publicly visible game instances based on the provided Place ID. It won't show private or offline server records.

**Can my AI automatically find the live player count for a specific Roblox game?**
Yes! Use the `search_roblox_games` tool. Your agent will retrieve real-time data from the Roblox backend, showing exactly how many users are currently active in that experience.

**How do I check the community rating (likes/dislikes) for a universe?**
Simply provide the Universe ID to the agent and ask for voting stats. It will run the `get_game_votes` action to retrieve the official percentage of upvotes and downvotes directly from the track.

**Does the integration permit listing trending games globally?**
Yes. The `get_game_sorts` tool allows your agent to fetch current global categories like 'Top Rated', 'Popular', and 'Trending' to identify high-momentum titles in seconds.