Unity Biome MCP

Controle o Unity Editor a partir de clientes MCP ou do chat dentro do Unity — mais de 70 ferramentas para cenas, GameObjects, componentes, assets, Shader Graph, DSL de PlayTest, capturas de tela com diff visual, operações em lote e protocolo eficiente em tokens. Mais de 11.700 testes, CI multiplataforma e Assistente de Configuração para 10 clientes.

Documentação

Unity Biome MCP

Concept illustration of an AI client sending a live MCP signal through Unity Biome MCP to the Unity Editor

Controle o Unity Editor a partir de clientes de IA compatíveis com MCP ou pelo chat dentro do Unity.

Inspecione cenas, edite GameObjects, execute playtests e capture resultados por meio de ferramentas estruturadas.


Documentation MIT license Latest release

Python CI C# Linux EditMode C# macOS EditMode C# Windows EditMode

Python coverage C# coverage SonarCloud Quality Gate Tool quality score

Registered MCP tools Discovered test inventory unity-biome-mcp MCP server

Início Rápido · Documentação · Comparação · Changelog

Início Rápido

Requisitos: Unity 6 (6000.0 ou mais recente), Git 2.14+ no PATH, e uv. O servidor MCP não precisa de uma instalação separada de Python quando executado por meio do uvx; a sincronização opcional de habilidades Codex exige Python 3.14 ou mais recente no PATH. Consulte os pré-requisitos completos de Getting Started.

1. Instale o uv

macOS e Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

winget install astral-sh.uv

2. Adicione o pacote Unity

  1. No Unity, abra Window > Package Manager.
  2. Selecione + > Add package from git URL.
  3. Digite:
https://github.com/german-krasnikov/unity-biome-mcp.git?path=unity-plugin

3. Configure seu cliente

Abra MCP > Setup Wizard, escolha um cliente e siga o resultado exibido pelo Wizard.

A configuração depende do cliente. O Wizard pode gravar uma configuração de projeto, executar o helper de configuração, copiar um trecho específico do cliente ou adiar a configuração até que o Chat no Unity seja iniciado. Reinicie o cliente selecionado quando solicitado. O Wizard configura a integração; ele não realiza um teste de conexão de ponta a ponta.

Guias de configuração manual do cliente

Use o guia correspondente:

Claude Code | Claude Desktop | Codex | Cursor | Junie | Kimi | OpenCode | Rider AI Assistant | VS Code | Windsurf

Para configuração externa do OpenCode, não use o JSON padrão da área de transferência do Wizard: o OpenCode tem um formato de configuração diferente. Siga o guia do OpenCode.

4. Verifique a primeira conexão

Para um cliente MCP externo, mantenha o projeto Unity aberto, reinicie o cliente se o Wizard solicitou, e envie:

Leia a hierarquia da cena ativa do Unity na profundidade 2 e resuma seus objetos raiz.

O cliente deve chamar:

get_hierarchy(depth=2)

Uma resposta bem-sucedida contém a hierarquia da cena ativa. Se a chamada falhar, abra MCP > Status > Diagnose no Unity. Para verificação apenas via Chat, use a verificação rápida do Chat. Para diagnósticos por linha de comando, execute:

uvx --from git+https://github.com/german-krasnikov/unity-biome-mcp.git#subdirectory=server unity-biome-mcp doctor

Consulte Getting Started para etapas de recuperação e detalhes de plataforma.

Instalação para desenvolvimento local

Requisitos para um checkout do código-fonte: Git e Python 3.14 ou mais recente.

Atualizando de Python mais antigo: Instale o Python 3.14 via brew install python@3.14 (macOS), o gerenciador de pacotes do seu sistema (Linux) ou python.org (Windows). Em seguida, execute python install.py update para recriar o ambiente virtual.

git clone https://github.com/german-krasnikov/unity-biome-mcp.git
cd unity-biome-mcp
python install.py setup
python install.py configure --tool claude-code
python install.py doctor

O helper de configuração suporta claude-code, claude-desktop, cursor, windsurf, vscode, codex, kimi, junie e opencode.

Documentação

ObjetivoGuia
Instalar e conectarGetting Started
Escolher e configurar um cliente MCPGuias de cliente
Instalar orientação de IA específica do projetoAI Skills and Agents
Encontrar uma ferramenta para uma tarefaTool Guide
Usar batch com segurançaBatch Operations
Criar fluxos de trabalho de Play ModePlayTest DSL
Configurar o Chat no UnityChat Backends
Estender o Unity Biome MCPPlugin Quick Start
Diagnosticar falhasDiagnostics

