HU

hackerzhuli/unity_code_mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 3 forks Качество 70 Тренд 12MIT

Unity Code MCP - это сервер MCP, который позволяет агентам ИИ работать над проектом Unity автономно, предоставляя инструменты для компиляции кода и запуска тестов в редакторе Unity.

Обзор

Unity Code MCP - это сервер, ориентированный на кодирование Model Context Protocol (MCP), который позволяет агентам ИИ самостоятельно писать код Unity. Unity Code MCP - это высокопроизводительный, ориентированный на кодирование MCP-сервер, встроенный в Rust. Он изящно обрабатывает циклы компиляции Unity, предоставляя только необходимые инструменты для автономной разработки кода: обратную связь компиляции и выполнение тестов. Этот MCP-сервер позволяет агентам ИИ разрабатывать код Unity автономно с исключительной скоростью и надежностью - писать код, компилировать, исправлять ошибки компиляции, тестировать, исправлять ошибки, повторять, так же, как это делает человек. Оптимизированные инструменты, предназначенные для эффективного кодирования рабочих процессов агентами ИИ: встроенные в Rust для исключительной скорости, минимального использования памяти и молниеносного времени отклика. Использует только 1 МБ памяти, когда рабочее пространство не является проектом Unity, и только 10 МБ, когда оно открыто для проекта. Кроме того, связь с Unity Editor основана на UDP, поэтому для вашей системы минимальная нагрузка.

Обзор (машинный перевод)

Описание

Unity Code MCP - это сервер, ориентированный на кодирование Model Context Protocol (MCP), который позволяет агентам ИИ самостоятельно писать код Unity.

Почему Unity Code MCP?

Unity Code MCP - это высокопроизводительный, ориентированный на кодирование MCP-сервер, встроенный в Rust. Он изящно обрабатывает циклы компиляции Unity, предоставляя только необходимые инструменты для автономной разработки кода: обратную связь компиляции и выполнение тестов.

Этот MCP-сервер позволяет агентам ИИ разрабатывать код Unity автономно с исключительной скоростью и надежностью - писать код, компилировать, исправлять ошибки компиляции, тестировать, исправлять ошибки, повторять, так же, как это делает человек.

Ключевые особенности

*** Кодирование оптимизировано**: Оптимизированные инструменты, предназначенные для эффективного кодирования рабочих процессов агентов ИИ Легкий и высокая производительность: встроенный в Rust для исключительной скорости, минимального использования памяти и молниеносного времени отклика. Использует только 1 МБ памяти, когда рабочее пространство не является проектом Unity, и только 10 МБ, когда оно открыто для проекта. Кроме того, связь с Unity Editor основана на UDP, поэтому для вашей системы минимальная нагрузка.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Unity Code MCP

Description

Unity Code MCP is a coding focused Model Context Protocol (MCP) server that enables AI agents to write Unity code autonomously.

🎯 Why Unity Code MCP?

Unity Code MCP is a high-performance, coding-focused MCP server built in Rust. It handles Unity’s compilation cycles gracefully while providing only the essential tools needed for autonomous code development: compilation feedback and test execution.

This MCP server enables AI agents to develop Unity code autonomously with exceptional speed and reliability - write code, compile, fix compile errors, test, fix bugs, repeat, just like how a human would.

✨ Key Features

  • 🤖 Coding-Optimized: Streamlined tools designed for efficient AI agent coding workflows
  • ⚡ Lightweight and High Performance: Built in Rust for exceptional speed, minimal memory usage, and lightning-fast response times. Uses only 1MB memory when the workspace is not a Unity Project, and only 10MB when it is and Unity Editor is open for the project. Also, the communication with Unity Editor is based on UDP, so it’s minimal load for your system.
  • 🎯 Efficient Communication: Minimal token usage with essential operations, only returns relevant information
  • 🧪 Test-Driven: Comprehensive test execution and reporting capabilities
  • 📦 Self-Contained: Single binary with no runtime dependencies (no Node.js, Python, or .NET required)

🛠️ MCP Server Tools

Unity Code MCP provides 2 tools for autonomous code development:

1. Asset Database Refresh

  • Triggers Unity compilation and asset processing
  • Returns compile errors and other non compile warning and errors only include the logs during the refresh
  • Handles domain reload gracefully

Asset database refresh tool in action:

2. Test Execution

  • Runs Unity tests with comprehensive reporting
  • Provides detailed stack traces and logs for failures
  • Supports both EditMode and PlayMode tests

Test execution tool in action:

🚀 Autonomous AI agent workflow example

Once configured, AI agents can develop Unity code completely autonomously:

User: "Create a player controller that moves with WASD keys and has jump functionality. Make sure it's fully tested."

AI: I'll create a complete player controller with movement and jumping, then write comprehensive tests.

1. [AI writes PlayerController.cs with movement logic]
2. [AI calls: refresh_asset_database]
   → Result: "Compilation failed: CS0246: The type or namespace name 'Rigidbody' could not be found"
3. [AI fixes the missing using UnityEngine; statement]
4. [AI calls: refresh_asset_database]
   → Result: "Compilation successful, no errors"
5. [AI writes PlayerControllerTests.cs with movement and jump tests]
6. [AI calls: run_tests]
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "unity-code": { "command": "/path/to/unity-code-mcp", "env": { "UNITY_PROJECT_PATH": "${workspaceFolder}" } } } }