get_descendantsGet all descendants of an instance at the given path, with their classNames and full paths
get_childrenGet immediate children of an instance at the given path
get_propertiesGet serialized properties of an instance (with _type tags for Vector3, CFrame, etc.)
find_instancesSearch for instances by className and/or name pattern
get_servicesList all services currently in the DataModel (Workspace, ReplicatedStorage, etc.)
get_selectionGet the currently selected objects in Roblox Studio
create_instanceCreate a new Instance with the given className under the specified parent
set_propertiesSet properties on an existing instance
delete_instanceDestroy an instance (and all its descendants)
clone_instanceClone an instance to a new parent location
move_instanceMove (reparent) an instance to a new parent
set_selectionSet the Roblox Studio selection to the given instances
insert_serviceInsert/get a service via game:GetService() (e.g. TeleportService, Teams)
execute_luauExecute arbitrary Luau code in the Studio plugin context. Returns the result of the last expression.
We re-grade npm:@jamesworkbenchcrm/roblox-studio-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.