WEPPY

MCP Dashboard 가이드

서버 상태, 연결, Sync, Changelog, Playtest, 도구 기록을 웹 대시보드에서 확인하는 방법.

MCP 서버의 상태, 연결, 동기화, 도구 실행 기록, 게임 변경 이력을 웹 브라우저에서 실시간으로 확인하고 관리합니다.

대시보드 Overview — 서버 상태, 최근 변경 사항, 세션 요약을 한눈에 확인

Overview

대시보드는 MCP 서버가 제공하는 웹 기반 모니터링 인터페이스입니다. MCP 서버가 실행되면 자동으로 브라우저에서 열리며, AI 에이전트가 Roblox Studio에서 수행하는 모든 작업을 실시간으로 추적할 수 있습니다.

  • 터미널 로그를 뒤질 필요 없이 시각적으로 상태를 파악
  • AI가 Studio에서 무엇을 변경했는지 변경 이력으로 추적
  • 동기화 상태, 연결 상태, 도구 실행 통계를 한 곳에서 확인

접속 방법

MCP 서버가 실행되면 대시보드가 자동으로 브라우저에서 열립니다. 수동으로 접속하려면:

http://localhost:3002

DASHBOARD_AUTO_OPEN=false로 설정하면 자동 열림을 비활성화할 수 있습니다.

연결 상태별 사용 가능 기능

상태조건사용 가능한 페이지
서버 연결 끊김서버 미연결재연결 대기 화면만 표시
서버 연결됨서버 연결, 플러그인 미연결Connection, Tools, Settings
Studio 연결됨서버 + 플러그인 모두 연결모든 페이지

상태 카드

Overview 페이지는 대시보드의 첫 화면으로, 시스템 전체 상태를 한눈에 보여줍니다.

카드표시 정보
Server서버 연결 상태 (Online/Offline)
Plugin플러그인 연결 상태, Place 정보
Agent현재 연결된 AI 에이전트 이름
Sync동기화 상태 (Idle/Syncing/Error)

최근 게임 변경 (Recent Game Changes)

AI가 Studio에서 수행한 최근 변경 사항을 실시간으로 표시합니다 (최대 20개). 각 항목은 변경 카테고리 아이콘과 함께 표시되며, 클릭하면 Changelog의 상세 뷰로 이동합니다.

카테고리 아이콘:

  • Script — 스크립트 생성/수정
  • Instance — 인스턴스 생성/삭제/이동
  • Property — 속성 변경
  • Lighting — 조명/환경 설정
  • Terrain — 지형 변경
  • Asset — 에셋 삽입

대시보드는 SSE(Server-Sent Events)를 사용하여 실시간으로 데이터를 업데이트합니다. SSE 연결 끊김 시 3초 후 자동 재연결합니다.

Connection

서버, AI 에이전트, 플러그인의 연결 상태를 한 곳에서 모니터링합니다.

Connection 페이지는 MCP 시스템의 모든 연결 상태를 한 곳에서 모니터링합니다. 대시보드가 서버 연결됨 또는 Studio 연결됨 상태이면 항상 접근할 수 있습니다.

Server Status

항목설명
Status연결 상태 배지 (Online/Offline)
VersionMCP 서버 버전
PID서버 프로세스 ID
Uptime서버 가동 시간
Session ID현재 세션 식별자
Exec Path서버 실행 경로

AI Agents

현재 연결된 AI 에이전트 목록을 테이블로 표시합니다:

설명
Name에이전트 이름 (예: Claude Code)
PID에이전트 프로세스 ID
Working Dir에이전트 작업 디렉토리
Connected연결 경과 시간

여러 에이전트가 동시에 연결된 경우 모두 표시됩니다.

Plugins

설명
PlacePlace 이름
Client ID플러그인 클라이언트 식별자
Last Seen마지막 통신 시간
Version플러그인 버전

Connection Log에서 연결 관련 이벤트를 실시간으로 확인할 수 있습니다. SSE를 통해 에이전트/플러그인의 연결/해제 이벤트가 자동으로 추가됩니다.

Sync

Studio ↔ 로컬 파일 동기화의 현재 상태, 방향 설정, 로그를 모니터링합니다.

Sync 페이지는 Studio ↔ 로컬 파일 동기화의 현재 상태와 설정을 시각적으로 보여줍니다. 대시보드가 Studio 연결됨 상태일 때만 접근할 수 있습니다.

Sync Status

상태의미
Idle동기화 대기 중
Initializing초기 동기화 진행 중
Syncing증분 동기화 진행 중
Error동기화 오류 발생

상태 카드에는 동기화 경로, 동기화된 인스턴스 수, 현재 적용 모드(Auto/Manual)가 함께 표시됩니다.

Sync Directions

타입별 동기화 방향을 테이블로 보여줍니다:

설명
Type동기화 대상 타입 (Scripts, Values, Instances, Data, Services)
Direction동기화 방향 (Local → Studio, Studio → Local)
Apply Mode적용 모드 (Auto/Manual)

Sync Log에서 동기화 이벤트를 시간순으로 확인할 수 있습니다. 각 로그 항목에는 변경 유형 태그(create, update, delete 등)와 대상 경로가 포함됩니다.

Changelog

