Skip to main content
Glama
erickow

Roblox Studio MCP Server

by erickow

RobloxUI CLI

몇 분 만에 Roblox 프로젝트를 생성하고 Roblox Studio에 연결하세요. robloxui init는 Rojo, mise로 고정된 툴체인, 최소한의 플레이어 스폰, 그리고 AI 도구용 Roblox Studio MCP 서버가 사전 설정된 Roblox-TS 또는 Luau/Wally 프로젝트를 생성합니다. 마켓플레이스 구성 요소(robloxui.pencicta.com)는 나중에 robloxui add로 추가할 수 있습니다.

빠른 시작

npx robloxui init

프롬프트에 응답하고(프로젝트 이름, 종류, 테마), 다음을 수행합니다:

cd my-game
npm run dev          # compiles and syncs into Studio

Roblox Studio에서: 프로젝트 폴더의 game.rbxl 열기 → Rojo 플러그인 → 연결실행 버튼을 누릅니다.

끝입니다 — 스폰과 빈 클라이언트 마운트가 있는 플레이 가능한 장소로, UI가 준비되어 있습니다.

robloxui init

최소한의 플레이어 스폰이 포함된 빈 Roblox-TS 또는 Luau/Wally 프로젝트를 생성하며, RobloxUI 구성 요소, 툴체인 및 Studio 연결을 위해 사전 설정됩니다.

robloxui init --name my-game --flavor roblox-ts --yes
robloxui init --name . --flavor luau-wally --yes   # scaffold in cwd
robloxui init --name my-game --flavor roblox-ts --yes --theme  # include the theme

옵션

설명

-y, --yes

비대화형 (--name + --flavor 필요)

--name <dir>

프로젝트 폴더 이름, 현재 디렉토리는 .

--flavor <f>

roblox-ts 또는 luau-wally

--skip-install

종속성 설치/테마 설정 건너뛰기

--no-bootstrap

누락된 mise를 자동으로 설치하지 않음

--theme

스캐폴드에 RobloxUI 테마 포함

--no-theme

테마 없이 스캐폴드

생성하는 항목: Rojo 설정, mise.toml 툴체인 고정, 표준 DataModel 서비스(Lighting, ServerStorage, SoundService, StarterGui, StarterPack, StarterCharacterScripts), 최소한의 플레이어 스폰, 빈 클라이언트 마운트, src/shared + src/server 폴더, game.rbxl 장소 파일. RobloxUI 테마는 선택사항입니다: --theme을 전달하거나(또는 프롬프트에 응답하여) 공식 robloxui/theme 토큰을 연결합니다. Init은 필요 시 공식 설치 프로그램으로 mise를 부트스트랩합니다.

기존 프로젝트는 사용자 지정 Rojo 매핑을 덮어쓰지 않고 검사됩니다. 비대화형 모드는 모호한 종류나 대상 입력을 거부합니다.

Roblox Studio에 연결

일회성 설정

  1. npx robloxui init 실행 — mise와 고정된 도구가 자동으로 부트스트랩됩니다.

  2. Rojo Studio 플러그인 설치 (Roblox Studio → 플러그인 → "Rojo" 검색)

Roblox-TS 워크플로우

프로젝트에서 다음 명령어 하나를 실행합니다:

npm run dev          # compiles and syncs into Studio

파일

역할

rojo.json

out/clientStarterPlayerScripts, npm 패키지 → ReplicatedStorage 매핑

src/client/

TypeScript 소스

out/client/

컴파일된 Luau (npm run watch로 생성)

Studio에서: game.rbxl 열기 → Rojo 플러그인 → 연결실행 버튼을 누릅니다.

Luau / Wally 워크플로우

npm run dev                                # installs/syncs the Wally project into Studio

파일

역할

default.project.json

Wally 레이아웃용 Rojo 프로젝트 파일

wally.toml

Wally용 프로젝트 메타데이터 (테마는 번들로 제공, 종속성 없음)

Packages/RuiTheme/

벤더링된 테마 (init / robloxui add로 생성)

src/client/init.client.luau

클라이언트 부트스트랩

자체(비-RobloxUI) Wally 패키지의 경우 wally.toml에 추가하고 wally install을 실행하세요 — RobloxUI 테마 자체는 번들로 제공되며 종속성이 필요하지 않습니다.

Studio MCP (AI 도구)

Init은 Roblox Studio MCP 서버를 AI 도구(opencode.json, .mcp.json, .cursor/mcp.json, 또는 .vscode/mcp.json)에 연결할 수 있습니다. Studio에서 한 번 활성화하세요: Assistant → ⋯ → Manage MCP Servers → Enable Studio as MCP server — 그러면 에이전트가 게임 트리를 읽고, 스크립트를 편집하고, 모델을 삽입하고, 플레이 테스트를 실행할 수 있습니다.

사전 요구 사항

  • Node.js ≥ 20.12 (CLI 테스트/빌드 툴체인에 필요)

  • mise — PATH에 없으면 공식 설치 프로그램으로 부트스트랩됨

  • Rojo CLI + Rojo Studio 플러그인

  • Wally — Luau 프로젝트 전용

