overdare-studio-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@overdare-studio-mcpCreate a red cube in the workspace"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
overdare-studio-mcp
Claude 로 OVERDARE Studio 를 조작하는 MCP 서버입니다. Claude Desktop 이나 Claude Code 에서 "Workspace 에 빨간 큐브 만들어줘" 처럼 말하면, 실제 Studio 월드에 파트·스크립트를 만들고 수정하고 삭제합니다.
⚠️ 비공식 프로젝트입니다. OVERDARE 와 무관하며 공식 지원이 아닙니다. Studio 가 여는 로컬 포트를 사용하므로 Studio 업데이트로 동작이 바뀔 수 있습니다(
npm run replay로 감지). 로컬 단일 사용자용입니다.
⏱️ 5분 빠른 시작
0. 준비 — OVERDARE Studio 를 실행하고 월드를 하나 열어 둡니다. (Node.js 20+ 필요)
1. 빌드
git clone <this-repo> overdare-studio-mcp && cd overdare-studio-mcp
npm install
npm run build2. Claude 에 연결 (둘 중 하나)
Claude Code:
claude mcp add overdare-studio -- node /절대경로/overdare-studio-mcp/dist/server/index.jsClaude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"overdare-studio": {
"command": "node",
"args": ["/절대경로/overdare-studio-mcp/dist/server/index.js"],
"env": {
"OVERDARE_PROJECT_CWD": "/절대경로/내-월드-폴더"
}
}
}
}
OVERDARE_PROJECT_CWD는.umap/.ovdrjm월드 파일이 있는 폴더입니다. 쓰기 도구에 필요합니다(읽기는 없어도 됩니다).
3. 첫 도구 호출 — Claude 에게 이렇게 말해 보세요:
"OVERDARE 월드 구조 보여줘" →
studio_browse로 트리를 가져옵니다."Workspace 에 2×2×2 네온 큐브 'Hello' 만들어줘" →
studio_create_part로 실제 생성합니다.
이게 전부입니다. 생성·수정·삭제는 자동으로 백업되고, 실패하면 롤백됩니다.
Related MCP server: Roblox Bridge MCP
주요 기능
CRUD — 인스턴스 생성/조회/수정/삭제 + 스크립트 추가를 자연어로 합니다.
안전한 쓰기 — 모든 변경이
백업 → 수정 → 검증 → 적용 → 저장파이프라인을 거치고, 실패 시 자동 롤백됩니다.자산 임포트 — 에셋 스토어 모델 + 로컬 이미지(경로 보안 검증)를 임포트합니다.
퍼블리시 가드 — 비가역 publish 는 4중 게이트로 보호합니다(실수 발사 방지).
Recorder / Replay — 모든 RPC 를 기록하고, Studio 업데이트 후 프로토콜 변경을 감지합니다.
Capability Layer — 지원하지 않는 기능은 호출 시 구조적 에러로 알려 줍니다.
지원 도구 (13)
도구 | 하는 일 |
| 월드 인스턴스 트리 조회 (필터/깊이 지원) |
| 뷰포트 스크린샷 |
| Part 생성 (Size/CFrame/Color/Material/Anchored 등) |
| 인스턴스 이름/속성 부분 수정 |
| 인스턴스 삭제 (자식 포함, 서비스 보호) |
| Script/LocalScript/ModuleScript 추가 |
| 에셋 스토어 모델 임포트 |
| 로컬 이미지 임포트 (경로 검증) |
| ActionSequencer 에 시퀀서 JSON 적용 |
| 변경 적용 / 월드 저장 |
| 월드 퍼블리시 (기본 dry-run, 4중 게이트) |
| Studio 기능 지원 여부 보고 |
도구별 입력 스키마/예제/반환은 docs/TOOLS.md 를 참고하세요. 모든 도구는 동일한
ToolResult(success/operation/affected/warnings/data/error) 를 structuredContent 로 반환합니다.
안전장치
쓰기 파이프라인 + 자동 롤백
모든 .ovdrjm 변경은 다음 순서를 강제로 거칩니다:
백업 → 수정 → 검증 → level.apply → level.save.file어느 단계든 실패하면 백업에서 복원하고 라이브 씬을 되돌립니다. 동시 외부 수정도 감지해 중단합니다.
--unsafe(또는 OVERDARE_UNSAFE=1) 일 때만 백업을 생략합니다(롤백 불가).
Publish 가드 (비가역 작업)
studio_publish 는 기본이 dry-run(미리보기) 입니다. 실제 발사는 아래 4개가 모두 충족돼야 합니다:
capability 지원 + OVERDARE_ALLOW_PUBLISH=1 + confirm:true + dryRun:false하나라도 빠지면 RPC 를 호출하지 않고, 미충족 게이트를 구조적으로 보고합니다.
Recorder / Replay
OVERDARE_MCP_TRACE=1 으로 trace 를 stderr 에 출력하고, OVERDARE_MCP_TRACE_DIR=.trace 로
rpc.jsonl/session.json/metadata.json/ovdrjm.diff 를 저장합니다.
npm run replay .trace/session.json # 기록 세션을 재생해 프로토콜 변경(드리프트) 감지응답의 shape(키/타입 구조)를 비교하므로 데이터 변경은 무시하고 프로토콜 변경만 잡아냅니다.
(인증 토큰류는 trace 에 <redacted> 로 기록됩니다.)
환경변수
변수 | 기본값 | 설명 |
| 현재 폴더 |
|
|
| Studio RPC 엔드포인트 |
|
| RPC 타임아웃 |
| — |
|
| — | replay 용 파일 저장 폴더 |
| — | 이미지 임포트 허용 경로 추가(플랫폼 구분자) |
| — |
|
| — |
|
자주 묻는 질문
Q. Studio 가 꺼져 있으면 어떻게 되나요? 읽기/쓰기 도구가 연결 오류를 구조적으로 반환합니다. Studio 를 켜고 월드를 연 뒤 다시 시도하세요.
Q. 쓰기 도구가 "프로젝트 폴더에 .umap 이 없습니다" 라고 합니다. OVERDARE_PROJECT_CWD 를 실제 월드 파일(.umap/.ovdrjm)이 있는 폴더로 지정해야 합니다.
Q. 실수로 월드가 망가지지 않나요? 모든 쓰기는 백업 후 진행되고 실패 시 롤백됩니다. publish 만 비가역이며 4중 게이트로 막혀 있습니다.
Q. OVERDARE 공식 도구인가요? 아닙니다. 비공식·로컬 단일 사용자용 도구입니다.
Q. Studio 업데이트로 안 되면 어떻게 하나요? 로컬 프로토콜이 바뀐 것일 수 있습니다. npm run replay 로 변경 지점을 확인하세요.
Q. 어떤 Claude 클라이언트가 필요한가요? MCP 를 지원하는 Claude Desktop 또는 Claude Code 가 필요합니다. 서버는 stdio 로 동작합니다.
개발
npm run dev # tsx 로 서버 실행
npm test # 단위 테스트 (vitest)
npm run typecheck # 타입 체크
npm run ci # typecheck + build + test + replay(dry)
npm run gen:docs # docs/TOOLS.md 재생성더 자세한 구조·설계는 docs/Architecture.md, 기여 가이드는 CONTRIBUTING.md, 변경 이력은 CHANGELOG.md 를 참고하세요.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, scene rendering, and integration with the Roblox Creator Store.Last updated66MIT
- Alicense-quality-maintenanceEnables AI agents to interact with and control Roblox Studio instances in real-time through the Model Context Protocol. It provides a unified tool for building, scripting, and manipulating 3D worlds with over 90 operations including instance management and Luau scripting.Last updated14
- Alicense-qualityCmaintenanceA comprehensive MCP server providing 41 tools for complete Roblox Studio control, enabling safe script editing with syntax checking, instance manipulation, and backup features directly from Claude Code or any MCP-compatible AI assistant.Last updated1MIT
- Flicense-qualityDmaintenanceEnables Claude AI to control Blender 3D through natural language commands for object creation, modification, deletion, and Python script execution.Last updated
Related MCP Connectors
Drive a live Cinevva game session: edit game files, import CC0 assets, preview changes.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Y-Seungmin/overdare-studio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server