
FunseaAI Unity MCP
FunplayAIMIT
87 звёзд9 форков
FunseaAI Unity MCP — это мост между AI-ассистентами и редактором Unity. Вы описываете игру одной фразой, а AI-ассистент через сервер создаёт сцену, пишет скрипты, настраивает UI и компонует игровую логику. Сервер использует стандартный протокол MCP по stdio и предоставляет 91 встроенный инструмент для работы с Unity Editor напрямую из AI-клиентов.
Инструмент пригодится разработчикам игр, которые хотят ускорить прототипирование, автоматизировать рутинные операции в редакторе и использовать AI для генерации контента. FunseaAI Unity MCP совместим с Claude Code, Cursor, LM Studio, Windsurf, Codex и VS Code Copilot. Код распространяется под лицезнзией MIT — можно свободно использовать в коммерческих проектах и модифицировать.
Характеристики
Общее
- СтатусСообщество
- РазработчикFunplayAI
- ЛицензияMIT
Технологии
- ЯзыкиC#
- Транспортstdio
Описание
Возможности
- Управление сценами: создавайте новые сцены, добавляйте и удаляйте объекты, меняйте их компоненты.
- Генерация C#-скриптов: опишите поведение на естественном языке, сервер создаст готовый код.
- Проверка игровой логики в рантайме: симуляция ввода, тестирование взаимодействий, отладка без сборки билда.
- Анализ производительности: получайте данные о FPS, draw calls, количестве полигонов и использовании памяти прямо в редакторе.
- Автоматизация редактора: настройка освещения, пост-эффектов, физики, материалов — всё через AI-запросы.
- Создание 3D-моделей и анимаций: AI может генерировать модели и интегрировать их в сцену.
- Управление UI: создавайте Canvas, кнопки, текст, слайдеры, настраивайте их свойства текстовыми командами.
- Работа с ассетами: импорт, экспорт, замена материалов и текстур пакетными командами.
- Физическое взаимодействие: добавление коллайдеров, настройка Rigidbody, создание триггеров.
- Гибкая настройка: выбирайте набор инструментов через меню Funplay → Tool Exposure, регулируйте безопасность выполнения кода в MCP Settings.
Как подключить
- Установите пакет. В Unity откройте
Window → Package Manager → + → Add package from git URLи укажитеhttps://github.com/FunplayAI/funplay-unity-mcp.git. - Запустите сервер. В главном меню выберите
Funplay → MCP Server. Сервер стартует наhttp://127.0.0.1:8765/. Для изменения параметров используйтеFunplay → MCP Settings. - Настройте AI-клиент. Например, для Claude Desktop отредактируйте конфигурационный файл
claude_desktop_config.json:
{ "mcpServers": { "unity-mcp": { "command": "Unity.exe", "args": ["-projectPath", "C:\\Projects\\YourUnityProject", "-executeMethod", "Funplay.MCP.Server.Editor.StartMCPServer", "-batchmode"], "env": { "MCP_CONFIG": "full" } } } }
После внесения изменений перезапустите клиент (или перезагрузите Unity Editor), чтобы сервер начал принимать запросы.
Примеры запросов
- «Создай сцену, добавь в неё куб и сферу. У куба сделай материал red, у сферы — blue.»
- «Напиши скрипт PlayerMovement.cs с поддержкой WASD и двойного прыжка. Прикрепи его к объекту Player.»
- «Построй игру-змейку: сетка 10×10, генерация еды, счетчик очков и экран GameOver.»
- «Запусти симуляцию на 100 кадров и выведи средний FPS и количество Draw Calls.»
- «Настрой пост-эффект bloom для камеры, убери тени, измени цвет неба на тёмно-синий.»
Технические детали
- Язык разработки: C#
- Транспорт: stdio (стандартный ввод-вывод)
- Лицензия: MIT (бесплатно для коммерческого использования)
- Совместимость: Claude Code, Cursor, LM Studio, Windsurf, Codex, VS Code Copilot
- Требования: Unity 2022.3 LTS или новее
- Платформа: Editor Only (работает только внутри редактора Unity)
- Количество инструментов: 91
- Разработчик: FunplayAI