Połącz się 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 Model Context Protocol (MCP), otwarty standard, który pozwala narzędziom AI bezpiecznie komunikować się z aplikacjami zewnętrznymi. Po połączeniu, twój klient AI może bezpośrednio interagować z otwartą sesją Studio, eksplorując model danych, pisząc skrypty, uruchamiając kod Luau i testując swoją grę w trybie gry.

Ten przewodnik pokazuje, jak połączyć serwer MCP Studio z popularnymi klientami AI. Chociaż konfiguracja różni się w zależności od klienta, podstawowa idea jest taka 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

Zanim będziesz mógł połączyć się z serwerem, upewnij się, że masz najnowższą wersję Roblox Studio oraz zainstalowanego preferowanego klienta MCP na swoim komputerze.

Jak działa serwer MCP Studio

Serwer działa jako lokalny proces na twoim komputerze i komunikuje się z klientem AI za pomocą transportu stdio, który wykorzystuje standardowe strumienie wejścia/wyjścia. Wszystkie akcje są inicjowane przez twój klient AI, który następnie wysyła żądanie przez ten kanał, aby wykonać akcje w twojej sesji Studio.

Serwer zapewnia następujące narzędzia:

Skrypty
script_readOdczytuje skrypt z gry za pomocą ścieżek w notacji kropkowej (na przykład game.ServerScriptService.MyScript). Obsługuje odczyt całych skryptów lub określonych zakresów linii.
multi_editStosuje wiele edycji do skryptu 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 dopasowania przybliżonego. Zwraca do 10 wyników.
script_grepWyszukuje wzór ciągu w wszystkich skryptach w grze. Zwraca do 50 dopasowań.
Generowanie zasobów i treści
generate_meshGeneruje teksturowaną siatkę 3D z tekstowego podpowiedzi przy użyciu AI.
generate_materialGeneruje niestandardową wariant materiału. Zwraca podstawowy materiał i nazwę wariantu materiału do zastosowania w częściach.
generate_procedural_modelTworzy obiekty 3D zbudowane z prymitywnych części (bloków, kul, cylindrów, klinów) jako ProceduralModel z konfigurowalnymi atrybutami. Obsługuje obrazy referencyjne i niestandardowe schematy części.
wait_job_finishedOczekuje na zakończenie zadania generowania modelu proceduralnego i zwraca ostateczny status.
search_assetWyszukuje zasoby w Creator Store (publiczny rynek) i Creator Inventory (użytkownik, grupa lub uniwersum). Obsługuje filtrowanie według typu zasobu, ceny, tagów i zakresu.
insert_assetWstawia zasób do gry według jego numerycznego identyfikatora 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żek obrazów do identyfikatorów zasobów.
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 dla generate_procedural_model).
Eksploracja modelu danych
subagentUruchamia wyspecjalizowanego subagenta do samodzielnego obsługiwania złożonych, wieloetapowych zadań. Dostępne typy to explore (do badania bazy kodu i zapytań o stan gry) oraz playtest (do uruchamiania scenariuszy rozgrywki 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 czytelne 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 wyjściowe z dziennika wyjściowego Studio.
screen_captureRejestruje aktualny 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, wprowadzenie 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, przycisk w dół/w górę, 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, dokumentacja twórcy, API chmurowe, przewodniki po optymalizacji wydajności). Obsługuje wyszukiwanie słów kluczowych w pobranych treściach.
skillPobiera szczegółową wiedzę, najlepsze praktyki lub materiały referencyjne dla konkretnych umiejętności, takich jak debugowanie, symulacja urządzeń i wyszukiwanie dokumentacji.
Zarządzanie sesją
list_roblox_studiosWyświetla wszystkie połączone instancje Studio, w tym ich nazwę, identyfikator 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 konfiguracji dla różnych klientów. Gdy klient połączy się pomyślnie, zielony wskaźnik pokazuje liczbę połączonych klientów.

Połącz swój klient

Możesz połączyć swojego klienta z serwerem MCP Studio, używając 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 działa z każdym klientem, który obsługuje transport stdio. Po dodaniu konfiguracji, postępuj zgodnie z dokumentacją swojego klienta, aby zakończyć konfigurację, a następnie uruchom ponownie klienta, aby zastosować zmiany.

Szybkie połączenie

Szybkie połączenie obsługuje następujących 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 uruchom ponownie 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 użyć.

Jeśli Roblox Studio jest jedynym twoim 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ć pojedynczego klienta MCP z wieloma uruchomionymi instancjami Studio jednocześnie. Serwer automatycznie określa, którą instancję użyć na podstawie kontekstu (na przykład, jeśli odwołujesz się do konkretnej gry lub obiektu, który istnieje tylko w tej instancji).

Możesz ręcznie przełączać instancje, używając list_roblox_studios i set_active_studio.

Zweryfikuj swoje połączenie

Po skonfigurowaniu klienta, zweryfikuj, że 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 połączył się pomyślnie.

Rozwiązywanie problemów

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

  • Uruchom ponownie zarówno Roblox Studio, jak i swojego klienta MCP.
  • Sprawdź, czy ścieżka do polecenia lub binarnego pliku jest poprawna i czy plik istnieje.
  • Sprawdź składnię JSON. Nawet brakujący przecinek lub nawias 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.