Sceneview MCP server
io.github.ThomasGorisse/sceneview·v3.4.2·1.4k stars3D & AR SDK for Android, iOS, Web — API docs, samples, validation, and code generation.
1.4k stars512 downloads/wk
Reviews
Write oneNobody has reviewed Sceneview yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sceneview tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_ar_setupReturns detailed AR setup instructions — AndroidManifest permissions and features, Gradle dependencies, ARCore session configuration options (depth, light estimation, instant placement, plane detection, image tracking, cloud anchors), and a complete working AR starter template. More detailed than `get_setup` for AR-specific configuration.
get_best_practicesReturns SceneView performance and architecture best practices — memory management, model optimization, threading rules, Compose integration patterns, and common anti-patterns. Use this when the user asks about performance, optimization, best practices, or architecture.
get_ios_setupReturns the complete iOS setup guide for SceneViewSwift — SPM dependency, Package.swift example, minimum platform versions, Info.plist entries for AR (camera permission), and basic SwiftUI integration code. Use this when a user wants to set up SceneView for iOS, macOS, or visionOS.
get_migration_guideReturns the full SceneView 2.x → 3.0 migration guide. Use this when a user reports code that worked in 2.x but breaks in 3.0, or when helping someone upgrade.
get_node_referenceReturns the full API reference for a specific SceneView node type or composable — parameters, types, and a usage example — parsed directly from the official llms.txt. Use this when you need the exact signature or options for a node (e.g. ModelNode, LightNode, ARScene). If the requested type is not found, the response lists all available types.
get_platform_roadmapReturns the SceneView multi-platform roadmap — current Android support status, planned iOS/KMP/web targets, and timeline. Use this when the user asks about cross-platform support, iOS, Kotlin Multiplatform, or future plans.
get_sampleReturns a complete, compilable Kotlin sample for a given SceneView scenario. Use this to get a working starting point before customising. Call `list_samples` first if you are unsure which scenario fits.
get_setupReturns the Gradle dependency and AndroidManifest snippet required to use SceneView in an Android project.
get_troubleshootingReturns the SceneView troubleshooting guide — common crashes (SIGABRT, model not showing), build failures, AR issues (drift, overexposure, image detection), and performance problems. Use this when a user reports something not working, a crash, or unexpected behavior.
get_web_setupReturns the complete Web setup guide for SceneView Web — npm install, Kotlin/JS Gradle config, HTML canvas setup, and basic Filament.js integration code. SceneView Web uses the same Filament rendering engine as Android, compiled to WebAssembly. Use this when a user wants to set up SceneView for browsers.
list_samplesLists all available SceneView code samples with their IDs, descriptions, and tags. Use this to find the right sample before calling `get_sample`, or to show the user what SceneView can do.
validate_codeChecks a Kotlin or Swift SceneView snippet for common mistakes. For Kotlin: threading violations, wrong destroy order, missing null-checks, LightNode trailing-lambda bug, deprecated 2.x APIs. For Swift: missing @MainActor, async/await patterns, missing imports, RealityKit mistakes. Language is auto-detected. Always call this before presenting generated SceneView code to the user.
Public scan report
scanner v0.1.10 · 2026-11-12 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
How Sceneview compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 1,293 Productivity servers
- Tools
- 12
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1,364
- more than 95% of 858 Productivity servers
- Downloads a week
- 512
- more than 84% of 488 Productivity servers with a package
What its tools let an agent do: 12 read
Install Sceneview in Claude Code, Cursor or VS Code
Runs npx -y sceneview-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add sceneview -- npx -y sceneview-mcp
What the publisher says
From the Sceneview repository's README, as published. We do not edit it. Read it on GitHub
SceneView
The AI-first 3D & AR SDK for Jetpack Compose, SwiftUI and the web.
Declarative 3D and AR for app developers who want a model on screen, or in the room, without a game engine: Filament + ARCore on Android, RealityKit + ARKit on Apple, Filament.js + WebXR in the browser — with Flutter, React Native and Compose Multiplatform bridges on top. Open source, Apache 2.0.
AI-first means one thing here: an assistant that reads llms.txt or the MCP server writes SceneView code that works on the first try. When it doesn't, the API or the doc gets fixed.
<!-- Platforms -->
<!-- Status -->
Quick start
One minimal, working example per platform. The full reference for each is in llms.txt.
Android
// build.gradle.kts
implementation("io.github.sceneview:sceneview:4.45.0")@Composable
fun ModelScreen() {
SceneView(modifier = Modifier.fillMaxSize()) { // orbit camera + default lighting
rememberModelInstance(modelLoader, "models/helmet.glb")?.let { instance ->
ModelNode(modelInstance = instance, scaleToUnits = 1.0f, autoAnimate = true)
}
}
}models/helmet.glb lives in src/main/assets/. rememberModelInstance returns null until the model is loaded, then recomposes. Never call modelLoader.createModel* from a background coroutine: Filament calls must run on the main thread, and rememberModelInstance handles that.
AR (Android)
// build.gradle.kts
implementation("io.github.sceneview:arsceneview:4.45.0") // includes the 3D module@Composable
fun ARScreen() {
var anchor by remember { mutableStateOf<Anchor?>(null) }Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sceneview: common questions
- Is Sceneview MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Sceneview safety report
- How do I install Sceneview?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sceneview need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Sceneview maintained?
- The last commit was 3 days ago (2026-11-12). The latest release is v3.4.2.
- What can I use instead of Sceneview?
- Servers from other publishers that do the same job: Argent MCP server, Microsoft Learn MCP server and Wet MCP server. Compare all Sceneview alternatives.
- How does Sceneview compare with other Productivity MCP servers?
- safety score 89/100 (higher than 80% of 1,293 Productivity servers); tools 12 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Sceneview
Same job from other publishers: the closest match first, then the best rated.
- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
- Microsoft Learn MCPOfficial Microsoft Learn MCP Server – real-time, trusted docs & code samples for AI and LLMs.not reviewedEstablishedA
- WetOpen-source MCP server for AI agents: web search, content extraction, and library docs.not reviewedGrowingB
- VibeViewDrive cloud iOS, Android, Apple TV, Android TV and Roku devices to verify app changes.not reviewedGrowingB
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA