3D & AR SDK for Android, iOS, Web β API docs, samples, validation, and code generation.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
3D & AR for every platform.
Build 3D and AR experiences with the UI frameworks you already know. Same concepts, same simplicity β Android, iOS, Web, Desktop, TV, Flutter, React Native.
See SceneView capabilities in action β install the live demos in one tap:
Browse all sample sources in samples/ β Android Β· iOS Β· Web Β· Desktop Β· TV Β· Flutter Β· React Native.
Tip β every demo opens directly via
https://sceneview.github.io/open?demo=<id>. For example,β¦/open?demo=ar-rerunlands straight on the AR Rerun debug screen with a single tap from any QR code or link.
SceneView reads the files people actually receive β from a download, a chat, a 3D-printing site or an AI assistant β and shows them at their real size, in 3D and in AR.
| Format | Android | Apple | Web |
|---|---|---|---|
| glTF / GLB | β Filament | β RealityKit | β |
| 3MF | β pure Kotlin β GLB in memory, millimetres honoured | β | β |
| STL (binary + ASCII) | β pure Kotlin β GLB | β | β |
| OBJ + MTL | β pure Kotlin β GLB, material colours | β | β |
| PLY (binary + ASCII) | β pure Kotlin β GLB, vertex colours | β | β |
| USDZ / Reality | β | β RealityKit | β |
The format is decided by the bytes, not the extension: a .3mf that arrives as
application/octet-stream with no file name still opens. The Android demo app is an "Open with"
target for these files, so a file tapped anywhere on the phone lands in the viewer, then in AR.
Two apps built on SceneView are on Google Play:
No engine boilerplate. No lifecycle callbacks. The runtime handles everything.
| Platform | Renderer | Framework | Status |
|---|---|---|---|
| Android | Filament | Jetpack Compose | Stable |
| Android TV | Filament | Compose TV | Alpha |
| iOS / macOS / visionOS | RealityKit | SwiftUI | Alpha |
| Web | Filament.js (WASM) | Kotlin/JS + sceneview.js | Alpha |
| Desktop | Software renderer | Compose Desktop | Alpha |
| Flutter | Native per platform | PlatformView | Alpha |
| React Native | Native per platform | Fabric | Alpha |
| Compose Multiplatform | Per platform (Filament / RealityKit) | sceneview-compose | Alpha β viewer subset, Android + iOS |
| AI assistants | β | MCP Server | Stable |
Google archived Sceneform in 2021 and ships no first-party declarative AR renderer β its current ARCore samples hand-roll a throwaway OpenGL framework instead. SceneView fills that gap. It descends from the maintained Sceneform community fork and is the actively-developed, Jetpack-Compose-native way to build 3D and AR on Android:
.glb / .gltf) instead of the deprecated .sfb model formatComing from the archived Sceneform repo? See the
migration guide for a concept-by-concept mapping
(ArFragment β ARScene { }, ModelRenderable β rememberModelInstance, and so on).
Android (3D + AR):
iOS / macOS / visionOS (Swift Package Manager):
Web (sceneview.js β friendly DSL, two <script> tags):
Web (Kotlin/JS, for bundler-based projects):
AI assistants (MCP): one server, every client β see Use SceneView with your AI coding assistant for the exact snippet per tool.
ChatGPT / Codex: this repository is a plugin β the manifest lives at
.codex-plugin/plugin.json and points at the three skills under agents/.
Install it into Codex from a checkout:
Codex also discovers the skills on its own from .agents/skills/ inside a checkout. For
ChatGPT, the same MCP server speaks Streamable HTTP β npx sceneview-mcp --http β and
carries the inline view_3d_model viewer widget. Package, listing copy and submission
notes: agents/OPENAI-PLUGIN.md.
Desktop / Flutter / React Native: see samples/
SceneView is a Composable that renders a Filament 3D viewport. Nodes are composables inside it.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-204)<a href="https://allmcps.com/mcp/mcp-204"><img src="https://allmcps.com/api/badge/mcp-204?style=directory" alt="Sceneview MCP on AllMCPs" /></a>