Roblox

liveGames

Roblox API — user profiles, friends, badges, games, groups, and presence data from the Roblox gaming platform.

11tools
0msauth
free tier50 calls/day

Tools

user_by_username

Resolve username to user id.

No parameters required.

▶Try it
user

Fetch a Roblox user's public profile by numeric user_id; returns display name, username, description, account creation date, and ban status.

No parameters required.

▶Try it
user_friends

List the friends of a Roblox user by numeric user_id; returns each friend's user ID, username, display name, and presence status.

No parameters required.

▶Try it
user_followers_count

Return the total number of followers for a Roblox user by numeric user_id.

No parameters required.

▶Try it
user_followings_count

Return the total number of accounts a Roblox user is following, by numeric user_id.

No parameters required.

▶Try it
user_badges

Badges.

No parameters required.

▶Try it
user_games

Created games.

No parameters required.

▶Try it
user_presence

Presence for up to 100 user ids.

No parameters required.

▶Try it
group

Group detail.

No parameters required.

▶Try it
game

Game (universe) detail.

No parameters required.

▶Try it
game_passes

List the game passes (one-time-purchase perks, e.g. VIP, 2x Money) sold in a Roblox experience, with their exact Robux price. Resolves the experience from universe_id, place_id, or a name (e.g. "Grow

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/roblox/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/roblox/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"user_by_username","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("user_by_username", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("roblox api — user profiles, friends, badges, games, groups, and presence data from the roblox gaming platform");