Roblox MCP Server

Connect AI assistants to Roblox Studio — manipulate the DataModel with 14 tools

Local serverstdioTypeScript

What is the Roblox MCP server?

Roblox MCP server exists for a simple reason — assistants are far more useful when they can act on Roblox directly instead of describing what you should do. Connect AI assistants to Roblox Studio — manipulate the DataModel with 14 tools.

What you get

A Model Context Protocol (MCP) server that connects AI coding assistants like Claude Code directly to Roblox Studio. Read, create, modify, and delete instances in the DataModel — all from your terminal.

What the assistant can call

Once Roblox is connected, these are the calls the assistant has available:

  • get_descendants — Read
  • get_children — Read
  • get_properties — Read
  • find_instances — Read
  • get_services — Read
  • get_selection — Read
  • create_instance — Write
  • set_properties — Write
  • delete_instance — Write
  • clone_instance — Write
  • move_instance — Write
  • set_selection — Write

Configuration and credentials

  • Node.js 18+ - Roblox Studio - Rojo 7+ (aftman or standalone install)

Setting it up

npm on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Choosing this one

Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Roblox's toolset — get_descendants, get_children, get_properties and 11 more — is a fair guide to whether it matches your workflow. It is maintained by Justice219; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Roblox.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the roblox mcp server does with a few real requests.

Available tools

ToolWhat it does
get_descendantsRead
get_childrenRead
get_propertiesRead
find_instancesRead
get_servicesRead
get_selectionRead
create_instanceWrite
set_propertiesWrite
delete_instanceWrite
clone_instanceWrite
move_instanceWrite
set_selectionWrite
insert_serviceWrite
execute_luauWrite

How to install the Roblox MCP server

{
  "mcpServers": {
    "roblox-studio": {
      "command": "npx",
      "args": ["-y", "npm"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js 18+ - Roblox Studio - Rojo 7+ (aftman or standalone install)

Example prompts to try

  • Use Roblox to get descendants.
  • Use Roblox to get children.
  • Use Roblox to get properties.

Frequently asked questions

It connects Roblox to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (get_descendants, get_children, get_properties, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Roblox directly.