Skip to main content
Glama
Justice219

Roblox Studio MCP Bridge

by Justice219

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_BRIDGE_PORTNoHTTP bridge port3001

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_descendantsA

Get all descendants of an instance at the given path, with their classNames and full paths

get_childrenA

Get immediate children of an instance at the given path

get_propertiesA

Get serialized properties of an instance (with _type tags for Vector3, CFrame, etc.)

find_instancesB

Search for instances by className and/or name pattern

get_servicesA

List all services currently in the DataModel (Workspace, ReplicatedStorage, etc.)

get_selectionA

Get the currently selected objects in Roblox Studio

create_instanceB

Create a new Instance with the given className under the specified parent

set_propertiesB

Set properties on an existing instance

delete_instanceA

Destroy an instance (and all its descendants)

clone_instanceB

Clone an instance to a new parent location

move_instanceA

Move (reparent) an instance to a new parent

set_selectionB

Set the Roblox Studio selection to the given instances

insert_serviceB

Insert/get a service via game:GetService() (e.g. TeleportService, Teams)

execute_luauA

Execute arbitrary Luau code in the Studio plugin context. Returns the result of the last expression.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 14 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: navigation (get_children, get_descendants), property access/modification (get_properties, set_properties), instance lifecycle (create, delete, clone, move), selection (get_selection, set_selection), service handling (get_services, insert_service), and script execution (execute_luau). Even the related get_services and insert_service are distinguished by scope (list all vs. get/create one).

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case: get_, set_, create_, delete_, clone_, move_, insert_, execute_, find_. The naming is predictable and uniform across the entire set.

Tool Count5/5

14 tools is well within the ideal 3-15 range. Each tool covers a specific operation without redundancy, making the set concise but comprehensive for interacting with Roblox Studio.

Completeness5/5

The tool surface covers the full lifecycle of instance manipulation (create, read, update, delete, clone, move), hierarchy traversal, selection, service access, and arbitrary Lua execution for advanced operations. No critical gaps are apparent for the stated purpose of bridging Roblox Studio.

Maintenance

ActivityInactive
ResponsivenessNo issues