servers / rbxdev-ls

rbxdev-ls MCP server

communitystdiolocaldestructive capablehealthy

Luau language server and VS Code extension for Roblox, with strict type checking, smart completions, and optional live-game tooling via an executor bridge.


01Tools · 19

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
clone_instance
Clone an existing instance in the Roblox game.
unknownunknownunknown
create_instance
Create a new instance in the Roblox game.
writetrueunknown
delete_instance
Delete an instance from the game. This is permanent and cannot be undone.
destructivetruetrue
execute_code
Execute Luau code in the connected Roblox game. The code runs in the executor environment with access to the full Roblox API. Returns the result or error from execution.
writetrueunknown
get_bridge_status
Get the current status of the Roblox executor bridge connection. Returns whether the bridge is running, connected, and the executor name if connected.
readfalseunknown
get_children
Get the children of an instance. Used for lazy-loading parts of the game tree.
readfalseunknown
get_console_output
Get recent console output (print, warn, error) from the game.
readfalseunknown
get_game_tree
Get the current game hierarchy tree from the connected Roblox game. Returns the structure of services and their children.
readfalseunknown
get_properties
Get property values from an instance in the game.
readfalseunknown
get_remote_calls
Get recently captured remote calls from the Remote Spy.
readfalseunknown
get_script_source
Get the decompiled source code of a Script, LocalScript, or ModuleScript in the game.
readfalseunknown
refresh_game_tree
Request a fresh game tree snapshot from the executor.
unknownunknownunknown
reparent_instance
Move an instance to a new parent in the game hierarchy.
unknownunknownunknown
save_instance
Save the game's DataModel or a specific instance to a file on the executor's filesystem using saveinstance().
unknownunknownunknown
set_property
Set a property value on an instance in the game. Supports various Roblox types.
writetrueunknown
set_remote_spy_block_list
Set the list of remotes to block from firing to the server.
writetrueunknown
set_remote_spy_enabled
Enable or disable the Remote Spy feature.
writetrueunknown
set_script_source
Set the source code of a Script, LocalScript, or ModuleScript. Only available when connected to Roblox Studio.
writetrueunknown
teleport_player
Teleport the local player to an instance's position in the game.
unknownunknownunknown

02Install & source
npx -y @oneshot101/rbxdev-mcp
npx

03Access granted
Execute code · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesGitHub repo search [p4]
last_checked2026-09-06 00:40Z
next_check2026-09-06 03:40Z
cadenceevery 3h
verifiedmetadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed metadata:passed tools_list:skipped handshake:skipped metadata:passed
index_statusindex9 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. rbxdev-ls MCP — as seen on mcpexplorer.com

[![rbxdev-ls MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/rbxdev-ls.svg)](https://mcpexplorer.com/servers/rbxdev-ls)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →