Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Roblox Studio Mcp
R
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:04:23 AM

Roblox Studio Mcp

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Connect AI assistants to Roblox Studio β€” manipulate the DataModel with 14 tools

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "roblox-studio-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "roblox-studio-mcp"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

Roblox Studio MCP Bridge

A Model Context Protocol (MCP) server that connects AI coding assistants like Claude Code directly to Roblox Studio. Read, create, modify, and delete instances in the DataModel β€” all from your terminal.

How It Works

Code
Claude Code (MCP Client)
        |
   MCP Server (stdio)
        |
   HTTP Bridge (localhost:3001)
        |
   Studio Plugin (polls every 200ms)
        |
   Roblox Studio DataModel

The bridge has two halves:

  1. MCP Server (TypeScript) β€” Runs locally, exposes 14 tools via MCP over stdio, and serves an HTTP API on localhost:3001
  2. Studio Plugin (Luau) β€” Polls the HTTP API for commands, executes them against the DataModel, and returns results

All write operations are wrapped in ChangeHistoryService, so every change can be undone with Ctrl+Z in Studio.

Available Tools

ToolTypeDescription
get_descendantsReadGet all descendants with paths, optional maxDepth
get_childrenReadGet immediate children of an instance
get_propertiesReadGet serialized properties of an instance
find_instancesReadSearch by className and/or namePattern
get_servicesReadList all DataModel services
get_selectionReadGet currently selected instances in Studio
create_instanceWriteCreate a new Instance with properties
set_propertiesWriteModify properties on an existing instance
delete_instanceWriteDestroy an instance (undo-supported)
clone_instanceWriteClone an instance to a new parent
move_instanceWriteReparent an instance
set_selectionWriteSet the Studio selection
insert_serviceWriteInsert a service via game:GetService()
execute_luauWriteExecute arbitrary Luau code in the plugin context

Paths use dot-notation starting from game, e.g. game.Workspace.SpawnLocation.

Prerequisites

  • Node.js 18+
  • Roblox Studio
  • Rojo 7+ (aftman or standalone install)

Installation

1. Clone the repository

bash
git clone https://github.com/Justice219/roblox-studio-mcp.git
cd roblox-studio-mcp

2. Install dependencies and build

Terminal
npm install
npm run build

Or install directly from npm:

Terminal
npm install -g @jamesworkbenchcrm/roblox-studio-mcp

3. Build and install the Studio plugin

Using Rojo:

bash
rojo build plugin.project.json -o MCPBridge.rbxmx

Then copy the plugin file to your Roblox plugins folder:

OSPath
macOS~/Documents/Roblox/Plugins/MCPBridge.rbxmx
Windows%LOCALAPPDATA%\Roblox\Plugins\MCPBridge.rbxmx

Or build directly to the plugins folder:

bash
# macOS
rojo build plugin.project.json -o ~/Documents/Roblox/Plugins/MCPBridge.rbxmx

# Windows
rojo build plugin.project.json -o "%LOCALAPPDATA%\Roblox\Plugins\MCPBridge.rbxmx"

4. Enable HttpService in Studio

Open Roblox Studio, then:

Home β†’ Game Settings β†’ Security β†’ Allow HTTP Requests β†’ ON

This is required for the plugin to communicate with the local MCP server.

5. Configure your MCP client

Add the server to your MCP client configuration.

Claude Code (~/.claude/settings.json):

config.json
{
  "mcpServers": {
    "roblox-studio": {
      "command": "node",
      "args": ["/absolute/path/to/roblox-studio-mcp/dist/index.js"]
    }
  }
}

Claude Desktop (claude_desktop_config.json):

config.json
{
  "mcpServers": {
    "roblox-studio": {
      "command": "node",
      "args": ["/absolute/path/to/roblox-studio-mcp/dist/index.js"]
    }
  }
}

Replace /absolute/path/to/ with the actual path where you cloned the repo.

6. Restart Studio and your MCP client

  • Restart Roblox Studio (or reload plugins) β€” you should see an "MCP Bridge" button in the toolbar
  • Restart Claude Code / your MCP client
  • The plugin status widget will show a green dot when connected

Usage

Once connected, your AI assistant can manipulate Studio directly:

Code
"Create a Part named SpawnPad in Workspace at position 0, 5, 0"
"Get all children of ServerScriptService"
"Find all instances with className RemoteEvent"
"Set the BrickColor of game.Workspace.SpawnPad to Bright green"

