Sobre o projeto

Unity MCP (também chamado de "AI Game Developer") é um plugin de código aberto que conecta agentes de IA ao Unity Engine por meio do Model Context Protocol (MCP). Ele atende tanto ao Unity Editor quanto ao runtime do jogo compilado, permitindo que assistentes de IA automatizem fluxos de trabalho, gerem código e até controlem o comportamento dentro do jogo. Principais capacidades descritas no README: - Agentes de IA: Funciona com agentes da Anthropic, OpenAI, Microsoft e outros, sem dependência de fornecedor. Clientes listados incluem Claude Code, Claude Desktop, GitHub Copilot, Cursor, Windsurf, Gemini, Antigravity, VS Code, Rider, Visual Studio, Open Code, Cline e Kilo Code. - Ferramentas: Inclui mais de 70 ferramentas MCP integradas, agrupadas em quatro categorias: Projeto e Assets (cópia/edição/modificação de assets, manipulação de prefabs, gerenciamento de pacotes), Cena e Hierarquia (criação/modificação/destruição de GameObjects e componentes, gerenciamento de cenas, capturas de tela), Scripting e Editor (leitura/atualização/execução de scripts, chamadas de métodos via reflexão, execução de testes, logs de console, estado do editor) e Profiling e Diagnóstico (iniciar/parar profiler, captura de frames, estatísticas de memória e renderização). - Habilidades: Gera habilidades de IA com base no sistema operacional, versão do Unity e plugins instalados no projeto. - Código e testes: Suporta o desenvolvimento de mecânicas de jogo e execução de testes EditMode/PlayMode por meio de agentes de IA. - Runtime (no jogo): Permite que LLMs rodem dentro do jogo compilado para comportamento dinâmico de NPCs ou depuração, o que o README destaca como um diferencial em relação a outras ferramentas. - Extensibilidade: Qualquer método C# pode ser exposto como ferramenta com uma única linha; prompts MCP personalizados também são suportados. - Implantação: Funciona localmente via stdio e remotamente via HTTP, com opções de imagem Docker e executável binário. Os caminhos de instalação incluem um instalador .unitypackage para download, pacote OpenUPM (com.ivanmurzak.unity.mcp) e uma ferramenta CLI (unity-mcp-cli) instalável via npm, que pode instalar o Unity, criar projetos, instalar o plugin, fazer login via fluxo de dispositivo OAuth e abrir projetos. A configuração é feita pelo menu Window/AI Game Developer no Unity, com geração automática de habilidades ou configuração MCP, além de configuração manual em JSON para clientes não suportados. Pacotes de extensão adicionais fornecem ferramentas para Animation, Cinemachine, InputSystem, Navigation, ParticleSystem, ProBuilder, Splines, Terrain, Tilemap e Timeline. O projeto observa que o caminho do projeto Unity não pode conter espaços. A documentação cobre ferramentas MCP padrão, configuração do servidor, implantação Docker, um guia de desenvolvimento e uma wiki.