The Roblox Studio MCP Server enables AI assistants to deeply interact with Roblox Studio projects through 22 specialized tools for analysis, manipulation, and bulk operations:
Project Navigation: Explore hierarchies (
get_file_tree), analyze game architecture (get_project_structure), and get place information (get_place_info)Search Capabilities: Find files (
search_files), objects (search_objects), or instances with specific property values (search_by_property)Instance Management: Create (
create_object), delete (delete_object), and get children (get_instance_children) of objectsProperty Handling: View (
get_instance_properties), set (set_property), and manipulate properties with formulas (set_calculated_property,set_relative_property)Bulk Operations: Perform mass creation (
mass_create_objects), duplication (mass_duplicate), and property setting (mass_set_property) with atomic undo/redo supportAdvanced Features: Access class information (
get_class_info), services (get_services), and smart duplication with automatic naming and positioning (smart_duplicate)
Provides AI tools access to Roblox Studio data, including file system operations, studio context information, property and instance management, and project structure analysis through a plugin-based architecture.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Roblox Studio MCP Servershow me all scripts in the Workspace folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Roblox Studio MCP Server
Connect AI assistants like Claude and Gemini to Roblox Studio
What is This?
An MCP server that lets AI explore your game structure, read/edit scripts, and perform bulk changes all locally and safely.
Related MCP server: Hex API MCP Server
Setup
Install the Studio plugin to your Plugins folder
Enable Allow HTTP Requests in Experience Settings > Security
Connect your AI:
Claude Code:
claude mcp add robloxstudio -- npx -y robloxstudio-mcp@latestCodex CLI:
codex mcp add robloxstudio -- npx -y robloxstudio-mcp@latestGemini CLI:
gemini mcp add robloxstudio npx --trust -- -y robloxstudio-mcp@latestPlugin shows "Connected" when ready.
{
"mcpServers": {
"robloxstudio-mcp": {
"command": "npx",
"args": ["-y", "robloxstudio-mcp@latest"]
}
}
}Windows users: If you encounter issues, use cmd:
{
"mcpServers": {
"robloxstudio-mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "robloxstudio-mcp@latest"]
}
}
}What Can You Do?
Ask things like: "What's the structure of this game?", "Find scripts with deprecated APIs", "Create 50 test NPCs in a grid", "Optimize this movement code"
robloxstudio-mcp-inspector
A lighter, read-only version that only exposes inspection tools. No writes, no script edits, no object creation/deletion. Ideal for safely browsing game structure, reviewing scripts, and debugging without risk of accidental changes.
21 read-only tools: get_file_tree, search_files, get_place_info, get_services, search_objects, get_instance_properties, get_instance_children, search_by_property, get_class_info, get_project_structure, mass_get_property, get_script_source, grep_scripts, get_attribute, get_attributes, get_tags, get_tagged, get_selection, start_playtest, stop_playtest, get_playtest_output
Setup - same plugin, just swap the package name:
Claude:
claude mcp add robloxstudio-inspector -- npx -y robloxstudio-mcp-inspector@latestCodex:
codex mcp add robloxstudio-inspector -- npx -y robloxstudio-mcp-inspector@latestGemini:
gemini mcp add robloxstudio-inspector npx --trust -- -y robloxstudio-mcp-inspector@latest{
"mcpServers": {
"robloxstudio-mcp-inspector": {
"command": "npx",
"args": ["-y", "robloxstudio-mcp-inspector@latest"]
}
}
}Windows users: If you encounter issues, use cmd:
{
"mcpServers": {
"robloxstudio-mcp-inspector": {
"command": "cmd",
"args": ["/c", "npx", "-y", "robloxstudio-mcp-inspector@latest"]
}
}
}Report Issues | DevForum | MIT Licensed