AI가 Roblox Studio에서 수행한 모든 변경 사항을 세션 단위로 기록하고, 변경 요약/타임라인/Before & After를 제공합니다.

Changelog — 세션별 변경 카드 목록

Changelog는 AI 에이전트가 Studio에서 수행한 게임 변경 이력을 추적하는 페이지입니다. 변경 사항은 세션 단위로 그룹화되며, 각 세션에서 어떤 종류의 변경이 몇 건 발생했는지 한눈에 파악할 수 있습니다.

세션 카드 목록

각 세션 카드에는 상태가 표시됩니다:

상태의미
Active현재 진행 중인 세션 (실시간 업데이트)
Completed완료된 세션
Bootstrap초기 동기화 세션

각 카드에는 해당 세션의 변경 건수가 카테고리별로 요약됩니다 (Script, Instance, Property, Lighting, Terrain, Asset).

상단 탭으로 세션을 필터링할 수 있습니다: All, Active, Completed.

세션 상세 뷰

세션 카드를 클릭하면 상세 뷰로 진입합니다.

Change Summary: 세션의 변경 사항을 6개 카테고리 카드(Scripts, Instances, Properties, Lighting, Terrain, Assets)로 시각화합니다.

Change Timeline: 세션 내 모든 변경을 시간순으로 나열합니다. Category 드롭다운으로 특정 카테고리만 필터링할 수 있으며, 항목을 클릭하면 Before & After 비교 뷰가 펼쳐집니다.

Before & After

신뢰도의미예시
exact변경 전후 값이 정확히 기록됨속성 변경, 스크립트 수정
partial일부 정보만 기록됨복합 변경
after-only변경 후 값만 존재새 인스턴스 생성
intent-only의도만 기록됨삭제 등

Playtest

AI가 실행한 플레이테스트의 상태와 테스트 결과를 확인합니다.

Playtest — 플레이테스트 상태와 테스트 기록

Playtest 페이지는 AI가 실행한 플레이테스트의 상태와 테스트 결과를 보여줍니다. 대시보드가 Studio 연결됨 상태일 때만 접근할 수 있습니다.

Playtest Status

상태의미
NotRunning플레이테스트 미실행
Running플레이테스트 실행 중
Paused플레이테스트 일시정지 (Run 모드)

Test History

AI가 run_test 액션으로 실행한 테스트 결과를 시간순으로 나열합니다:

항목설명
타임스탬프테스트 실행 시간
Test Report테스트 리포트 링크
Mode실행 모드 (play/run)
Duration테스트 소요 시간
Status결과 (Passed/Failed)

테스트 리포트를 클릭하면 마크다운 형식의 상세 리포트와 로그를 확인할 수 있습니다.

Tools

AI가 실행한 MCP 도구의 기록과 통계를 확인합니다.

Tools — 도구 실행 기록과 통계

Tools 페이지는 AI가 실행한 MCP 도구의 기록과 통계를 제공합니다. HistoryStatistics 두 개의 서브탭으로 구성됩니다. 대시보드가 서버 연결됨 또는 Studio 연결됨 상태이면 항상 접근할 수 있습니다.

History 탭

도구 실행 기록을 시간순 테이블로 보여줍니다:

설명
Time실행 시간
Tool.Action실행된 도구와 액션 (예: query_instances.get_instance)
Duration실행 소요 시간
Status결과 상태 (OK/Error)
Tier사용된 티어 (Basic/Pro)

기능: Tool 필터 드롭다운으로 특정 도구만 필터링, 페이지네이션으로 대량의 기록 탐색, 실시간으로 새 실행 기록 추가.

Statistics 탭

도구 사용 통계를 시각적으로 분석합니다:

  • 티어 분포 — Basic/Pro 도구 사용 비율
  • 도구별 통계 — 각 도구의 호출 횟수, 평균 응답 시간
  • 액션별 분석 — 도구 내 액션별 세부 통계

Basic 티어 사용자에게는 Tier Usage Progress 바와 Basic vs Pro 비교 모달이 추가로 표시됩니다.

Settings

라이선스 정보, 서버 설정, 언어를 확인하고 관리합니다.

Settings 페이지에서는 라이선스 정보와 서버 설정을 확인하고 일부를 변경할 수 있습니다. 대시보드가 서버 연결됨 또는 Studio 연결됨 상태이면 항상 접근할 수 있습니다.

License (읽기 전용)

항목설명
Status상태 배지 (Active/Inactive)
Tier현재 티어 (Basic/Pro)
License Key마스킹된 라이선스 키
Provider라이선스 제공자 정보

General

설정설명
Log Level로그 출력 수준
History Recording도구 실행 기록 저장 여부
Stats Collection도구 통계 수집 여부
Request Timeout요청 타임아웃 (초)

Server Environment (읽기 전용)

환경 변수설명기본값
HTTP_PORTHTTP 포트3002
HTTP_HOSTHTTP 호스트127.0.0.1
DASHBOARD_AUTO_OPEN대시보드 자동 열림true

Language

대시보드 UI 언어를 변경합니다. 6개 언어 + Auto(브라우저 언어 자동 감지)를 지원합니다.

옵션언어
Auto브라우저 언어 자동 감지
English영어
한국어한국어
日本語일본어
Español스페인어
Português포르투갈어
Bahasa Indonesia인도네시아어