
Mcp Gateway
A policy enforcement proxy that sits between your MCP client and any downstream MCP server, intercepting every tool call for authorization. Works in two modes: local (using the AuthzX Agent with Rego policy files) or cloud (AuthzX Cloud API). You write policies that define which tools an agent can invoke and with what arguments, like blocking DROP statements in SQL execution or restricting file deletions. Every call gets logged with structured JSON including subject, tool name, decision, and latency. Integrates with Claude Code, Cursor, VS Code, and GitHub Copilot through stdio transport. Reach for this when you need audit trails and access control before handing production databases or filesystems to an AI agent.
- tools
- 63
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- May 30, 2026
Tools
63 toolsPublic tool metadata for what this MCP can expose to an agent.
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.1 params
Returns 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.
scenariostringmodel-viewer · ar-model-viewer · ar-augmented-image · ar-cloud-anchor · ar-point-cloud · ar-face-meshlist_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.1 params
Lists 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.
tagstringget_setupReturns the Gradle dependency and AndroidManifest snippet required to use SceneView in an Android project.1 params
Returns the Gradle dependency and AndroidManifest snippet required to use SceneView in an Android project.
typestring3d · arvalidate_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 mist...1 params
Checks 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 mist...
codestringget_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.
Returns 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.
No parameter schema in public metadata yet.
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...1 params
Returns 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...
nodeTypestringget_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.
Returns 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.
No parameter schema in public metadata yet.
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.1 params
Returns 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.
categorystringall · performance · architecture · memory · threadingget_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...
Returns 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...
No parameter schema in public metadata yet.
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.
Returns 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.
No parameter schema in public metadata yet.
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 visi...1 params
Returns 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 visi...
typestring3d · arget_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 se...
Returns 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 se...
No parameter schema in public metadata yet.
render_3d_previewGenerates an interactive 3D preview link. Accepts a model URL, a SceneView code snippet, or both. Returns a URL to sceneview.github.io/preview that renders the model in the browser with orbit controls, AR support, and sharing. For model URLs: embeds a model-viewer link directl...5 params
Generates an interactive 3D preview link. Accepts a model URL, a SceneView code snippet, or both. Returns a URL to sceneview.github.io/preview that renders the model in the browser with orbit controls, AR support, and sharing. For model URLs: embeds a model-viewer link directl...
arbooleanautoRotatebooleancodeSnippetstringmodelUrlstringtitlestringcreate_3d_artifactGenerates a complete, self-contained HTML page with interactive 3D content that Claude can render as an artifact. Returns valid HTML using model-viewer (Google's web component for 3D). Use this when the user asks to "show", "preview", "visualize" 3D models, create 3D charts/da...7 params
Generates a complete, self-contained HTML page with interactive 3D content that Claude can render as an artifact. Returns valid HTML using model-viewer (Google's web component for 3D). Use this when the user asks to "show", "preview", "visualize" 3D models, create 3D charts/da...
dataarrayhotspotsarraymodelUrlstringoptionsobjectshapesarraytitlestringtypestringmodel-viewer · chart-3d · scene · product-360 · geometryget_platform_setupReturns the complete setup guide for any SceneView-supported platform: Android, iOS, Web, Flutter, React Native, Desktop, or Android TV. Includes dependencies, manifest/permissions, minimum SDK, and a working starter template. Replaces `get_setup`, `get_ios_setup`, and `get_we...2 params
Returns the complete setup guide for any SceneView-supported platform: Android, iOS, Web, Flutter, React Native, Desktop, or Android TV. Includes dependencies, manifest/permissions, minimum SDK, and a working starter template. Replaces `get_setup`, `get_ios_setup`, and `get_we...
platformstringandroid · ios · web · flutter · react-native · desktoptypestring3d · armigrate_codeAutomatically migrates SceneView 2.x Kotlin code to 3.x. Applies known renames (SceneView→Scene, ArSceneView→ARScene), replaces deprecated APIs (loadModelAsync→rememberModelInstance, Engine.create→rememberEngine), fixes LightNode trailing-lambda bug, removes Sceneform imports,...1 params
Automatically migrates SceneView 2.x Kotlin code to 3.x. Applies known renames (SceneView→Scene, ArSceneView→ARScene), replaces deprecated APIs (loadModelAsync→rememberModelInstance, Engine.create→rememberEngine), fixes LightNode trailing-lambda bug, removes Sceneform imports,...
codestringdebug_issueReturns a targeted debugging guide for a specific SceneView issue. Categories: "model-not-showing" (invisible models), "ar-not-working" (AR camera/planes), "crash" (SIGABRT/native), "performance" (low FPS/memory), "build-error" (Gradle/dependency), "black-screen" (no rendering...2 params
Returns a targeted debugging guide for a specific SceneView issue. Categories: "model-not-showing" (invisible models), "ar-not-working" (AR camera/planes), "crash" (SIGABRT/native), "performance" (low FPS/memory), "build-error" (Gradle/dependency), "black-screen" (no rendering...
categorystringmodel-not-showing · ar-not-working · crash · performance · build-error · black-screendescriptionstringgenerate_sceneGenerates a complete, compilable SceneView{} or ARSceneView{} Kotlin composable from a natural language description. Parses 40+ object types (furniture, vehicles, animals, food, buildings, nature), quantities ("two chairs", "3 spheres"), environment (indoor/outdoor/dark), and...1 params
Generates a complete, compilable SceneView{} or ARSceneView{} Kotlin composable from a natural language description. Parses 40+ object types (furniture, vehicles, animals, food, buildings, nature), quantities ("two chairs", "3 spheres"), environment (indoor/outdoor/dark), and...
descriptionstringlist_platformsReturns all platforms supported by SceneView with their renderer, framework, status, and version. Use this to answer questions about what platforms SceneView supports, or to show cross-platform capabilities.
Returns all platforms supported by SceneView with their renderer, framework, status, and version. Use this to answer questions about what platforms SceneView supports, or to show cross-platform capabilities.
No parameter schema in public metadata yet.
get_animation_guideReturns a comprehensive guide for animating 3D models in SceneView — playing embedded glTF animations, Spring physics animations (KMP core), Compose property animations (animateFloatAsState, InfiniteTransition), SmoothTransform for smooth following, and AR animated models. Inc...
Returns a comprehensive guide for animating 3D models in SceneView — playing embedded glTF animations, Spring physics animations (KMP core), Compose property animations (animateFloatAsState, InfiniteTransition), SmoothTransform for smooth following, and AR animated models. Inc...
No parameter schema in public metadata yet.
get_gesture_guideReturns a comprehensive guide for adding gestures to 3D objects in SceneView — isEditable for one-line pinch-to-scale/drag-to-rotate/tap-to-select, custom onTouchEvent handlers, AR tap-to-place, drag-to-rotate with sensitivity, pinch-to-scale with limits, multi-model selection...
Returns a comprehensive guide for adding gestures to 3D objects in SceneView — isEditable for one-line pinch-to-scale/drag-to-rotate/tap-to-select, custom onTouchEvent handlers, AR tap-to-place, drag-to-rotate with sensitivity, pinch-to-scale with limits, multi-model selection...
No parameter schema in public metadata yet.
get_performance_tipsReturns a comprehensive performance optimization guide for SceneView — polygon budgets per device tier, LOD, texture compression (KTX2/Basis Universal), mesh compression (Draco/Meshopt), engine reuse, per-frame allocation avoidance, frustum culling, instancing, lighting optimi...
Returns a comprehensive performance optimization guide for SceneView — polygon budgets per device tier, LOD, texture compression (KTX2/Basis Universal), mesh compression (Draco/Meshopt), engine reuse, per-frame allocation avoidance, frustum culling, instancing, lighting optimi...
No parameter schema in public metadata yet.
get_material_guideReturns a comprehensive guide for PBR materials in SceneView — baseColor, metallic, roughness, reflectance, emissive, clearCoat, normal maps. Includes recipes for common materials (glass, chrome, gold, rubber, car paint), code samples for modifying materials on ModelNode, text...
Returns a comprehensive guide for PBR materials in SceneView — baseColor, metallic, roughness, reflectance, emissive, clearCoat, normal maps. Includes recipes for common materials (glass, chrome, gold, rubber, car paint), code samples for modifying materials on ModelNode, text...
No parameter schema in public metadata yet.
get_collision_guideReturns a comprehensive guide for collision detection, hit testing, and physics in SceneView — node tapping (onTouchEvent), AR surface hit testing (frame.hitTest), ray-box/ray-sphere intersection (KMP core), bounding boxes, and basic rigid body physics. Use this when a user as...
Returns a comprehensive guide for collision detection, hit testing, and physics in SceneView — node tapping (onTouchEvent), AR surface hit testing (frame.hitTest), ray-box/ray-sphere intersection (KMP core), bounding boxes, and basic rigid body physics. Use this when a user as...
No parameter schema in public metadata yet.
get_model_optimization_guideReturns a complete guide for optimizing 3D models for SceneView — polygon budgets per device tier, file size targets, Draco/Meshopt mesh compression, KTX2 texture compression, the recommended optimization pipeline (gltf-transform CLI), texture sizing rules, LOD strategies, and...
Returns a complete guide for optimizing 3D models for SceneView — polygon budgets per device tier, file size targets, Draco/Meshopt mesh compression, KTX2 texture compression, the recommended optimization pipeline (gltf-transform CLI), texture sizing rules, LOD strategies, and...
No parameter schema in public metadata yet.
get_web_rendering_guideReturns a comprehensive guide for SceneView Web (Filament.js WASM) — architecture, quick start (sceneview.js npm or Kotlin/JS), IBL environment lighting (critical for PBR quality), rendering quality settings (SSAO, bloom, TAA), camera exposure tuning, Filament.js vs model-view...
Returns a comprehensive guide for SceneView Web (Filament.js WASM) — architecture, quick start (sceneview.js npm or Kotlin/JS), IBL environment lighting (critical for PBR quality), rendering quality settings (SSAO, bloom, TAA), camera exposure tuning, Filament.js vs model-view...
No parameter schema in public metadata yet.
search_modelsSearches Sketchfab for free 3D models matching a natural-language query and returns a shortlist with names, authors, licenses, thumbnails, triangle counts, and viewer/embed URLs. Use this BEFORE generating SceneView code when the user asks for a specific asset ("a red sports c...4 params
Searches Sketchfab for free 3D models matching a natural-language query and returns a shortlist with names, authors, licenses, thumbnails, triangle counts, and viewer/embed URLs. Use this BEFORE generating SceneView code when the user asks for a specific asset ("a red sports c...
categorystringdownloadablebooleanmaxResultsnumberquerystringanalyze_projectScans a local SceneView project on the user's machine and returns a structured analysis: detected project type (Android, iOS, Web), extracted SceneView dependency version, whether it is outdated vs the latest known release, and any known anti-patterns found by reading source f...1 params
Scans a local SceneView project on the user's machine and returns a structured analysis: detected project type (Android, iOS, Web), extracted SceneView dependency version, whether it is outdated vs the latest known release, and any known anti-patterns found by reading source f...
pathstringget_car_configuratorReturns a complete, compilable Kotlin composable for a 3D car configurator using SceneView. Supports 10 body styles (sedan, SUV, coupe, sports, electric, etc.). Features include color picker with 8 paint options, material variants (metallic, matte, pearlescent, gloss), camera...6 params
Returns a complete, compilable Kotlin composable for a 3D car configurator using SceneView. Supports 10 body styles (sedan, SUV, coupe, sports, electric, etc.). Features include color picker with 8 paint options, material variants (metallic, matte, pearlescent, gloss), camera...
arbooleanbodyStylestringsedan · suv · coupe · hatchback · convertible · truckcameraPresetsarraycolorPickerbooleanmaterialVariantsbooleanturntablebooleanget_hud_overlayReturns a complete, compilable Kotlin composable for a heads-up display overlay using SceneView ViewNode. HUD elements include speedometer, navigation arrows, alerts, fuel gauge, temperature, gear indicator, turn signals, and lane assist. Choose from 6 styles (minimal, sport,...5 params
Returns a complete, compilable Kotlin composable for a heads-up display overlay using SceneView ViewNode. HUD elements include speedometer, navigation arrows, alerts, fuel gauge, temperature, gear indicator, turn signals, and lane assist. Choose from 6 styles (minimal, sport,...
arbooleanelementsarraynightModebooleanstylestringminimal · sport · luxury · combat · eco · retrounitsstringmetric · imperialget_dashboard_3dReturns a complete, compilable Kotlin composable for a 3D instrument cluster using SceneView. Gauge types: speedometer, tachometer, fuel, temperature, oil-pressure, battery, boost, odometer. Themes: classic, digital, sport, luxury, electric, retro. The dashboard housing is a 3...5 params
Returns a complete, compilable Kotlin composable for a 3D instrument cluster using SceneView. Gauge types: speedometer, tachometer, fuel, temperature, oil-pressure, battery, boost, odometer. Themes: classic, digital, sport, luxury, electric, retro. The dashboard housing is a 3...
animatedbooleanarbooleangaugesarrayinteractivebooleanthemestringclassic · digital · sport · luxury · electric · retroget_ar_showroomReturns a complete, compilable Kotlin composable for an AR car showroom using SceneView ARScene. Place a full-size car in your driveway, parking lot, garage, showroom floor, or street. Features include walk-around, open doors animation, color swap, real-world measurements, sid...4 params
Returns a complete, compilable Kotlin composable for an AR car showroom using SceneView ARScene. Place a full-size car in your driveway, parking lot, garage, showroom floor, or street. Features include walk-around, open doors animation, color swap, real-world measurements, sid...
featuresarraylocationstringdriveway · parking-lot · garage · showroom-floor · street · outdoorrealScalebooleanshadowsbooleanget_parts_catalogReturns a complete, compilable Kotlin composable for a 3D parts catalog explorer using SceneView. Categories: engine, transmission, suspension, brakes, exhaust, interior, body, electrical, wheels, cooling. Features include exploded-view slider, part selection highlighting, det...5 params
Returns a complete, compilable Kotlin composable for a 3D parts catalog explorer using SceneView. Categories: engine, transmission, suspension, brakes, exhaust, interior, body, electrical, wheels, cooling. Features include exploded-view slider, part selection highlighting, det...
arbooleancategorystringengine · transmission · suspension · brakes · exhaust · interiorfeaturesarraypartNumbersbooleanpricingbooleanget_ev_charging_station_viewerReturns a complete, compilable Kotlin composable that renders a 3D EV charging station model with an overlay UI showing live charge level, available bays, and estimated time to full. Supports 5 connector types (CCS, CHAdeMO, Type 2, Tesla, J1772) and 4 station layouts (single,...4 params
Returns a complete, compilable Kotlin composable that renders a 3D EV charging station model with an overlay UI showing live charge level, available bays, and estimated time to full. Supports 5 connector types (CCS, CHAdeMO, Type 2, Tesla, J1772) and 4 station layouts (single,...
arbooleanconnectorstringccs · chademo · type2 · tesla · j1772layoutstringsingle · dual · bank · canopyoverlaybooleanget_car_paint_shaderReturns a realistic Filament .mat car-paint material definition (clearcoat + optional metallic flakes) plus a Kotlin SceneView snippet showing how to compile it to .filamat and apply it to a loaded car model's material instances. Parameters are physically based: baseColor, met...6 params
Returns a realistic Filament .mat car-paint material definition (clearcoat + optional metallic flakes) plus a Kotlin SceneView snippet showing how to compile it to .filamat and apply it to a loaded car model's material instances. Parameters are physically based: baseColor, met...
baseColorHexstringclearcoatnumberclearcoatRoughnessnumberfinishstringsolid · metallic · pearlescent · mattemetallicnumberroughnessnumberlist_car_modelsLists free, openly-licensed 3D car models suitable for SceneView apps. Includes the Khronos ToyCar (CC0, GLB ready), Sketchfab free cars (sedans, SUVs, sports, classics, EVs), engine assemblies, brake calipers, suspension kits, interior cockpits, steering wheels, and dashboard...2 params
Lists free, openly-licensed 3D car models suitable for SceneView apps. Includes the Khronos ToyCar (CC0, GLB ready), Sketchfab free cars (sedans, SUVs, sports, classics, EVs), engine assemblies, brake calipers, suspension kits, interior cockpits, steering wheels, and dashboard...
categorystringcomplete-car · concept · classic · parts · interior · wheelstagstringvalidate_automotive_codeValidates a Kotlin SceneView snippet for common automotive-app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, automotive-specific issues (unrealistic scale, unsupport...1 params
Validates a Kotlin SceneView snippet for common automotive-app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, automotive-specific issues (unrealistic scale, unsupport...
codestringget_character_viewerReturns a complete, compilable Kotlin composable for a 3D character viewer with animation state management using SceneView. Supports humanoid, cartoon, chibi, robot, creature, animal, fantasy, and sci-fi character styles. Includes switchable animation states (idle, walk, run,...5 params
Returns a complete, compilable Kotlin composable for a 3D character viewer with animation state management using SceneView. Supports humanoid, cartoon, chibi, robot, creature, animal, fantasy, and sci-fi character styles. Includes switchable animation states (idle, walk, run,...
animationsarrayarbooleanautoRotatebooleanshowControlsbooleanstylestringhumanoid · cartoon · chibi · robot · creature · animalget_level_editorReturns a complete, compilable Kotlin composable for a procedural level editor using SceneView. Uses built-in geometry nodes (CubeNode, SphereNode, CylinderNode) for real-time level construction — no external models needed. Supports 10 themes (dungeon, forest, space, underwate...6 params
Returns a complete, compilable Kotlin composable for a procedural level editor using SceneView. Uses built-in geometry nodes (CubeNode, SphereNode, CylinderNode) for real-time level construction — no external models needed. Supports 10 themes (dungeon, forest, space, underwate...
arbooleaneditablebooleangeometriesarraygridSizenumbershowGridbooleanthemestringdungeon · forest · space · underwater · desert · cityget_physics_gameReturns a complete, compilable Kotlin composable for a physics simulation game using SceneView. Includes full Euler integration physics with gravity, bounciness, collision detection, and response. Presets: bouncing-balls, bowling, billiards, marble-run, tower-collapse, pong-3d...5 params
Returns a complete, compilable Kotlin composable for a physics simulation game using SceneView. Includes full Euler integration physics with gravity, bounciness, collision detection, and response. Presets: bouncing-balls, bowling, billiards, marble-run, tower-collapse, pong-3d...
arbooleanbouncinessnumbergravitystringearth · moon · mars · jupiter · zero-g · reversepresetstringbouncing-balls · bowling · billiards · marble-run · tower-collapse · pong-3dshowTrajectorybooleanget_particle_effectsReturns a complete, compilable Kotlin composable for visual particle effects using SceneView. Effects: fire, smoke, sparkles, rain, snow, explosion, magic, confetti, bubbles, fireflies. Each particle is rendered as a SphereNode with per-frame position, size, and lifetime updat...5 params
Returns a complete, compilable Kotlin composable for visual particle effects using SceneView. Effects: fire, smoke, sparkles, rain, snow, explosion, magic, confetti, bubbles, fireflies. Each particle is rendered as a SphereNode with per-frame position, size, and lifetime updat...
arbooleanblendModestringadditive · alpha · multiply · screeneffectstringfire · smoke · sparkles · rain · snow · explosionloopbooleanparticleCountnumberget_inventory_3dReturns a complete, compilable Kotlin composable for a 3D game item inventory with interactive preview using SceneView. Layout options: grid, carousel, list, radial. Selecting an item shows a 3D model preview with auto-rotation. Includes category filter tabs, item stats panel,...6 params
Returns a complete, compilable Kotlin composable for a 3D game item inventory with interactive preview using SceneView. Layout options: grid, carousel, list, radial. Selecting an item shows a 3D model preview with auto-rotation. Includes category filter tabs, item stats panel,...
arbooleanautoRotatebooleancategoriesarraycolumnsnumberlayoutstringgrid · carousel · list · radialshowStatsbooleanlist_game_modelsLists free, openly-licensed 3D game models suitable for SceneView apps. Sources include Khronos glTF Sample Models (CC BY/CC0), Kenney.nl (CC0 Public Domain), Quaternius (CC0), and Sketchfab (CC BY). Categories: character, weapon, vehicle, environment, prop, creature, building...2 params
Lists free, openly-licensed 3D game models suitable for SceneView apps. Sources include Khronos glTF Sample Models (CC BY/CC0), Kenney.nl (CC0 Public Domain), Quaternius (CC0), and Sketchfab (CC BY). Categories: character, weapon, vehicle, environment, prop, creature, building...
categorystringcharacter · weapon · vehicle · environment · prop · creaturetagstringvalidate_game_codeValidates a Kotlin SceneView snippet for common gaming-app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, physics timestep issues, particle performance, animation saf...1 params
Validates a Kotlin SceneView snippet for common gaming-app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, physics timestep issues, particle performance, animation saf...
codestringget_anatomy_viewerReturns a complete, compilable Kotlin composable for a 3D anatomy viewer using SceneView. Supports skeleton, muscular, circulatory, nervous, respiratory, digestive, and other body systems. Choose a body region (head, torso, upper-limb, lower-limb, spine, pelvis, hand, foot, fu...6 params
Returns a complete, compilable Kotlin composable for a 3D anatomy viewer using SceneView. Supports skeleton, muscular, circulatory, nervous, respiratory, digestive, and other body systems. Choose a body region (head, torso, upper-limb, lower-limb, spine, pelvis, hand, foot, fu...
arbooleanexplodedbooleanlabelsbooleanregionstringhead · torso · upper-limb · lower-limb · spine · pelvissystemstringskeleton · muscular · circulatory · nervous · respiratory · digestivetransparentbooleanget_molecule_viewerReturns a complete, compilable Kotlin composable for a 3D molecular structure viewer using SceneView. Supports proteins, DNA, RNA, small molecules, antibodies, viruses, and enzymes. Choose representation (ball-and-stick, space-filling, ribbon, wireframe, surface) and color sch...7 params
Returns a complete, compilable Kotlin composable for a 3D molecular structure viewer using SceneView. Supports proteins, DNA, RNA, small molecules, antibodies, viruses, and enzymes. Choose representation (ball-and-stick, space-filling, ribbon, wireframe, surface) and color sch...
animatebooleanarbooleancolorSchemestringelement · chain · secondary-structure · hydrophobicity · custommoleculeTypestringprotein · dna · rna · small-molecule · antibody · viruspdbIdstringrepresentationstringball-and-stick · space-filling · ribbon · wireframe · surfaceshowHydrogensbooleanget_medical_imagingReturns a complete, compilable Kotlin composable for 3D visualization of medical imaging data (CT, MRI, PET, ultrasound, X-ray) using SceneView. Includes the full DICOM-to-3D pipeline documentation: parsing DICOM with dcm4che, generating 3D meshes with marching cubes, and rend...6 params
Returns a complete, compilable Kotlin composable for 3D visualization of medical imaging data (CT, MRI, PET, ultrasound, X-ray) using SceneView. Includes the full DICOM-to-3D pipeline documentation: parsing DICOM with dcm4che, generating 3D meshes with marching cubes, and rend...
arbooleanbodyRegionstringmodalitystringct · mri · pet · ultrasound · xrayrenderingModestringvolume · surface · mip · slicesegmentationbooleanwindowingbooleanget_surgical_planningReturns a complete, compilable Kotlin composable for surgical planning 3D visualization using SceneView. Supports orthopedic, cardiac, neurosurgery, maxillofacial, spinal, laparoscopic, and ophthalmic surgery types. Features include measurement tools, annotation, cross-section...5 params
Returns a complete, compilable Kotlin composable for surgical planning 3D visualization using SceneView. Supports orthopedic, cardiac, neurosurgery, maxillofacial, spinal, laparoscopic, and ophthalmic surgery types. Features include measurement tools, annotation, cross-section...
arbooleanfeaturesarrayimplantModelbooleanpreOpComparisonbooleansurgeryTypestringorthopedic · cardiac · neurosurgery · maxillofacial · spinal · laparoscopicget_dental_viewerReturns a complete, compilable Kotlin composable for dental 3D scanning visualization using SceneView. View types include full-arch, single-tooth, implant, orthodontic, crown-bridge, intraoral-scan, and CBCT reconstruction. Features include measurement, margin line drawing, oc...6 params
Returns a complete, compilable Kotlin composable for dental 3D scanning visualization using SceneView. View types include full-arch, single-tooth, implant, orthodontic, crown-bridge, intraoral-scan, and CBCT reconstruction. Features include measurement, margin line drawing, oc...
arbooleanarchstringupper · lower · bothfeaturesarrayshowNervesbooleanshowRootsbooleanviewTypestringfull-arch · single-tooth · implant · orthodontic · crown-bridge · intraoral-scanlist_medical_modelsLists free, openly-licensed 3D medical models suitable for SceneView apps. Sources include BodyParts3D (CC BY-SA), NIH 3D Print Exchange (Public Domain), and Sketchfab (CC BY). Categories: anatomy, skeleton, organ, muscle, dental, molecule, cell, surgical, imaging, prosthetic....2 params
Lists free, openly-licensed 3D medical models suitable for SceneView apps. Sources include BodyParts3D (CC BY-SA), NIH 3D Print Exchange (Public Domain), and Sketchfab (CC BY). Categories: anatomy, skeleton, organ, muscle, dental, molecule, cell, surgical, imaging, prosthetic....
categorystringanatomy · skeleton · organ · muscle · dental · moleculetagstringvalidate_medical_codeValidates a Kotlin SceneView snippet for common medical-app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, DICOM library requirements, STL/OBJ format warnings, and tr...1 params
Validates a Kotlin SceneView snippet for common medical-app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, DICOM library requirements, STL/OBJ format warnings, and tr...
codestringget_room_plannerReturns a complete, compilable Kotlin composable for a 3D room layout planner using SceneView. Procedurally generates walls, floor, ceiling with configurable dimensions. Supports living room, bedroom, kitchen, bathroom, dining room, office, studio, hallway, garage, and open-pl...9 params
Returns a complete, compilable Kotlin composable for a 3D room layout planner using SceneView. Procedurally generates walls, floor, ceiling with configurable dimensions. Supports living room, bedroom, kitchen, bathroom, dining room, office, studio, hallway, garage, and open-pl...
arbooleandoorsnumberfloorStylestringhardwood · tile · carpet · marble · concrete · laminateheightMetersnumberlengthMetersnumberroomTypestringliving-room · bedroom · kitchen · bathroom · dining-room · officewallStylestringstandard · brick · concrete · wood-panel · glasswidthMetersnumberwindowsnumberget_furniture_placementReturns a complete, compilable Kotlin composable for AR furniture placement using SceneView. Place furniture in your real room — tap a surface to position, rotate and scale. Supports sofa, chair, table, bed, desk, shelf, wardrobe, cabinet, lamp, rug, plant, and mirror. Options...7 params
Returns a complete, compilable Kotlin composable for AR furniture placement using SceneView. Place furniture in your real room — tap a surface to position, rotate and scale. Supports sofa, chair, table, bed, desk, shelf, wardrobe, cabinet, lamp, rug, plant, and mirror. Options...
arbooleancategorystringsofa · chair · table · bed · desk · shelfcolorHexstringmodelPathstringrotatablebooleanscalablebooleansizestringsmall · medium · large · customget_material_switcherReturns a complete, compilable Kotlin composable for switching wall paint, floor material, fabric, and other surfaces in 3D using SceneView. Live-preview colors and textures on a room model with real-time PBR material updates. Surfaces: wall-paint, floor, ceiling, backsplash,...6 params
Returns a complete, compilable Kotlin composable for switching wall paint, floor material, fabric, and other surfaces in 3D using SceneView. Live-preview colors and textures on a room model with real-time PBR material updates. Surfaces: wall-paint, floor, ceiling, backsplash,...
arbooleanbeforeAfterbooleancolorsarrayfinishstringmatte · satin · semi-gloss · gloss · eggshellsurfacestringwall-paint · floor · ceiling · backsplash · countertop · fabrictexturePathsarrayget_lighting_designReturns a complete, compilable Kotlin composable for interior lighting design using SceneView. Configure multiple light types in a 3D room scene — ambient, spot, accent, pendant, recessed, track, sconce, floor lamp, table lamp, chandelier, strip LED, and natural light. Options...6 params
Returns a complete, compilable Kotlin composable for interior lighting design using SceneView. Configure multiple light types in a 3D room scene — ambient, spot, accent, pendant, recessed, track, sconce, floor lamp, table lamp, chandelier, strip LED, and natural light. Options...
arbooleancolorTemperaturestringwarm-white · neutral-white · cool-white · daylight · candlelightdimmablebooleanlightsarrayroomModelstringshowShadowsbooleanget_room_tourReturns a complete, compilable Kotlin composable for an animated camera walkthrough of a 3D room using SceneView. Tour styles: orbit (circle around room), walkthrough (first-person path), flyover (elevated bird's eye), dolly (forward/backward), panoramic (360 from center). Opt...7 params
Returns a complete, compilable Kotlin composable for an animated camera walkthrough of a 3D room using SceneView. Tour styles: orbit (circle around room), walkthrough (first-person path), flyover (elevated bird's eye), dolly (forward/backward), panoramic (360 from center). Opt...
arbooleanloopbooleanpauseOnInteractionbooleanroomModelstringspeedstringslow · normal · fasttourStylestringorbit · walkthrough · flyover · dolly · panoramicwaypointsnumberlist_furniture_modelsLists free, openly-licensed 3D furniture models suitable for SceneView apps. Sources include Poly Haven (CC0), Khronos glTF Sample Assets (Apache 2.0 / CC BY 4.0), and Sketchfab (CC BY 4.0). Categories: seating, table, bed, storage, lighting, decor, kitchen, bathroom, outdoor,...2 params
Lists free, openly-licensed 3D furniture models suitable for SceneView apps. Sources include Poly Haven (CC0), Khronos glTF Sample Assets (Apache 2.0 / CC BY 4.0), and Sketchfab (CC BY 4.0). Categories: seating, table, bed, storage, lighting, decor, kitchen, bathroom, outdoor,...
categorystringseating · table · bed · storage · lighting · decortagstringvalidate_interior_codeValidates a Kotlin SceneView snippet for common interior-design app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, unsupported format warnings (FBX, OBJ, 3DS), textur...1 params
Validates a Kotlin SceneView snippet for common interior-design app mistakes. Checks threading violations (Filament JNI on background thread), null-safety for model loading, LightNode trailing-lambda bug, deprecated 2.x APIs, unsupported format warnings (FBX, OBJ, 3DS), textur...
codestringsetup_rerun_projectGenerates the minimum set of files a SceneView developer needs to start logging to Rerun. Supports Android (Gradle + Kotlin composable), iOS (Package.swift + SwiftUI view), Web (HTML with the Rerun Web Viewer WASM module embedded next to a SceneView canvas), and a standalone P...3 params
Generates the minimum set of files a SceneView developer needs to start logging to Rerun. Supports Android (Gradle + Kotlin composable), iOS (Package.swift + SwiftUI view), Web (HTML with the Rerun Web Viewer WASM module embedded next to a SceneView canvas), and a standalone P...
includeSidecarbooleanplatformstringandroid · ios · web · pythontargetDirstringgenerate_ar_loggerReturns a ready-to-paste Kotlin (Jetpack Compose) or Swift (SwiftUI) helper that streams an AR session to Rerun. Pick which data types to log — camera pose, detected planes, point clouds, anchors, hit results — and the optional throttle (default 10 Hz). The generated code uses...5 params
Returns a ready-to-paste Kotlin (Jetpack Compose) or Swift (SwiftUI) helper that streams an AR session to Rerun. Pick which data types to log — camera pose, detected planes, point clouds, anchors, hit results — and the optional throttle (default 10 Hz). The generated code uses...
dataTypesarrayhoststringlanguagestringkotlin · swiftportnumberrateHznumbergenerate_python_sidecarReturns a standalone Python script that listens on a TCP port for the JSON-lines wire format emitted by a SceneView RerunBridge client (Android or iOS) and re-logs each event into the Rerun viewer as the matching archetype (Transform3D for poses, Points3D for clouds, LineStrip...3 params
Returns a standalone Python script that listens on a TCP port for the JSON-lines wire format emitted by a SceneView RerunBridge client (Android or iOS) and re-logs each event into the Rerun viewer as the matching archetype (Transform3D for poses, Points3D for clouds, LineStrip...
portnumberrecordingNamestringspawnViewerbooleanembed_web_viewerReturns an HTML + module-script snippet that embeds the Rerun Web Viewer (WASM) in a web page, pointing at a .rrd file you host. Useful for publishing playback-ready AR sessions next to your SceneView canvas in documentation, landing pages, or sample pages. Returns three views...5 params
Returns an HTML + module-script snippet that embeds the Rerun Web Viewer (WASM) in a web page, pointing at a .rrd file you host. Useful for publishing playback-ready AR sessions next to your SceneView canvas in documentation, landing pages, or sample pages. Returns three views...
containerIdstringhideWelcomebooleanrrdUrlstringtimeRangearrayviewerVersionstringexplain_conceptReturns a focused, SceneView-developer-friendly explanation of a single Rerun concept: rrd file format, timelines, entity paths, archetypes (Transform3D/Points3D/Mesh3D/etc.), or the coordinate system and transform conventions. Use this to onboard developers to Rerun without t...1 params
Returns a focused, SceneView-developer-friendly explanation of a single Rerun concept: rrd file format, timelines, entity paths, archetypes (Transform3D/Points3D/Mesh3D/etc.), or the coordinate system and transform conventions. Use this to onboard developers to Rerun without t...
conceptstringrrd · timelines · entities · archetypes · transformsSponsors
Configuration
YOUR_API_KEY*secretYour API key for the service
Readme
Vengtoo MCP Gateway
Authorization gateway for AI agents and MCP tool calls.
Open-source. Drop-in. Works with any MCP client.
Why
AI agents connected to MCP servers can call any tool they have access to: read your database, delete files, execute arbitrary SQL. Vengtoo MCP Gateway puts a policy enforcement point between the agent and those tools, so every call is authorized before it executes.
What it does
- Sits between MCP clients (Claude Code, Cursor, VS Code, GitHub Copilot) and any MCP server
- Intercepts every tool call and checks authorization before forwarding
- Two modes: cloud (Vengtoo Cloud API) and local (Vengtoo Agent + .rego policy file)
- Full audit trail of every tool invocation: subject, tool name, arguments, and decision are logged as structured JSON:
Details
- Repository
- github.com/authzx/mcp-gateway
- Package
@authzx/mcp-gateway- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active