O Que Você Pode Fazer

  • Edição de cena e objetos: inspecione e modifique GameObjects, componentes, assets, materiais, shaders e UI.
  • Playtesting e verificação: execute fluxos de trabalho PlayTest DSL, verificações de compilação, verificações de console, diagnósticos de runtime e comparações visuais.
  • Animação e VFX: trabalhe com clips, controladores Animator, Timeline, partículas, materiais, shaders e Shader Graph.
  • Uso eficiente de ferramentas: agrupe operações compatíveis com batch, solicite esquemas adiados e habilite categorias de capacidade somente quando necessário.
  • Extensibilidade: adicione ferramentas de servidor específicas do projeto, comandos Unity, chips de contexto do Chat e hooks de plugin.
Exemplos de prompts e batch

Exemplos de prompts:

Crie um objeto de jogador, adicione um Rigidbody e posicione-o na origem da cena.

Encontre inimigos sem colliders e adicione um BoxCollider a cada um.

Execute um playtest que mova o jogador até a porta e verifique se a pontuação aumenta.

Capture a Game View e compare com a baseline salva.

Resuma as mudanças na cena desde o último checkpoint.

Exemplo de batch

Use batch para duas ou mais operações compatíveis:

batch(commands="""
create_object name=Enemy
set_property path=Enemy component=Transform prop=position value=0,1,0
manage_component path=Enemy type=Rigidbody action=add
set_property path=Enemy component=Rigidbody prop=mass value=2
""")

Algumas ferramentas tipadas são somente diretas e não podem ser colocadas em um batch. Consulte o guia de Batch para validação, rollback com Undo e tratamento de erros.

Formas de Trabalhar

Cliente MCP externo

Um cliente MCP inicia o servidor Python via stdio. O servidor descobre o projeto Unity ativo e envia comandos enquadrados ao plugin do editor via TCP em localhost.

Chat no Unity

Abra MCP > Chat para trabalhar dentro do editor. Selecione um backend CLI suportado e use o modo Ask ou Agent. A autenticação é tratada pelo CLI selecionado. Chips de contexto podem anexar objetos de cena, scripts e assets a uma interação, enquanto cada interação de IA concluída é agrupada para Undo no Unity.

Consulte Chat backends para configuração e comportamento.

Arquitetura

Animated architecture diagram: external clients and In-Unity Chat reach the Python MCP server and Unity Editor plugin through their local transport paths

O caminho externo é MCP client -> Python MCP server -> localhost TCP -> Unity Editor plugin. O Chat no Unity invoca o CLI selecionado por meio do relay local de chat; esse CLI se conecta ao mesmo servidor Python MCP e se junta ao caminho compartilhado TCP-para-plugin.

AI Skills

O pacote Unity inclui 12 habilidades de domínio reutilizáveis e 4 agentes focados para Claude Code e Codex. Eles cobrem seleção eficiente de ferramentas MCP, batching, autoria Unity, playtesting, diagnósticos e verificação baseada em evidências.

Abra MCP > Install AI Skills para instalá-los no projeto atual. Arquivos existentes e gerados passam por verificação de propriedade antes da substituição. Consulte AI Skills and Agents para caminhos, atualizações seguras e sincronização com Codex.

Inventário do Projeto

Os valores abaixo são gerados a partir de registros, coleta pytest, descoberta de testes Unity ou varredura de código-fonte e metadados de pacote. São contagens de descoberta, não uma afirmação de que todos os testes foram executados no checkout atual.

160 registered MCP tools. Test inventory: 16514 entries: 6648 regular Python, 511 Python stress, 658 live Python, and 8697 Unity source attributes. Unity count source: static source scan. Server package version: v2.1.0.

Comparação de Produtos Unity MCP

Verificado em 16 de agosto de 2026:

  • Unity Biome MCP: 160 ferramentas registradas, PlayTest DSL determinístico e fluxos de trabalho visuais de baseline/diff.
  • Unity MCP Server 2.17: bridge local de primeira parte, aprovação de conexão e suporte a múltiplos clientes.
  • MCP for Unity 10.1.2: compatibilidade com Unity 2021.3, 47 entrypoints de ferramentas e hospedagem remota autenticada.
  • AI Game Developer 0.87.0: runtime de jogador compilado além de implantação local, HTTP, nuvem e Docker.
  • MCP Unity: 33 ferramentas listadas, rollback opcional com Undo para batches e um dashboard MCP App.

A matriz detalhada cita commits exatos do código-fonte ou documentação oficial versionada e registra tanto limitações quanto pontos fortes.

Abra a comparação completa com base no código-fonte

Mudanças Recentes

Versão atual: v2.1.0 (2026-09-25). Leia o changelog completo.

Contribuindo

Leia CONTRIBUTING.md antes de abrir um pull request. Novos contribuidores podem começar com good first issues.

Relate problemas de segurança por meio de SECURITY.md.

Licença

MIT · Third-Party Notices