Połącz z serwerem MCP Roblox Studio

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Serwer MCP Roblox Studio jest wbudowany w Roblox Studio. Implementuje on Model Context Protocol (MCP), otwarty standard, który pozwala narzędziom AI bezpiecznie komunikować się z zewnętrznymi aplikacjami. Po nawiązaniu połączenia, twój klient AI może bezpośrednio interagować z otwartą sesją Studio, eksplorując model danych, pisząc skrypty, uruchamiając kod Luau oraz testując swoje doświadczenia w trybie gry.

Ten przewodnik pokazuje, jak połączyć serwer MCP Studio z popularnymi klientami AI. Choć konfiguracja różni się w zależności od klienta, zasadnicza idea pozostaje ta sama: konfigurujesz swojego klienta, aby połączył się z serwerem MCP, a następnie wysyłasz polecenia z klienta do aktywnej sesji Studio.

Wymagania wstępne

Przed nawiązaniem połączenia z serwerem upewnij się, że masz zainstalowaną najnowocześniejszą wersję Roblox Studio oraz preferowanego klienta MCP na swoim komputerze.

Jak działa serwer MCP Studio

Serwer działa jako lokalny proces na twojej maszynie i komunikuje się z klientem AI za pomocą transmisji stdio, która wykorzystuje standardowe strumienie wejścia/wyjścia. Wszystkie akcje są inicjowane przez twojego klienta AI, który następnie wysyła żądanie przez ten kanał, aby wykonać akcje wewnątrz sesji Studio.

Serwer udostępnia następujące narzędzia:

Skrypty
script_readOdczytuje skrypt z gry, używając dot-notation paths (na przykład, game.ServerScriptService.MyScript). Obsługuje odczyt całych skryptów lub określonych zakresów linii.
multi_editWprowadza wiele edycji w skrypcie w jednej operacji. Jeśli docelowa ścieżka nie istnieje, tworzy nowy skrypt. Wymaga określenia datamodel_type (Edycja).
script_searchWyszukuje skrypty według nazwy, używając fuzzy matching. Zwraca do 10 wyników.
script_grepWyszukuje wzór tekstowy we wszystkich skryptach w grze. Zwraca do 50 dopasowań.
Generowanie zasobów i treści
generate_meshGeneruje teksturowaną siatkę 3D z tekstowego podpowiedziowego użycia AI.
generate_materialGeneruje niestandardową wersję materiału. Zwraca podstawowy materiał i nazwę wariantu materiału, którą można zastosować do części.
generate_procedural_modelTworzy obiekty 3D zbudowane z elementów prymitywnych (bloki, sfery, cylindry, kliny) jako ProceduralModel z konfigurowalnymi atrybutami. Obsługuje obrazy referencyjne i niestandardowe schematy części.
wait_job_finishedOczekuje, aż zadanie generowania modelu proceduralnego zakończy się i zwraca ostateczny status.
search_assetWyszukuje zasoby w Sklepie Twórcy (publiczną giełdę) i Inwentarzu Twórcy (użytkownika, grupy lub uniwersum). Obsługuje filtrowanie według typu zasobu, ceny, tagów i zakresu.
insert_assetWstawia zasób do gry za pomocą jego numerycznego ID zasobu Roblox. Obsługuje modele, siatki, obrazy, dźwięki, wideo, animacje i pakiety.
upload_imagePrzesyła partię obrazów z adresów URL HTTP do serwera zasobów Roblox, zwracając mapę ścieżki obrazu do ID zasobu.
store_imageŁaduje obraz z lokalnej ścieżki pliku i zwraca URI obrazu, które można przekazać do innych narzędzi (na przykład jako obraz referencyjny do generate_procedural_model).
Eksploracja modelu danych
subagentUruchamia wyspecjalizowanego subagenta do autonomicznego wykonywania złożonych, wieloetapowych zadań. Dostępne typy obejmują explore (do badania kodu i zapytań o stan gry) oraz playtest (do uruchamiania scenariuszy gry i weryfikacji wyników).
search_game_treeEksploruje hierarchię instancji jako płaską tablicę JSON. Obsługuje filtrowanie według ścieżki, typu instancji i słów kluczowych, z konfigurowalnym ograniczeniem głębokości.
inspect_instanceZwraca szczegółowe informacje o konkretnej instancji, w tym wszystkie odczytywalne właściwości, niestandardowe atrybuty oraz podsumowanie jej dzieci i potomków.
Wykonanie Luau
execute_luauUruchamia kod Luau w Studio. Zwraca wynik lub błąd. Wymaga określenia datamodel_type (Edycja, Klient lub Serwer).
Testowanie gry
get_studio_statePobiera aktualny stan Studio, w tym stan gry i dostępne typy modelu danych.
start_stop_playRozpoczyna lub zatrzymuje testowanie gry.
get_console_outputPobiera dane z dziennika wyjściowego Studio.
screen_capturePrzechwytuje bieżący widok Studio i zwraca dane obrazu. Opcjonalnie akceptuje niestandardową pozycję kamery i cel patrzenia.
Symulacja wejścia gracza
character_navigationPrzenosi postać gracza do podanej pozycji lub ścieżki instancji. Obsługuje konfigurowalny mnożnik prędkości.
user_keyboard_inputWysyła jedną lub więcej akcji klawiatury w kolejności: naciśnięcie klawisza, zwolnienie klawisza, naciśnięcie klawisza, wpisanie tekstu lub czekanie. Obsługuje celowanie w konkretne instancje UI.
user_mouse_inputWysyła jedną lub więcej akcji myszy w kolejności: ruch, kliknięcie, naciśnięcie przycisku/zwolnienie, przewijanie lub czekanie. Obsługuje celowanie w konkretne instancje lub współrzędne ekranu.
Dokumentacja i umiejętności
http_getPobiera treści z dozwolonych adresów URL dokumentacji Roblox (referencje API silnika, dokumenty twórcy, Cloud API, przewodniki dotyczące optymalizacji wydajności). Obsługuje wyszukiwanie słów kluczowych w pobranej treści.
skillPobiera szczegółową wiedzę, najlepsze praktyki lub materiały referencyjne dotyczące konkretnych umiejętności, takich jak debugowanie, symulacja urządzeń i wyszukiwanie dokumentacji.
Zarządzanie sesją
list_roblox_studiosWyświetla wszystkie podłączone instancje Studio, w tym ich nazwę, ID i status aktywności. Jest to przydatne, gdy otwartych jest wiele okien Studio.
set_active_studioUstawia instancję Studio jako aktywną, aby wszystkie kolejne wywołania narzędzi kierowały się do tej instancji.

