Conectar ao servidor MCP do Roblox Studio

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O servidor MCP do Roblox Studio está embutido no Roblox Studio. Ele implementa o Modelo de Contexto de Protocolo (MCP), um padrão aberto que permite que ferramentas de AI se comuniquem de forma segura com aplicativos externos. Assim que conectado, seu cliente AI pode interagir diretamente com sua sessão do Studio aberta, explorando o modelo de dados, escrevendo scripts, executando código Luau e testando sua experiência em modo de jogo.

Este guia mostra como conectar o servidor MCP do Studio a clientes de AI populares. Embora a configuração varie de cliente para cliente, a ideia central é a mesma: você configura seu cliente para se conectar ao servidor MCP e, em seguida, envia comandos do cliente para sua sessão ativa do Studio.

Pré-requisitos

Antes de você poder se conectar ao servidor, certifique-se de ter a versão mais recente do Roblox Studio e seu cliente MCP preferido instalado em seu computador.

Como o servidor MCP do Studio funciona

O servidor roda como um processo local em sua máquina e se comunica com o cliente AI usando transporte stdio, que utiliza streams de entrada/saída padrão. Todas as ações são iniciadas através do seu cliente AI, que então envia uma solicitação através desse canal para executar ações dentro da sua sessão do Studio.

O servidor fornece as seguintes ferramentas:

Scripts
script_readLê um script do jogo usando caminhos de notação de ponto (por exemplo, game.ServerScriptService.MyScript). Suporta a leitura de scripts inteiros ou intervalos específicos de linhas.
multi_editAplica múltiplas edições a um script em uma única operação. Se o caminho de destino não existir, cria um novo script. Requer a especificação de um datamodel_type (Edição).
script_searchBusca scripts pelo nome usando correspondência difusa. Retorna até 10 resultados.
script_grepBusca por um padrão de string em todos os scripts do jogo. Retorna até 50 correspondências.
Geração de ativos e conteúdo
generate_meshGera uma malha 3D texturizada a partir de um prompt de texto usando AI.
generate_materialGera uma variante de material personalizada. Retorna o material base e o nome da variante de material a ser aplicada às partes.
generate_procedural_modelCria objetos 3D construídos a partir de partes primárias (blocos, esferas, cilindros, cunhas) como um ProceduralModel com atributos configuráveis. Suporta imagens de referência e esquemas de partes personalizados.
wait_job_finishedAguarda a finalização de um trabalho de geração de modelo procedural e retorna o status final.
search_assetBusca ativos na Creator Store (mercado público) e no Creator Inventory (usuário, grupo ou universo). Suporta filtragem por tipo de ativo, preço, tags e escopo.
insert_assetInsere um ativo no jogo pelo seu ID numérico de ativo do Roblox. Suporta modelos, malhas, imagens, áudio, vídeo, animações e pacotes.
upload_imageFaz upload de um lote de imagens a partir de URLs HTTP para o servidor de ativos do Roblox, retornando um mapa de caminho de imagem para ID de ativo.
store_imageCarrega uma imagem a partir de um caminho de arquivo local e retorna um URI de imagem que pode ser passado para outras ferramentas (por exemplo, como uma imagem de referência para generate_procedural_model).
Exploração do modelo de dados
subagentLança um subagente especializado para lidar com tarefas complexas e de múltiplos passos de forma autônoma. Os tipos disponíveis incluem explore (para investigação de código e consultas de estado do jogo) e playtest (para executar cenários de jogo e verificar resultados).
search_game_treeExplora a hierarquia de instâncias como um array JSON plano. Suporta filtragem por caminho, tipo de instância e palavras-chave, com limite de profundidade configurável.
inspect_instanceRetorna informações detalhadas sobre uma instância específica, incluindo todas as propriedades legíveis, atributos personalizados e um resumo de seus filhos e descendentes.
Execução de Luau
execute_luauExecuta código Luau no Studio. Retorna o resultado ou um erro. Requer a especificação de um datamodel_type (Edição, Cliente ou Servidor).
Teste de jogo
get_studio_stateObtém o estado atual do Studio, incluindo o estado de reprodução e os tipos de datamodel disponíveis.
start_stop_playInicia ou para o teste de jogo.
get_console_outputRecupera a saída do log de saída do Studio.
screen_captureCaptura a viewport atual do Studio e retorna os dados da imagem. Opcionalmente aceita uma posição de câmera personalizada e um alvo de visualização.
Simulação de entrada do jogador
character_navigationMova o personagem do jogador para uma dada posição ou caminho de instância. Suporta um multiplicador de velocidade configurável.
user_keyboard_inputEnvia uma ou mais ações de teclado em ordem: tecla pressionada, tecla solta, tecla pressionada, entrada de texto ou espera. Suporta direcionamento a instâncias UI específicas.
user_mouse_inputEnvia uma ou mais ações do mouse em ordem: mover, clicar, botão para baixo/acima, rolar ou esperar. Suporta direcionamento a instâncias específicas ou coordenadas da tela.
Documentação e habilidades
http_getBusca conteúdo a partir de URLs de documentação do Roblox permitidas (referência API do Engine, docs do Creator, Cloud API, guias de otimização de desempenho). Suporta busca por palavras-chave dentro do conteúdo recuperado.
skillRecupera conhecimento detalhado, melhores práticas ou material de referência para habilidades específicas como depuração, simulação de dispositivo e busca de documentação.
Gerenciamento de sessão
list_roblox_studiosLista todas as instâncias do Studio conectadas, incluindo seu nome, ID e status ativo. Isso é útil quando várias janelas do Studio estão abertas.
set_active_studioDefine uma instância do Studio como ativa para que todas as chamadas de ferramenta subsequentes direcionem essa instância.

