WEPPY

Panduan MCP Dashboard

Cara memeriksa status server, koneksi, Sync, Changelog, Playtest, dan riwayat alat melalui dashboard web.

Periksa dan kelola status server MCP, koneksi, sinkronisasi, riwayat eksekusi alat, dan riwayat perubahan game secara real-time dari browser web.

Dashboard Overview — Lihat sekilas status server, perubahan terbaru, dan ringkasan sesi

Overview

Dashboard adalah antarmuka pemantauan berbasis web yang disediakan oleh server MCP. Dashboard otomatis terbuka di browser saat server MCP berjalan, dan Anda dapat melacak semua pekerjaan yang dilakukan agen AI di Roblox Studio secara real-time.

  • Pahami status secara visual tanpa perlu menggali log terminal
  • Lacak riwayat perubahan tentang apa yang diubah AI di Studio
  • Periksa status sinkronisasi, status koneksi, dan statistik eksekusi alat di satu tempat

Cara Mengakses

Dashboard otomatis terbuka di browser saat server MCP berjalan. Untuk mengakses secara manual:

http://localhost:3002

Anda dapat menonaktifkan pembukaan otomatis dengan mengatur DASHBOARD_AUTO_OPEN=false.

Fitur yang Tersedia per Status Koneksi

StatusKondisiHalaman yang Tersedia
Server terputusServer tidak terhubungHanya tampilan menunggu reconnect
Server terhubungServer terhubung, plugin tidak terhubungConnection, Tools, Settings
Studio terhubungServer + plugin keduanya terhubungSemua halaman

Kartu Status

Halaman Overview adalah tampilan pertama dashboard yang memberikan gambaran umum tentang seluruh status sistem.

KartuInformasi yang Ditampilkan
ServerStatus koneksi server (Online/Offline)
PluginStatus koneksi plugin, informasi Place
AgentNama agen AI yang terhubung saat ini
SyncStatus sinkronisasi (Idle/Syncing/Error)

Perubahan Game Terbaru (Recent Game Changes)

Menampilkan perubahan terbaru yang dilakukan AI di Studio secara real-time (maks. 20 item). Setiap item ditampilkan dengan ikon kategori perubahan, dan klik untuk berpindah ke tampilan detail Changelog.

Ikon kategori:

  • Script — Pembuatan/modifikasi skrip
  • Instance — Pembuatan/penghapusan/pemindahan instans
  • Property — Perubahan properti
  • Lighting — Pengaturan pencahayaan/lingkungan
  • Terrain — Perubahan terrain
  • Asset — Penyisipan aset

Dashboard menggunakan SSE (Server-Sent Events) untuk memperbarui data secara real-time. Saat koneksi SSE terputus, koneksi ulang otomatis dilakukan setelah 3 detik.

Connection

Periksa server MCP, agen AI yang terhubung, Studio Targets, dan log koneksi di satu tempat.

Halaman Connection — peta topologi agen AI, server MCP, dan Studio Targets

Halaman Connection adalah cara tercepat untuk memahami bagaimana runtime MCP lokal sedang terhubung. Halaman ini tersedia saat dashboard berada dalam status server terhubung atau Studio terhubung.

Connection Topology

Peta topologi menampilkan tiga kolom konseptual: AI Agents → MCP Server → Studio Targets. Ini adalah tampilan diagnostik: garis konektor menunjukkan apa yang terhubung ke server MCP, tetapi tidak mengubah routing dengan sendirinya.

Node MCP Server menampilkan status server dan ringkasan routing saat ini untuk permintaan yang tidak menyebut Studio target.

Studio Targets

Studio Targets adalah jendela Roblox Studio yang terhubung dan dapat menerima permintaan MCP. Setiap target menampilkan:

KolomArti
Studio IDSelector singkat seperti studio-1 yang dapat Anda salin ke prompt agen
Place / Place IDRoblox Place yang terkait dengan jendela Studio tersebut
Connection IDIdentifier koneksi lengkap untuk diagnostik
Last Used / Last SeenKapan WEPPY merutekan pekerjaan ke target dan kapan terakhir kali menerima sinyal
RoutingApakah target saat ini Priority atau Pinned
In FlightApakah ada permintaan yang sedang berjalan pada target tersebut

