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
get_script_source
Get the decompiled source code of a Script, LocalScript, or ModuleScript in the game.
readfalseunknown
get_properties
Get property values from an instance in the game.
readfalseunknown
set_remote_spy_enabled
Enable or disable the Remote Spy feature.
writetrueunknown
teleport_player
Teleport the local player to an instance's position in the game.
unknownunknownunknown
get_game_tree
Get the current game hierarchy tree from the connected Roblox game. Returns the structure of services and their children.
readfalseunknown
delete_instance
Delete an instance from the game. This is permanent and cannot be undone.
destructivetruetrue
get_children
Get the children of an instance. Used for lazy-loading parts of the game tree.
readfalseunknown
create_instance
Create a new instance in the Roblox game.
writetrueunknown
get_remote_calls
Get recently captured remote calls from the Remote Spy.
readfalseunknown
refresh_game_tree
Request a fresh game tree snapshot from the executor.
unknownunknownunknown
clone_instance
Clone an existing instance in the Roblox game.
unknownunknownunknown
set_remote_spy_block_list
Set the list of remotes to block from firing to the server.
writetrueunknown
set_script_source
Set the source code of a Script, LocalScript, or ModuleScript. Only available when connected to Roblox Studio.
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
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
get_console_output
Get recent console output (print, warn, error) from the game.
readfalseunknown
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

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-08-16 19:29Z
next_check2026-08-16 22:29Z
cadenceevery 3h
verifiedmetadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed 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 →