Włącz serwer MCP w Studio

Aby włączyć serwer MCP w Studio:

  1. Otwórz Asystenta.
  2. Kliknij Zarządzaj serwerami MCP.
  3. Włącz Włącz Studio jako serwer MCP.

Po włączeniu, panel ustawień wyświetla opcję szybkiego połączenia i instrukcje instalacji dla różnych klientów. Gdy klient pomyślnie się połączy, zielony wskaźnik pokazuje liczbę podłączonych klientów.

Połącz swojego klienta

Możesz połączyć swojego klienta z serwerem MCP Studio, korzystając z szybkiego połączenia, konfiguracji JSON lub polecenia CLI.

  • Użyj szybkiego połączenia, jeśli twój klient jest obsługiwany.
  • Jeśli nie, użyj konfiguracji JSON, jeśli twój klient obsługuje pliki konfiguracyjne MCP.
  • W przeciwnym razie użyj polecenia CLI.

Serwer MCP Studio współpracuje z każdym klientem, który obsługuje transmisję stdio. Po dodaniu konfiguracji, postępuj zgodnie z dokumentacją swojego klienta, aby ukończyć konfigurację, a następnie zrestartuj klienta, aby zastosować zmiany.

Szybkie połączenie

Szybkie połączenie obsługuje następujące klientów:

  • Antigravity
  • Codex CLI
  • Claude Code
  • Claude Desktop
  • Cursor
  • Gemini CLI
  • Visual Studio Code

Aby połączyć się za pomocą szybkiego połączenia:

  1. Przejdź do Ustawienia AsystentaSerwery MCP.
  2. Rozwiń rozwijane menu Szybkie połączenie, aby zobaczyć obsługiwanych klientów zainstalowanych na twoim komputerze.
  3. Włącz wybranego klienta.

Jeśli klient, którego chcesz, nie pojawia się na liście Szybkie połączenie, zainstaluj go i zrestartuj Roblox Studio.

Konfiguracja JSON

Większość klientów MCP obsługuje pliki konfiguracyjne JSON. Poniższe przykłady pokazują pełne konfiguracje, które możesz wykorzystać.

Jeśli Roblox Studio jest twoim jedynym serwerem MCP, użyj tych konfiguracji bez zmian. Jeśli używasz wielu serwerów MCP, skopiuj wpis Roblox_Studio i dodaj go do istniejącego słownika mcpServers.

Konfiguracje różnią się w zależności od systemu operacyjnego:

Windows

{
"mcpServers": {
"Roblox_Studio": {
"command": "cmd.exe",
"args": [
"/c",
"%LOCALAPPDATA%\\Roblox\\mcp.bat"
]
}
}
}
macOS

{
"mcpServers": {
"Roblox_Studio": {
"command": "/Applications/RobloxStudio.app/Contents/MacOS/StudioMCP"
}
}
}

Polecenie CLI

Niektórzy klienci MCP wymagają polecenia CLI zamiast konfiguracji JSON. Użyj odpowiedniego polecenia dla swojego systemu operacyjnego:

Windows

cmd.exe /c %LOCALAPPDATA%\Roblox\mcp.bat
macOS

/Applications/RobloxStudio.app/Contents/MacOS/StudioMCP

Użyj wielu instancji Studio

Możesz połączyć jeden klienta MCP z wieloma uruchomionymi instancjami Studio w tym samym czasie. Serwer automatycznie określa, którą instancję wykorzystać na podstawie kontekstu (na przykład, jeśli odnosisz się do konkretnego doświadczenia lub obiektu, który istnieje tylko w tej instancji).

Możesz ręcznie przełączać instancje za pomocą list_roblox_studios i set_active_studio.

Zweryfikuj swoje połączenie

Po skonfigurowaniu swojego klienta, zweryfikuj, czy połączenie działa w Roblox Studio:

  1. Otwórz Asystenta.
  2. Kliknij Zarządzaj serwerami MCP.
  3. W sekcji Włącz Studio jako serwer MCP sprawdź zielony wskaźnik, aby potwierdzić, że klient pomyślnie się połączył.

Rozwiązywanie problemów

Jeśli serwer się nie wyświetla lub narzędzia są niedostępne:

  • Zrestartuj zarówno Roblox Studio, jak i swojego klienta MCP.
  • Zweryfikuj, że ścieżka do polecenia lub pliku binarnego jest prawidłowa i plik istnieje.
  • Sprawdź składnię JSON. Nawet brak przecinka lub nawiasu może uniemożliwić załadowanie konfiguracji.
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.