Untuk mengarahkan agen ke jendela Studio tertentu, salin Studio ID dan tulis seperti gunakan Studio ID studio-1.

Studio Routing

Studio Routing hanya memengaruhi permintaan yang tidak menyebut Studio target.

  • Automatic: Recent priority memilih Studio Target aktif dengan prioritas tertinggi. Pekerjaan yang baru dirutekan lebih diprioritaskan daripada aktivitas heartbeat biasa.
  • Manual: Pinned Studio mengirim permintaan tanpa selector ke target terhubung yang di-pin.
  • Studio ID, Connection ID, atau Place ID eksplisit dalam permintaan agen selalu mengalahkan mode routing dashboard.

Connection menampilkan mode saat ini dan tautan Manage routing. Ubah mode atau target pinned dari Controls → Studio Routing.

Workflow Multi-Agent dan Multi-Studio

Gunakan halaman ini saat lebih dari satu agen atau jendela Studio aktif. Anda dapat menjaga Claude Code, Codex, Gemini, atau agen lain tetap terhubung bersamaan, dan melihat beberapa jendela Roblox Studio sebagai Studio Targets terpisah.

Prompt yang baik menyebut target dengan jelas:

  • Gunakan Studio ID studio-1 untuk perubahan ini.
  • Jalankan ini di Place Lobby, bukan World.
  • Periksa studio-2 sebelum mengubah script bersama.

Ini berguna saat satu agen mengedit script sementara agen lain memeriksa UI, atau saat Anda membuka jendela Studio terpisah untuk Place berbeda dalam experience yang sama.

Diagnostik

Tabel diagnostik di bawahnya tetap menampilkan detail Server Status, AI Agents, Studio Targets, dan Connection Log untuk menyalin identifier, memeriksa direktori kerja, dan meninjau event koneksi/pemutusan.

Sync

Pantau status saat ini, pengaturan arah, dan log sinkronisasi file Studio ↔ lokal.

Halaman Sync menampilkan status saat ini dan konfigurasi sinkronisasi file Studio ↔ lokal secara visual. Hanya dapat diakses ketika dashboard dalam status Studio terhubung.

Sync Status

StatusArti
IdleMenunggu sinkronisasi
InitializingSinkronisasi awal sedang berlangsung
SyncingSinkronisasi inkremental sedang berlangsung
ErrorTerjadi error sinkronisasi

Kartu status juga menampilkan jalur sinkronisasi, jumlah instans yang tersinkronisasi, dan mode penerapan saat ini (Auto/Manual).

Sync Directions

Menampilkan arah sinkronisasi per tipe dalam tabel:

KolomDeskripsi
TypeTipe target sinkronisasi (Scripts, Values, Instances, Data, Services)
DirectionArah sinkronisasi (Local → Studio, Studio → Local)
Apply ModeMode penerapan (Auto/Manual)

Anda dapat memeriksa event sinkronisasi secara kronologis di Sync Log. Setiap item log menyertakan tag tipe perubahan (create, update, delete, dll.) dan jalur target.

Changelog

Catat semua perubahan yang dilakukan AI di Roblox Studio per sesi, dan sediakan ringkasan perubahan/timeline/Before & After.

Changelog — Daftar kartu perubahan per sesi

Changelog adalah halaman yang melacak riwayat perubahan game yang dilakukan agen AI di Studio. Perubahan dikelompokkan per sesi, dan Anda dapat melihat sekilas berapa banyak perubahan dari jenis apa yang terjadi di setiap sesi.

Daftar Kartu Sesi

Setiap kartu sesi menampilkan status:

StatusArti
ActiveSesi yang sedang berlangsung (pembaruan real-time)
CompletedSesi yang telah selesai
BootstrapSesi sinkronisasi awal

Setiap kartu merangkum jumlah perubahan sesi tersebut per kategori (Script, Instance, Property, Lighting, Terrain, Asset).

Anda dapat memfilter sesi menggunakan tab di bagian atas: All, Active, Completed.

Tampilan Detail Sesi

Klik kartu sesi untuk masuk ke tampilan detail.

Change Summary: Memvisualisasikan perubahan sesi dalam 6 kartu kategori (Scripts, Instances, Properties, Lighting, Terrain, Assets).

