Roblox
liveGamesRoblox API — user profiles, friends, badges, games, groups, and presence data from the Roblox gaming platform.
Tools
user_by_usernameResolve username to user id.
No parameters required.
Try it
userFetch 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_friendsList 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_countReturn the total number of followers for a Roblox user by numeric user_id.
No parameters required.
Try it
user_followings_countReturn the total number of accounts a Roblox user is following, by numeric user_id.
No parameters required.
Try it
user_badgesBadges.
No parameters required.
Try it
user_gamesCreated games.
No parameters required.
Try it
user_presencePresence for up to 100 user ids.
No parameters required.
Try it
groupGroup detail.
No parameters required.
Try it
gameGame (universe) detail.
No parameters required.
Try it
game_passesList 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.
curl -X POST https://gateway.pipeworx.io/roblox/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("user_by_username", {});// 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");