Get RbxGenie up and running with the daemon, plugin, and your first tool call.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/nnaridz/RbxGenie/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Node.js 18+ installed
- Roblox Studio installed
- A Roblox place open in Studio
Step 1: Install and Start the Daemon
The daemon is a Node.js server that manages communication between AI agents and the Roblox Studio plugin.You should see output indicating the server is listening on port 7766.
Step 2: Install the Plugin
The plugin connects Roblox Studio to the daemon.- Automatic Installation (Windows)
- Manual Installation
Run this single command to bundle and install the plugin:This will:
- Bundle all Lua files into a single plugin file
- Copy it to
%LOCALAPPDATA%\Roblox\Plugins\RbxGenie.lua
Step 3: Open Roblox Studio
Open the RbxGenie widget
You should see a RbxGenie button in the plugins toolbar. Click it to open the dock widget.
Step 4: Make Your First Tool Call
Test the connection by calling a simple tool via the HTTP API.You should receive a JSON response with your place information:
Try More Tools
Now that everything is working, try these common operations:Create a part
Create a part
Get the file tree
Get the file tree
Execute Luau code
Execute Luau code
Set a property
Set a property
Test Undo Support
All operations are wrapped in ChangeHistoryService for full undo support:- Make a change using any tool (e.g., create a part)
- Press Ctrl+Z in Roblox Studio
- The change will be undone
- Press Ctrl+Y to redo
Next Steps
MCP Setup
Connect Claude Desktop to use RbxGenie with AI
Explore Tools
Browse all 46 available tools
Architecture
Learn how RbxGenie works under the hood
Examples
See practical examples of common workflows
Troubleshooting
Plugin shows red status indicator
Plugin shows red status indicator
- Verify the daemon is running on port 7766
- Check for errors in the daemon terminal
- Ensure no firewall is blocking localhost connections
- Try restarting both the daemon and Roblox Studio
Commands timeout after 120 seconds
Commands timeout after 120 seconds
Commands automatically timeout after 2 minutes. If you’re seeing timeouts:
- Check the Roblox Studio output window for Lua errors
- Ensure the plugin widget is open and visible
- Verify the daemon terminal shows the command was received
- Try a simpler command like
get_place_infoto test connectivity
Plugin not appearing in toolbar
Plugin not appearing in toolbar
- Verify the plugin file was copied to the correct Plugins directory
- Restart Roblox Studio completely (close all windows)
- Check the Studio Output window for plugin load errors
- Ensure the file is named with a
.luaextension
Port 7766 already in use
Port 7766 already in use
Another process is using port 7766. Either:
- Stop the other process
- Modify
src/server.tsto use a different port (also update the plugin’s HTTP endpoint)