부트스트랩이 비활성화된 경우, 프로젝트에서 mise install을 실행하여 고정된 도구를 설치합니다.


그 외 모든 것

아래 섹션은 마켓플레이스 워크플로우(구성 요소 설치, 인증, 카탈로그 탐색, 문제 해결)를 다룹니다. 스캐폴드 이상의 것이 필요할 때까지 건너뛰세요.

인증

robloxui login을 한 번 실행합니다. 두 가지 흐름:

robloxui login                     # browser device flow (recommended)
robloxui login --token <key>       # manual API key (CI / headless)

브라우저 흐름은 짧은 코드를 출력합니다 — URL을 열고 승인하면 완료됩니다. 토큰은 ~/.config/robloxui/config.json(Linux/macOS) 또는 %APPDATA%\robloxui\config.json(Windows)에 저장됩니다.

CI / 헤드리스 머신: Dashboard → Developer에서 키를 생성한 후 붙여넣으세요.

robloxui whoami      # check who you're logged in as
robloxui logout      # remove saved token

제한 — 무료 사용자는 하루 2회 다운로드 가능합니다. Pro 구독자는 모든 것이 무제한입니다. https://robloxui.pencipta.com/pricing을 참조하세요.

robloxui add <slug...>

하나 이상의 구성 요소를 설치합니다.

robloxui add primary-button
robloxui add button card dialog --yes   # non-interactive (CI)
robloxui add button --theme             # also install the theme package

옵션

설명

-y, --yes

모든 기본값 수락

--force

기존 파일 덮어쓰기

--path <dir>

설치 디렉토리 재정의

--theme

RobloxUI 테마 패키지도 설치

--no-theme

테마 패키지 건너뛰기

CLI는 다음을 수행합니다:

  1. 사전 검사 slug, 인증, 대상, 종류, 패키지 관리자, 도구를 네트워크나 쓰기 전에 확인

  2. 프로젝트 유형 감지 (rojo.json → Roblox-TS, wally.toml → Luau)

  3. 설치 경로 프롬프트 (기본값: src/client/ui/components/) 및 테마 설치 여부

  4. API에서 구성 요소 소스 + 메타데이터 가져오기

  5. 모든 파일 스테이징 및 검증; 충돌 시 기본적으로 중단 (--force는 명시적)

  6. 소스 쓰기 및 요청 시 테마를 트랜잭션 방식으로 설치

robloxui list / robloxui search

robloxui list                        # browse all components
robloxui search dialog               # search by name/description
robloxui list --framework tsx        # filter by framework
robloxui list --category buttons --limit 20

옵션

설명

--framework <f>

tsx, luau, 또는 both

--category <name>

카테고리별 필터

--limit <n>

최대 결과 (기본 30, 최대 100)

robloxui info <slug>

robloxui info primary-button

출력: 프레임워크, 카테고리, 종속성, 테마 토큰, 사용 예제, 정확한 robloxui add 명령어.

프로젝트 감지

감지됨

테마 설치 방법 (--theme 또는 프롬프트를 통해서만)

rojo.json

npm install robloxui (robloxui/theme 서브패스 제공)

wally.toml

번들된 RuiThemePackages/에 벤더링

둘 다 아님

수동 프로젝트 유형 선택

테마는 자동으로 설치되지 않습니다: 비대화형 실행은 건너뛰고, 대화형 실행은 묻습니다. 구성 요소는 자체 디자인 토큰을 포함하므로 독립적으로 실행됩니다.

문제 해결

모든 CLI 실패 시 복구 힌트(재시도 + 수동 명령어 + 보존된 경로)가 출력됩니다. 일반적인 문제:

문제

해결 방법

login 실패 "invalid_token"

토큰이 만료되었거나 취소됨. robloxui login 다시 실행

add에서 "daily limit reached" 메시지

무료 티어: 하루 2개. Pro로 업그레이드: https://robloxui.pencipta.com/pricing

add에서 "Pro component" 메시지

Pro 구독 필요. robloxui info <slug>로 확인

Pro 구성 요소가 소스를 반환하지 않음

먼저 로그인 (robloxui login) — Pro 액세스는 계정에 연결됨

Rojo 연결 안 됨

프로젝트 루트에서 npm run dev가 실행 중인지 확인

실행 모드에서 아무것도 없음 (Roblox-TS)

npm run dev가 계속 실행 중이어야 out/client/가 컴파일되고 동기화됨

RuiTheme을 찾을 수 없음 (Luau)

테마를 선택했지만 누락됨: npx robloxui add <slug> --theme 다시 실행 (또는 Roblox-TS의 경우 npm install robloxui)

나중에 공식 테마를 원할 경우

npm install robloxui (Roblox-TS) 또는 --theme와 함께 add 다시 실행 (Luau는 Packages/RuiTheme/에 벤더링)

UI가 나타나지 않음

실행 버튼을 누르세요, 편집이 아님 — 스크립트는 StarterPlayerScripts에서 실행됨

링크

-
license - not tested
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…

  • Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/erickow/robloxui-cli'

If you have feedback or need assistance with the MCP directory API, please join our Discord server