The assistant uses the MCP tools to read the DataModel, create instances, set properties, and more β€” all reflected live in Studio with full undo support.

Configuration

Environment VariableDefaultDescription
MCP_BRIDGE_PORT3001HTTP bridge port
bash
MCP_BRIDGE_PORT=4000 npm start

Development

bash
# Watch mode β€” recompiles on file changes
npm run dev

# Type-check without emitting
npm run typecheck

# Build
npm run build

# Start the server
npm start

Architecture

Code
src/
β”œβ”€β”€ index.ts           # Entry point β€” wires up all components
β”œβ”€β”€ types.ts           # Interfaces, constants, command type definitions
β”œβ”€β”€ mcp-server.ts      # MCP tool definitions (14 tools with Zod validation)
β”œβ”€β”€ http-bridge.ts     # Express HTTP server (poll/result/heartbeat endpoints)
└── command-queue.ts   # In-memory command queue with timeout management

plugin/
β”œβ”€β”€ init.server.luau   # Plugin entry point β€” polling loop, UI, toolbar
└── modules/
    β”œβ”€β”€ CommandRouter.luau  # Dispatches commands to handlers
    β”œβ”€β”€ HttpClient.luau     # HTTP requests to the bridge
    β”œβ”€β”€ PathResolver.luau   # Dot-notation path ↔ Instance resolution
    └── Serializer.luau     # Roblox type ↔ JSON serialization

Security

  • The HTTP bridge only binds to 127.0.0.1 β€” it is never exposed to the network
  • Write operations are wrapped in ChangeHistoryService for undo support
  • Commands timeout after 30 seconds
  • Connection requires heartbeat every 10 seconds
  • execute_luau runs code in the plugin context with no sandboxing β€” only use with trusted input

Supported Roblox Types

The serializer handles bidirectional conversion for:

Vector3 Β· Vector2 Β· CFrame Β· Color3 Β· BrickColor Β· UDim Β· UDim2 Β· Rect Β· NumberSequence Β· ColorSequence Β· NumberRange Β· Enum Β· Instance Β· Font Β· PhysicalProperties Β· Ray

All types use a { _type: "TypeName", ... } JSON format for lossless round-tripping.

Troubleshooting

Plugin shows red dot / "Disconnected"

  • Make sure the MCP server is running (npm start)
  • Check that HttpService is enabled in Studio
  • Verify the port matches (default 3001)

"Plugin not connected" error in Claude Code

  • Open Studio and check the MCP Bridge toolbar button is enabled
  • The plugin auto-starts on load β€” try reloading plugins
  • Check Studio's Output window for error messages

Port already in use

  • Another instance may be running. Kill it or use a different port:
    bash
    MCP_BRIDGE_PORT=4000 npm start
    

npm

Terminal
npm install -g @jamesworkbenchcrm/roblox-studio-mcp

https://www.npmjs.com/package/@jamesworkbenchcrm/roblox-studio-mcp

License

MIT

Related MCP Servers

View all in Developer Tools View all alternatives
  • Z
    Zeroheight

    Connect AI assistants to zeroheight styleguides using the Model Context Protocol

    πŸ’» Developer Tools1 views
    Compare vs Zeroheight β†’
  • Z
    Zeroheight

    Connect AI assistants to zeroheight styleguides using the Model Context Protocol

    πŸ’» Developer Tools0 views
    Compare vs Zeroheight β†’
  • Z
    Zeroheight

    Connect AI assistants to zeroheight styleguides using the Model Context Protocol

    πŸ’» Developer Tools0 views
    Compare vs Zeroheight β†’
  • E
    Easy8

    Connect AI assistants to Easy8 β€” read and update projects, issues, and comments.

    πŸ’» Developer Tools0 views
    Compare vs Easy8 β†’

Frequently Asked Questions about Roblox Studio Mcp

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "roblox-studio-mcp": { "command": "npx", "args": ["-y", "roblox-studio-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRoblox Studio Mcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/roblox-studio-mcp?style=directory)](https://allmcps.com/mcp/roblox-studio-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/roblox-studio-mcp"><img src="https://allmcps.com/api/badge/roblox-studio-mcp?style=directory" alt="Roblox Studio Mcp on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
0/5 checks healthy over the last 6h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Roblox Studio Mcp β†’Install in Claude DesktopInstall in CursorInstall in VS Code