Change Timeline: Mencantumkan semua perubahan dalam sesi secara kronologis. Anda dapat memfilter hanya kategori tertentu menggunakan dropdown Category, dan klik item untuk membuka tampilan perbandingan Before & After.

Before & After

Tingkat KepercayaanArtiContoh
exactNilai sebelum dan sesudah perubahan dicatat secara akuratPerubahan properti, modifikasi skrip
partialHanya sebagian informasi yang dicatatPerubahan kompleks
after-onlyHanya nilai setelah perubahan yang adaPembuatan instans baru
intent-onlyHanya niat yang dicatatPenghapusan, dll.

Playtest

Periksa status dan hasil tes playtest yang dijalankan oleh AI.

Playtest — Status playtest dan riwayat tes

Halaman Playtest menampilkan status dan hasil tes playtest yang dijalankan oleh AI. Hanya dapat diakses ketika dashboard dalam status Studio terhubung.

Playtest Status

StatusArti
NotRunningPlaytest tidak berjalan
RunningPlaytest sedang berjalan
PausedPlaytest dijeda (mode Run)

Test History

Mencantumkan hasil tes yang dijalankan AI dengan aksi run_test secara kronologis:

ItemDeskripsi
TimestampWaktu eksekusi tes
Test ReportTautan laporan tes
ModeMode eksekusi (play/run)
DurationDurasi tes
StatusHasil (Passed/Failed)

Klik laporan tes untuk melihat laporan detail dalam format markdown dan log.

Tools

Periksa riwayat dan statistik alat MCP yang dieksekusi AI.

Tools — Riwayat eksekusi alat dan statistik

Halaman Tools menyediakan riwayat dan statistik alat MCP yang dieksekusi AI. Terdiri dari dua sub-tab yaitu History dan Statistics. Selalu dapat diakses selama dashboard dalam status server terhubung atau Studio terhubung.

Tab History

Menampilkan riwayat eksekusi alat dalam tabel kronologis:

KolomDeskripsi
TimeWaktu eksekusi
Tool.ActionAlat dan aksi yang dieksekusi (contoh: query_instances.get_instance)
DurationWaktu yang dibutuhkan untuk eksekusi
StatusStatus hasil (OK/Error)
TierTier yang digunakan (Basic/Pro)

Fitur: Filter hanya alat tertentu dengan dropdown filter Tool, jelajahi catatan dalam jumlah besar dengan paginasi, catatan eksekusi baru ditambahkan secara real-time.

Tab Statistics

Analisis statistik penggunaan alat secara visual:

  • Distribusi tier — Rasio penggunaan alat Basic/Pro
  • Statistik per alat — Jumlah panggilan, waktu respons rata-rata setiap alat
  • Analisis per aksi — Statistik detail per aksi dalam alat

Kepada pengguna tier Basic, Tier Usage Progress bar dan modal perbandingan Basic vs Pro ditampilkan secara tambahan.

Settings

Periksa dan kelola informasi lisensi, pengaturan server, dan bahasa.

Di halaman Settings, Anda dapat memeriksa informasi lisensi dan pengaturan server serta mengubah sebagian darinya. Selalu dapat diakses selama dashboard dalam status server terhubung atau Studio terhubung.

License (hanya baca)

ItemDeskripsi
StatusBadge status (Active/Inactive)
TierTier saat ini (Basic/Pro)
License KeyKunci lisensi yang disamarkan
ProviderInformasi penyedia lisensi

General

PengaturanDeskripsi
Log LevelLevel output log
History RecordingApakah menyimpan riwayat eksekusi alat
Stats CollectionApakah mengumpulkan statistik alat
Request TimeoutTimeout permintaan (detik)

Server Environment (hanya baca)

Variabel LingkunganDeskripsiDefault
HTTP_PORTPort HTTP3002
HTTP_HOSTHost HTTP127.0.0.1
DASHBOARD_AUTO_OPENPembukaan otomatis dashboardtrue

Language

Ubah bahasa UI dashboard. Mendukung 6 bahasa + Auto (deteksi otomatis bahasa browser).

OpsiBahasa
AutoDeteksi otomatis bahasa browser
EnglishBahasa Inggris
한국어Bahasa Korea
日本語Bahasa Jepang
EspañolBahasa Spanyol
PortuguêsBahasa Portugis
Bahasa IndonesiaBahasa Indonesia