ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Roblox Studio MCP

โดย Justice219รุ่น 1.0.1i★ –iรันบนเครื่อง
ชื่อใน registryio.github.Justice219/roblox-studio-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Connect AI assistants to Roblox Studio — manipulate the DataModel with 14 tools

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "roblox-studio": {
      "command": "npx",
      "args": [
        "-y",
        "@jamesworkbenchcrm/roblox-studio-mcp"
      ],
      "env": {
        "MCP_BRIDGE_PORT": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add roblox-studio --env MCP_BRIDGE_PORT='ใส่ค่าของคุณ' -- npx -y @jamesworkbenchcrm/roblox-studio-mcp

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "roblox-studio": {
      "command": "npx",
      "args": [
        "-y",
        "@jamesworkbenchcrm/roblox-studio-mcp"
      ],
      "env": {
        "MCP_BRIDGE_PORT": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "roblox-studio": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@jamesworkbenchcrm/roblox-studio-mcp"
      ],
      "env": {
        "MCP_BRIDGE_PORT": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • MCP_BRIDGE_PORT env
    HTTP bridge port for Studio plugin communication

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub Justice219 ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 18562 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 2% ของอีก 18562 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 18562 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Roblox Studio MCP ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.1) เข้า registry 9 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Poker MCP

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

โดย formulahendryเริ่มต้น↓ 66/สัปดาห์★ 440อัปเดต 14 เดือนที่ผ่านมา

รันบนเครื่อง

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

โดย desktop-commanderกำลังโต★ 211อัปเดต 3 วันที่ผ่านมา

รันบนคลาวด์✓ desktopcommander.app

Poker MCP

Evaluate poker hands, compare players and pick the best five from seven cards - fully local.

โดย mrfentmenยังใหม่มาก↓ 126/สัปดาห์อัปเดต วันนี้

รันบนเครื่อง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

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

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
git clone https://github.com/Justice219/roblox-studio-mcp.git

cd roblox-studio-mcp

2. Install dependencies and build
npm install

npm run build

Or install directly from npm:

npm install -g @jamesworkbenchcrm/roblox-studio-mcp
3. Build and install the Studio plugin

Using Rojo:

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:

# 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):

{

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

Claude Desktop (claude_desktop_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:

"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
MCP_BRIDGE_PORT=4000 npm start

Development

# 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

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:
  MCP_BRIDGE_PORT=4000 npm start

npm

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

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

License

MIT

ถาม PopNx