Ativar o servidor MCP no Studio

Para ativar o servidor MCP no Studio:

  1. Abra Assistant.
  2. Clique em Gerenciar Servidores MCP.
  3. Ative Habilitar Studio como servidor MCP.

Uma vez ativado, o painel de configurações exibe a opção de conexão rápida e instruções de configuração para diferentes clientes. Quando um cliente se conecta com sucesso, um indicador verde mostra o número de clientes conectados.

Conectar seu cliente

Você pode conectar seu cliente ao servidor MCP do Studio usando conexão rápida, uma configuração JSON ou um comando de CLI.

  • Use conexão rápida se seu cliente for suportado.
  • Se não, use uma configuração JSON se seu cliente suportar arquivos de configuração MCP.
  • Caso contrário, use um comando de CLI.

O servidor MCP do Studio funciona com qualquer cliente que suporta transporte stdio. Após adicionar a configuração, siga a documentação do seu cliente para completar a configuração, e então reinicie o cliente para aplicar suas alterações.

Conexão rápida

A conexão rápida suporta os seguintes clientes:

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

Para conectar usando a conexão rápida:

  1. Vá para Configurações do AssistantServidores MCP.
  2. Expanda o dropdown Conexão rápida para visualizar os clientes suportados instalados em seu computador.
  3. Ative seu cliente escolhido.

Se o cliente que você deseja não aparecer na lista de Conexão rápida, instale-o e reinicie o Roblox Studio.

Configuração JSON

A maioria dos clientes MCP suporta arquivos de configuração JSON. Os seguintes exemplos mostram configurações completas que você pode usar.

Se o Roblox Studio for seu único servidor MCP, use essas configurações como estão. Se você estiver usando múltiplos servidores MCP, copie a entrada Roblox_Studio e adicione-a ao seu dicionário mcpServers existente.

As configurações variam conforme o sistema operacional:

Windows

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

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

Comando de CLI

Alguns clientes MCP exigem um comando de CLI em vez de uma configuração JSON. Use o comando apropriado para seu sistema operacional:

Windows

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

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

Usar múltiplas instâncias do Studio

Você pode conectar um único cliente MCP a várias instâncias em execução do Studio ao mesmo tempo. O servidor determina automaticamente qual instância usar com base no contexto (por exemplo, se você referir uma experiência específica ou um objeto que existe apenas naquela instância).

Você pode alternar manualmente entre as instâncias usando list_roblox_studios e set_active_studio.

Verifique sua conexão

Após configurar seu cliente, verifique se a conexão está funcionando no Roblox Studio:

  1. Abra Assistant.
  2. Clique em Gerenciar Servidores MCP.
  3. Sob Habilitar Studio como servidor MCP, verifique se o indicador verde confirma que o cliente se conectou com sucesso.

Solução de problemas

Se o servidor não estiver aparecendo ou as ferramentas não estiverem disponíveis:

  • Reinicie tanto o Roblox Studio quanto seu cliente MCP.
  • Verifique se o comando ou caminho do binário está correto e se o arquivo existe.
  • Verifique sua sintaxe JSON. Mesmo uma vírgula ou colchete ausente pode impedir o carregamento da configuração.
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.