System Requirements
Node.js
Version 18 or higher required
Roblox Studio
Latest version recommended
Operating System
Windows, macOS, or Linux
Git
For cloning the repository
Development Setup
For active development with hot-reload and TypeScript compilation.Install dependencies
express- HTTP server@modelcontextprotocol/sdk- MCP protocol supportuuid- Command ID generationzod- Schema validation- TypeScript and development tools
Development setup complete! The daemon will restart automatically when you modify TypeScript files.
Production Build
For deployment or standalone distribution.Daemon Executable
Build a standalone executable that doesn’t require Node.js:- Windows (BUILD.cmd)
- Manual Build
Run the provided build script:This script:
- Bundles the plugin →
dist/RbxGenie.plugin.lua - Copies plugin to
%LOCALAPPDATA%\Roblox\Plugins\RbxGenie.lua - Compiles TypeScript →
.build/directory - Packages daemon →
dist/RbxGenie.exe(using@yao-pkg/pkg) - Cleans up temporary files
The EXE is self-contained and can be distributed without Node.js installed.
Plugin Installation
Install the bundled plugin to Roblox Studio:- Windows
- macOS
- Linux
Copy Or use the npm script:
dist/RbxGenie.plugin.lua to:MCP Server Setup
Enable RbxGenie as an MCP server for Claude Desktop or Cursor.The daemon must be running before you can use the MCP server.
Automatic Configuration
The easiest way to set up MCP integration:Run the auto-installer
- Claude Desktop (
%APPDATA%/Claude/claude_desktop_config.json) - Cursor (
%APPDATA%/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json)
You should now see RbxGenie tools available in Claude or Cursor!
Manual MCP Configuration
If the auto-installer doesn’t work, configure manually:- Claude Desktop
- Cursor / Cline
- Other MCP Clients
Edit Replace
%APPDATA%/Claude/claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):claude_desktop_config.json
C:/path/to/RbxGenie with your actual installation path.Verify MCP Installation
Test that MCP is working:- Start the daemon:
npm run dev - Open Roblox Studio with a place
- Open Claude Desktop or Cursor
- Try asking: “Use RbxGenie to get the place info”
Claude should call the
get_place_info tool and return your place information.Package.json Scripts Reference
All available npm scripts:| Script | Command | Description |
|---|---|---|
dev | ts-node-dev --respawn --transpile-only src/server.ts | Start daemon with hot-reload |
build | tsc | Compile TypeScript to dist/ |
start | node dist/server.js | Run compiled daemon |
mcp | node dist/mcp.js | Run MCP server (requires built code) |
install-mcp | ts-node src/install.ts | Auto-configure Claude/Cursor |
bundle | node scripts/bundle.js | Bundle plugin to dist/RbxGenie.plugin.lua |
bundle:install | node scripts/bundle.js && copy ... | Bundle and install plugin (Windows) |
File Structure
After installation, your directory should look like this:Environment Variables
Optional environment variables:| Variable | Default | Description |
|---|---|---|
PORT | 7766 | Daemon HTTP server port |
HOST | 127.0.0.1 | Daemon bind address |
TIMEOUT | 120000 | Command timeout in milliseconds |
Updating RbxGenie
To update to the latest version:Uninstallation
To remove RbxGenie:Remove the plugin
Delete
RbxGenie.lua from your Roblox Plugins folder:- Windows:
%LOCALAPPDATA%\Roblox\Plugins\RbxGenie.lua - macOS:
~/Documents/Roblox/Plugins/RbxGenie.lua
Remove MCP configuration (optional)
Edit Claude Desktop or Cursor MCP settings and remove the
RbxGenie entry.Next Steps
Quickstart
Follow the quickstart guide to make your first tool call
MCP Integration
Learn how to use RbxGenie with Claude Desktop
Architecture
Understand how the daemon and plugin work together
Tools Reference
Explore all 46 available tools
Troubleshooting
npm install fails
npm install fails
- Ensure Node.js 18+ is installed:
node --version - Clear npm cache:
npm cache clean --force - Delete
node_modulesandpackage-lock.json, then runnpm installagain - Check for network/proxy issues blocking npm registry access
TypeScript compilation errors
TypeScript compilation errors
- Ensure TypeScript is installed:
npm install -g typescript - Check TypeScript version:
tsc --version(should be 5.4.5 or compatible) - Try:
npm run build -- --force
Plugin doesn't load in Studio
Plugin doesn't load in Studio
- Verify the plugin file has a
.luaextension - Check Roblox Studio Output window for error messages
- Ensure the plugin was copied to the correct directory
- Try manually opening the plugin in Studio’s Plugin Manager
MCP server not appearing in Claude
MCP server not appearing in Claude
- Verify
dist/mcp.jsexists (runnpm run build) - Check that the path in
claude_desktop_config.jsonis absolute and correct - Restart Claude Desktop completely
- Check Claude’s logs:
%APPDATA%/Claude/logs/mcp.log(Windows) or~/Library/Logs/Claude/mcp.log(macOS)
BUILD.cmd fails on Windows
BUILD.cmd fails on Windows
Common issues:
- Node.js not in PATH: Add Node.js to your system PATH
- npx command not found: Reinstall Node.js with npm included
- Permission denied: Run as Administrator
- TypeScript errors: Run
npm installfirst to ensure all dependencies are installed