
SceneView MCP Server: Setup for Claude, Cursor and Other Apps
Helps Claude, Cursor or another coding assistant write correct 3D and AR code with SceneView for Android, iOS and the web.
This is the SceneView project's own server. Most of its tools return guides, samples and code checks, so the assistant gets the API right. You can run it on your computer with npx, or use the hosted address in the install box with no sign-in.
Two tools can call outside services with your own keys: Sketchfab for model search and Tripo AI for model generation. The server also sends anonymous usage counts unless you turn that off.
Good for
- Android developers building 3D or AR screens with Jetpack Compose
- iOS and web developers using SceneViewSwift or SceneView Web
- Developers upgrading old SceneView 2.x code to 3.x
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Install mcp
Claude Code
- 1
Copy this prompt.
Add the mcp server to Claude Code. Run this command: claude mcp add --transport http sceneview https://mcp.sceneview.dev/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Built from the package data we hold. Not yet tested by us.
Tools
Returns a working Kotlin 3D sample
Gives a complete Kotlin sample for one SceneView scenario, so the assistant starts from code that compiles instead of guessing.
Try: “Give me the SceneView sample for a rotating model with orbit controls.”
Read ·
get_sampleLists the available code samples
Shows each sample with its ID, description and tags. You can filter by tag. It helps pick the right one before asking for the code.
Try: “What SceneView samples exist for AR?”
Read ·
list_samplesGives Android install snippets
Returns the Gradle dependency and AndroidManifest lines for a 3D-only or AR SceneView project.
Try: “What do I add to Gradle for SceneView AR?”
Read ·
get_setupChecks Kotlin or Swift code for mistakes
Looks for made-up node types, unknown imports and wrong methods against the real public API, plus threading and destroy-order mistakes. It suggests the likely correct name.
Try: “Validate this SceneView snippet before I paste it in.”
Read ·
validate_codeExplains moving from 2.x to 3.0
Returns the full guide for upgrading SceneView code from version 2.x to 3.0.
Try: “My 2.x code breaks on 3.0. What changed?”
Read ·
get_migration_guideLooks up one node type
Returns the parameters, types and a usage example for a node such as ModelNode or LightNode, taken from the project's llms.txt.
Try: “Show the ModelNode reference.”
Read ·
get_node_referenceShows what is planned per platform
Returns current Android support and the planned iOS, Kotlin Multiplatform and web targets with timelines.
Try: “Is SceneView coming to iOS?”
Read ·
get_platform_roadmapLists performance and design tips
Covers memory, model size, threading, Compose patterns and common mistakes in SceneView apps.
Try: “What are the best practices for SceneView memory use?”
Read ·
get_best_practicesGives a full AR setup guide
Returns manifest permissions, Gradle lines, ARCore options such as depth and plane detection, and a working AR starter.
Try: “Set up AR with plane detection in my app.”
Read ·
get_ar_setupHelps with common crashes and bugs
Returns a guide to typical crashes, build failures, AR drift and slow frame rates.
Try: “My model does not show up. What should I check?”
Read ·
get_troubleshootingGives the iOS setup guide
Returns the Swift Package dependency, minimum OS versions, Info.plist camera entry and basic SwiftUI code for SceneViewSwift.
Try: “How do I add SceneView to my iOS app?”
Read ·
get_ios_setupGives the web setup guide
Returns the npm install, Kotlin/JS config, canvas markup and Filament.js code for SceneView Web.
Try: “Set up SceneView in a web page.”
Read ·
get_web_setupMakes a shareable 3D preview link
Builds a link to sceneview.github.io/preview for a model URL or a code snippet, where it shows with orbit controls and AR where supported.
Try: “Make a preview link for this GLB.”
Network ·
render_3d_previewBuilds a self-contained 3D HTML page
Returns one HTML page that uses the model-viewer web component, so Claude can show a 3D model, chart or product view as an artifact.
Try: “Show this chair model as an interactive artifact.”
Read ·
create_3d_artifactGives setup for any supported platform
One guide covering Android, iOS, Web, Flutter, React Native, Desktop and Android TV, with dependencies, permissions and a starter.
Try: “Set up SceneView for Flutter.”
Read ·
get_platform_setupUpgrades 2.x Kotlin code to 3.x
Rewrites code with the known renames and replacements, such as SceneView to Scene, and returns the converted code.
Try: “Migrate this ArSceneView code to 3.x.”
Read ·
migrate_codeGives a targeted debug guide
Returns steps for one problem type: model not showing, AR not working, a crash, low frame rate, build error, black screen or lighting.
Try: “Debug my black screen.”
Read ·
debug_issueWrites a scene from a description
Turns a plain description such as "two chairs in a dark room" into a compilable SceneView or AR Kotlin composable.
Try: “Generate a scene with three spheres outdoors.”
Read ·
generate_sceneLists supported platforms
Returns each platform with its renderer, framework, status and version.
Try: “Which platforms does SceneView support?”
Read ·
list_platformsExplains animating 3D models
Covers glTF animations, spring physics, Compose animations and smooth following, with Kotlin examples.
Try: “How do I play a glTF animation?”
Read ·
get_animation_guideExplains touch gestures on 3D objects
Covers pinch to scale, drag to rotate, tap to select and AR tap to place.
Try: “Add pinch to scale to my model.”
Read ·
get_gesture_guideGives a speed tuning guide
Covers polygon budgets per device tier, texture and mesh compression, instancing and culling.
Try: “Why is my scene slow on mid-range phones?”
Read ·
get_performance_tipsExplains PBR materials
Covers base color, metallic, roughness and clear coat, with recipes for glass, chrome, gold and car paint.
Try: “Make this model look like brushed gold.”
Read ·
get_material_guideExplains hit testing and physics
Covers node taps, AR hit tests, ray intersection, bounding boxes and basic rigid bodies.
Try: “How do I detect a tap on a node?”
Read ·
get_collision_guideExplains shrinking 3D models
Covers polygon and file size targets, Draco and Meshopt compression, KTX2 textures and the gltf-transform pipeline.
Try: “How do I shrink this 40 MB GLB?”
Read ·
get_model_optimization_guideExplains web rendering quality
Covers the Filament.js architecture, environment lighting, SSAO, bloom, camera exposure and when to use model-viewer instead.
Try: “Improve the lighting in my web viewer.”
Read ·
get_web_rendering_guideFinds free 3D models on Sketchfab
Searches Sketchfab and returns names, authors, licenses, triangle counts and viewer links. It needs your own Sketchfab API key.
Try: “Find a low-poly tree model.”
Network ·
search_modelsMakes a new 3D model with Tripo AI
Creates a GLB from a text prompt or an image through the Tripo AI service and returns a download link that expires in about 5 minutes. It uses your own Tripo credits, roughly $0.10 to $0.25 for fast and about $0.41 for hd per the README.
Try: “Generate a low-poly cactus in a striped pot.”
Write ·
generate_3d_modelScans your local SceneView project
Reads a project folder on your machine and reports the platform, SceneView version, whether it is outdated and known anti-patterns found in source files.
Try: “Analyze my project at ~/code/arapp.”
Files ·
analyze_projectSearches stock Android docs
Searches a knowledge base of about 4,800 Android entries (Compose, Camera2, ARCore, Kotlin) and returns matching kb:// links.
Try: “How does LazyColumn work with a 3D scene?”
Runs code ·
search_android_docsReads one Android doc entry
Returns the full text of a kb:// entry found by the search tool. It needs Google's android command line tool on your PATH.
Try: “Open the first Android doc result.”
Runs code ·
fetch_android_docShows a 3D model inline
Opens an interactive viewer widget in the chat for a public GLB, glTF or 3MF URL, with orbit controls, auto-rotate and AR where supported.
Try: “Show this model: https://example.com/chair.glb”
Network ·
view_3d_model
Read from the source code
Permissions
medium risk · 4 things to watch
Medium risk
Most tools only return guides and samples, but two use your own Sketchfab and Tripo AI keys and one scans a project folder on your computer. Generating models spends your Tripo credits, so watch the usage.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Generating a model spends your Tripo credits
generate_3d_model bills your own Tripo AI account when TRIPO_API_KEY is set. The README gives about $0.10 to $0.25 for fast and about $0.41 for hd per model. Leave the key out if you do not want this. github.com
It sends anonymous usage counts by default
The client name and version, tool names and a random install ID are sent, with no prompts or file contents. Set SCENEVIEW_TELEMETRY=0 to turn it off. github.com
It reads a project folder on your computer
analyze_project scans the folder the assistant names for SceneView code and versions. Point it only at projects you are happy to share with the assistant. github.com
It runs the Android docs command
search_android_docs and fetch_android_doc rely on Google's android command line tool on your PATH. They only read documentation. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | Anonymous usage counts to the project's telemetry endpoint. GitHub API (known issues). Sketchfab (when you set a key). Tripo AI (when you set a key and generate a model) |
|---|---|
| Sign-in and keys | Optional Sketchfab and Tripo keys are environment variables in your client config. |
| Scopes |
|
Questions
Is the SceneView MCP server official?
Yes. It ships in the SceneView repo and its README calls it the official SceneView server. It is published to npm as sceneview-mcp.
What is the SceneView MCP server URL?
https://mcp.sceneview.dev/mcp. The README says it is anonymous and read-only, with no sign-in. It serves 29 of the 32 tools: render_3d_preview, create_3d_artifact and generate_scene run only locally. It also cannot read your project folder (analyze_project) or take your Sketchfab and Tripo keys. Use the local npx route for those.
Do I need an API key?
No, not for the guides, samples and code checks. A Sketchfab key is needed for model search and a Tripo AI key for model generation.
Does generating a model cost money?
Yes, through Tripo AI. The README says the fast mode costs about $0.10 to $0.25 of your credits and hd about $0.41 per model.
Can I turn off the usage tracking?
Yes. Set SCENEVIEW_TELEMETRY=0, or run in CI. The README says it sends only client name, version and tool names, with no prompt content.
Can I run it read-only?
The README documents no switch. The tools mostly return text, and the only ones that act outside your machine are model generation and search with your own keys.
Which apps does it work with?
The README lists Claude Code, Claude Desktop, Cline, Codex, Cursor, Gemini CLI and GitHub Copilot. Use the install box for the exact steps.
Information
updated Nov 2, 2026
- Publisher
- Official
- Package
sceneview-mcp- Registry
- npm
- Transport
- stdio, Streamable HTTP
- Auth
- None
- Version
- 4.1.2
- License
- MIT
- Last commit
- Oct 31, 2026
- Open issues
- 144
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- README.md · github.com
- definitions.ts · github.com
- telemetry.ts · github.com
- package.json · github.com