Funplay Unity MCP

Funplay Unity MCP

FunplayAIMIT
87 звёзд9 форков
Funplay MCP for Unity — это MCP-сервер-мост между AI-ассистентами и средой разработки Unity Editor. Через него нейросети (Claude Code, Cursor, Windsurf, VS Code Copilot, LM Studio и другие) напрямую взаимодействуют с вашим проектом в реальном времени. Исчезает необходимость вручную переключаться между окнами и повторять шаблонные действия — AI делает всё сам внутри вашего проекта. Сервер запускается прямо в редакторе Unity через меню Funplay. Разработчику достаточно одной фразы на естественном языке, чтобы AI создал сцену, сгенерировал C# скрипты, настроил UI и логику игры. Всего в сервере 91 встроенный инструмент.

Характеристики

Общее

  • СтатусСообщество
  • РазработчикFunplayAI
  • ЛицензияMIT

Технологии

  • Языки
    C#
  • Транспорт
    stdio

Описание

Возможности

  • Создание и редактирование игровых сцен через текстовые команды — AI расставляет объекты, настраивает освещение и физику.
  • Генерация C# скриптов и интеграция их в проект Unity по текстовому описанию механик.
  • Валидация игровой логики в рантайме без остановки редактора.
  • Симуляция пользовательского ввода для тестирования игровых механик.
  • Анализ производительности и выявление узких мест в сцене.
  • Автоматизация рутинных операций в редакторе (настройка префабов, материалов, анимаций).
  • Гибкая настройка доступных инструментов через меню Tool Exposure (режимы core и full).
  • Настройка безопасности выполнения сгенерированного кода (execute_code).
  • Автоматическая конфигурация AI-клиентов в один клик.

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

Для подключения вам потребуется установленный Unity Editor версии 2022.3 или выше.

  1. Установите пакет через Unity Package Manager. Откройте 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/.

  3. Настройте ваш AI-клиент. Для Claude Desktop добавьте в файл конфигурации MCP:

    { "mcpServers": { "funplay-unity": { "command": "dotnet", "args": ["run", "--project", "PATH_TO_FUNPLAY_BRIDGE_PROJECT"] } } }

    В меню Funplay доступна встроенная однокликовая конфигурация клиента.

  4. Перезапустите клиент (Claude Desktop, Cursor и т. д.) для применения настроек.

Примеры запросов

  • «Создай 3D-сцену с травой, деревьями и небом. Добавь источник направленного света».
  • «Сгенерируй C# скрипт для управления персонажем от первого лица с прыжком и бегом».
  • «Проанализируй производительность текущей сцены и покажи, какие объекты потребляют больше всего ресурсов».
  • «Создай прототип игры змейка: сетка 10x10, спавн еды, UI с очками, экран проигрыша».
  • «Настрой физику для выбранных объектов и запусти симуляцию».

Технические детали

  • Язык разработки: C#
  • Транспорт: stdio
  • Лицензия: MIT
  • Версия Unity: 2022.3 или выше
  • Клиенты: Claude Desktop, Cursor, Windsurf, Codex, VS Code Copilot, LM Studio
  • Набор инструментов: 91 встроенный инструмент (режимы core / full)

Поделиться