SceneView MCP
Официальный MCP-сервер SDK SceneView: справочник API, примеры и проверка кода для 3D и AR на Android, iOS и в вебе
- 1 352 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Инструмент analyze_project читает файлы локального проекта, чтобы найти версию SceneView и устаревшие зависимости
- Ходит в сеть: в GitHub API за известными проблемами, на Sketchfab и в Tripo AI по вашим ключам, а также отправляет анонимную телеметрию
- Создание модели через Tripo AI тратит ваш лимит или баланс в стороннем сервисе
Установка
- Работает в
Ручная установка
claude mcp add sceneview -- npx -y sceneview-mcpНужен Node.js 18 или новее. Сервер запускается из кэша npm без отдельной установки.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструмент analyze_project читает файлы локального проекта, чтобы найти версию SceneView и устаревшие зависимости
- Ходит в сеть: в GitHub API за известными проблемами, на Sketchfab и в Tripo AI по вашим ключам, а также отправляет анонимную телеметрию
- Создание модели через Tripo AI тратит ваш лимит или баланс в стороннем сервисе
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SceneView MCP — сервер документации и проверки для SDK SceneView: 3D и AR на Android (Jetpack Compose и Filament), на Apple (SwiftUI и RealityKit) и в вебе. Запускается командой `npx -y sceneview-mcp` по stdio и отдает агенту 32 инструмента. Агент берет из них настоящие подписи и значения по умолчанию. Основную работу закрывают инструменты справки, примеров и проверки. `get_node_reference` описывает любой из 48 с лишним типов узлов, `list_samples` и `get_sample` отдают полные компилируемые примеры из 38 сценариев на Kotlin и Swift, `get_setup`, `get_ios_setup`, `get_web_setup` и `get_ar_setup` дают настройку Gradle, манифеста, SPM и разрешений. `validate_code` проверяет сгенерированный Kotlin или Swift по 30 с лишним правилам и по реальному публичному API, предлагая исправления. `migrate_code` и `get_migration_guide` переводят код с версий 2.x и 3.x. Остальное относится к разбору проекта и моделям. `analyze_project` просматривает локальный проект и находит версию, устаревшие зависимости и известные антипаттерны. `search_models` ищет бесплатные модели на Sketchfab, `generate_3d_model` создает GLB через Tripo AI, а `view_3d_model` показывает модель во встроенном просмотрщике.
Для кого. Для мобильных разработчиков, которые пишут 3D и AR на SceneView с помощью Claude Code, Cursor, Codex, Copilot или Gemini CLI и хотят получать код, который собирается с первого раза.
Подходит, если
- Вы добавляете в приложение просмотр модели или AR-размещение, а агент путает названия узлов и параметры SceneView
- Нужно настроить SceneView в новом проекте: зависимости Gradle и манифест для Android или SPM и Info.plist для iOS
- Код на SceneView 2.x или 3.x надо перевести на текущую версию, а список изменений хочется получить с примерами до и после
- Сгенерированный агентом Kotlin или Swift надо проверить на несуществующие символы до сборки с помощью `validate_code`
- Модель для сцены берется из Sketchfab или создается по тексту, а результат нужно сразу посмотреть в `view_3d_model`
Не подходит, если
- Вы работаете с другим 3D-движком, например Three.js или Unity: сервер знает только SceneView и его платформы
- Нужен код для Flutter или React Native: `get_platform_setup` описывает их настройку, но примеры и проверка кода у сервера написаны на Kotlin и Swift
- Нужно создавать и править сцены в Blender: для этого есть отдельный `mcp-for-blender`, а SceneView MCP дает справочные ответы и примеры
- Проект закрыт от сети и телеметрия недопустима: без `SCENEVIEW_TELEMETRY=0` сервер отправляет анонимные события
Пример запроса к агенту
Добавь на экран Compose просмотр модели GLB с вращением пальцем, найди нужные узлы через SceneView MCP и проверь код через validate_codeMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
SKETCHFAB_API_KEYсекрет- Ключ Sketchfab для инструмента search_models
TRIPO_API_KEYсекрет- Ключ Tripo AI для инструмента generate_3d_model
SCENEVIEW_TELEMETRY- Значение 0 отключает анонимную телеметрию
Ограничения
Сгенерированный код автор поставляет как есть и просит проверять его перед выпуском. Анонимная телеметрия включена по умолчанию: сервер отправляет название и версию клиента MCP и названия вызванных инструментов, без содержимого запросов. Отключается переменной `SCENEVIEW_TELEMETRY=0`.
Без сети работает все, кроме запроса известных проблем в GitHub API, поиска на Sketchfab и генерации через Tripo AI. Для двух последних нужны ваши ключи `SKETCHFAB_API_KEY` и `TRIPO_API_KEY`. На размещенном сервере `https://mcp.sceneview.dev/mcp` нет трех инструментов генерации и `analyze_project`, потому что общий анонимный адрес не хранит чужие ключи и не видит ваши файлы. Инструменты `search_android_docs` и `fetch_android_doc` требуют команду `android` в `PATH`.
Сервер распространяется под лицензией MIT, а сам SDK SceneView под Apache-2.0. Нужен Node.js 18 или новее.
Как отключить. В Claude Code сервер снимается командой `claude mcp remove sceneview`. В других клиентах удалите блок `sceneview` из файла настроек MCP, например из `.cursor/mcp.json`, `.vscode/mcp.json` или `~/.codex/config.toml`. Установки не остается: `npx` запускает пакет из кэша npm.
Частые вопросы
Как подключить MCP-сервер для 3D и AR на Android к Claude Code?
Выполните `claude mcp add sceneview -- npx -y sceneview-mcp`. Для проекта целиком положите в корень файл `.mcp.json` с блоком `mcpServers` и той же командой `npx -y sceneview-mcp`, тогда сервер появится у всей команды.
Можно ли использовать SceneView MCP без установки?
Да, размещенная версия доступна по адресу `https://mcp.sceneview.dev/mcp` как удаленный коннектор, например в claude.ai через Settings, Connectors. Входа и ключей она не требует, но в ней нет `analyze_project` и трех инструментов генерации: им нужны ваши ключи и локальные файлы.
Что проверяет validate_code?
Инструмент сверяет сгенерированный Kotlin или Swift с 30 с лишним правилами и с реальным публичным API SceneView. Он находит несуществующие символы и подсказывает похожие имена, поэтому ошибки видны до сборки.
Как подключить SceneView MCP к Cursor или GitHub Copilot?
В Cursor добавьте в `.cursor/mcp.json` блок `mcpServers` с командой `npx` и аргументами `-y`, `sceneview-mcp`. В VS Code для Copilot тот же блок кладут в `.vscode/mcp.json` под ключ `servers`, а в Copilot CLI хватит `copilot mcp add sceneview -- npx -y sceneview-mcp`.
Какие платформы покрывает SceneView MCP?
Android на Jetpack Compose и Filament, iOS, macOS и visionOS на SwiftUI и RealityKit, веб на Filament.js, а также Flutter, React Native, десктоп и телевизоры в общем руководстве `get_platform_setup`.
Как отключить анонимную телеметрию SceneView MCP?
Задайте переменную окружения `SCENEVIEW_TELEMETRY=0` в настройках сервера. Без нее сервер при подключении и при каждом вызове инструмента отправляет название и версию клиента MCP, версию сервера и название инструмента.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
MCP-сервер к официальной документации Apple: поиск по фреймворкам, API, примерам кода и сессиям WWDC прямо из агента
MCP-сервер дает агенту искать символы и читать документацию Apple для разработчиков: SwiftUI, UIKit и другие фреймворки
MCP-сервер для iOS Simulator: тапы, свайпы, ввод текста, дерево доступности, скриншоты, видео и управление приложениями
XcodeBuildMCP (теперь MobileBuildMCP)
XcodeBuildMCP
MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента
MCP-сервер управляет реальным iPhone через macOS iPhone Mirroring: агент видит экран, нажимает, листает и вводит текст
Коротко о README
Описание сервера в папке `mcp` идет от быстрого старта для десятка клиентов к размещенной версии и режиму `--http`, затем разбирает все инструменты по группам с таблицами и примерами запросов. Дальше перечислены ресурсы, работа без сети, анонимная телеметрия и устройство исходников. Рядом лежат файлы с политикой приватности и условиями, манифест пакета MCPB, описание для реестра MCP и тесты. В репозитории есть и отдельные вертикальные сборки для автомобилей, игр, медицины и интерьера.