FunseaAI Unity MCP

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.

Как подключить

  1. Установите пакет. В Unity откройте Window → Package Manager → + → Add package from git URL и укажите https://github.com/FunplayAI/funplay-unity-mcp.git.
  2. Запустите сервер. В главном меню выберите Funplay → MCP Server. Сервер стартует на http://127.0.0.1:8765/. Для изменения параметров используйте Funplay → MCP Settings.
  3. Настройте 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

Поделиться