Roblox Studio MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_SERVER_PORT | No | MCP server port (default: stdio) | stdio |
| REQUEST_TIMEOUT | No | Request timeout (default: 30000ms) | 30000ms |
| HTTP_SERVER_PORT | No | HTTP bridge port (default: 3002) | 3002 |
| PLUGIN_POLL_INTERVAL | No | Plugin poll frequency (default: 500ms) | 500ms |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_file_treeC | Get complete hierarchy of the Roblox Studio project with script types, models, and folders |
| search_filesC | Find files by name, type, or content patterns |
| get_place_infoB | Get place ID, name, and game settings |
| get_servicesB | Get available Roblox services and their children |
| search_objectsC | Find instances by name, class, or properties |
| get_instance_propertiesC | Get all properties of a specific instance |
| get_instance_childrenC | Get child objects and their types |
| search_by_propertyC | Find objects with specific property values |
| get_class_infoC | Get available properties/methods for Roblox classes |
| get_project_structureA | Get complete game hierarchy. IMPORTANT: Use maxDepth parameter (default: 3) to explore deeper levels of the hierarchy. Set higher values like 5-10 for comprehensive exploration |
| set_propertyC | Set a property on any Roblox instance |
| mass_set_propertyC | Set the same property on multiple instances at once |
| mass_get_propertyC | Get the same property from multiple instances at once |
| create_objectB | Create a new Roblox object instance (basic, without properties) |
| create_object_with_propertiesC | Create a new Roblox object instance with initial properties |
| mass_create_objectsB | Create multiple objects at once (basic, without properties) |
| mass_create_objects_with_propertiesC | Create multiple objects at once with initial properties |
| delete_objectC | Delete a Roblox object instance |
| smart_duplicateC | Smart duplication with automatic naming, positioning, and property variations |
| mass_duplicateC | Perform multiple smart duplications at once |
| set_calculated_propertyC | Set properties using mathematical formulas and variables |
| set_relative_propertyC | Modify properties relative to their current values |
| get_script_sourceC | Get the source code of a script object (LocalScript, Script, or ModuleScript) |
| set_script_sourceA | Safely set the source code of a script object without using loadstring (Studio only) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/boshyxd/robloxstudio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server