THREEJS DEVTOOLS TOOLS

60 tools from the Threejs Devtools MCP Server, categorised by risk level.

READ 33 tools
Read animation_details List all AnimationMixers, their actions, clips, weights, and playback state Read annotated_screenshot Screenshot with labeled object names overlaid at their screen positions. Shows [M]esh, [L]ight, [G]roup, [C... Read bridge_status Check bridge connection and proxy status Read camera_details Get active camera properties: type, position, FOV, near/far, aspect Read console_capture Capture browser console output (log/warn/error). Returns last N messages. Call to check for runtime errors ... Read dispose_check Find potential memory leaks: orphaned geometries/textures not in scene but tracked by renderer, hidden obje... Read env_map_details Inspect environment maps: scene.environment, scene.background, per-material envMap, IBL settings Read find_objects Search scene objects by type, material, visibility, name pattern, or custom property. Returns matching obje... Read fog_details Get scene fog settings: type (Fog/FogExp2), color, near/far or density Read geometry_details Inspect geometry: vertices, attributes, indices, bounding box, morph attributes Read gltf_to_r3f Convert a GLTF/GLB file to a ready-to-use React Three Fiber component (like gltfjsx) Read instanced_mesh_details Inspect an InstancedMesh: count, max instances, geometry, sample transforms, custom attributes, instance co... Read layer_details Show camera layer mask and objects with non-default layer assignments Read material_details Get full properties of a material: color, maps, uniforms, defines Read material_list List all materials in the scene with type, color, transparency Read memory_stats Detailed GPU memory analysis: geometry buffers, texture VRAM, instance data, top textures by size Read morph_targets List all meshes with morph targets, their target names and current influence values Read object_details Get detailed info about a specific object by name, uuid, or path Read perf_monitor Record FPS and frame times for N seconds. Returns avg/min/max FPS, percentiles, spike and jank counts. Read postprocessing_list List post-processing passes from EffectComposer: render passes, shader passes, effects (bloom, SSAO, etc.) Read raycast Cast a ray from camera through screen coordinates and return hit objects Read renderer_info Get renderer stats: draw calls, triangles, memory, capabilities Read renderer_settings Get renderer configuration: toneMapping, exposure, colorSpace, shadowMap, pixelRatio Read scene_background Inspect scene background, environment map (IBL), color management, backgroundBlurriness/Intensity Read scene_diff Compare scene state over time. First call saves a snapshot, second call shows what changed (added/removed/m... Read shader_list List all compiled shader programs with their material associations Read shader_source Get compiled vertex/fragment shader source and uniforms for a material Read shadow_details Inspect shadow maps: global settings, per-light shadow config (bias, mapSize, camera frustum), cast/receive... Read skeleton_details List all skeletons/bones from SkinnedMesh objects in the scene Read take_screenshot Capture a screenshot of the current Three.js scene Read texture_details Get detailed info about a specific texture Read texture_list List all textures: size, format, wrap, filter settings Read texture_preview Preview a specific texture as a PNG image. Use texture_list first to find names/UUIDs.
WRITE 20 tools
Write add_helper Add a visual debug helper to a scene object. Types: box, axes, skeleton, arrow, grid, polar_grid, camera, d... Write click_inspect Enable click-to-inspect mode. Cursor changes to crosshair — tell the user to click on an object in the 3D s... Write overlay_selected Get comprehensive details about the object currently selected in the overlay. Returns full material propert... Write scene_export Export scene or specific object as GLB. Requires GLTFExporter in your app (see error message for setup). Sa... Write scene_tree List all objects in the Three.js scene tree. Returns compact text tree by default (saves tokens). Set compa... Write set_animation Control animation: mixer timeScale, action play/stop/pause/weight. Runtime only — for testing. Runtime pre... Write set_camera Modify camera: position, rotation, FOV, near/far, zoom — runtime-only preview (lost on reload). ASK the use... Write set_dev_port Change the local dev server port the proxy forwards to Write set_dev_url Connect to a remote Three.js app by URL for inspection and visual debugging. Source code changes are NOT po... Write set_fog Modify scene fog: color, near/far (Fog) or density (FogExp2), background color — runtime-only preview (lost... Write set_instanced_mesh Modify InstancedMesh properties: count, visibility, frustumCulled — runtime-only preview (lost on reload). ... Write set_layers Set layers on an object or camera — runtime-only preview (lost on reload). ASK the user first: runtime prev... Write set_light Modify light properties: color, intensity, position, shadows — runtime-only preview (lost on reload). ASK t... Write set_material_property Set a material property (color, roughness, wireframe, etc.). IMPORTANT: This is a runtime-only preview (los... Write set_morph_target Set morph target influence on a mesh — runtime-only preview (lost on reload). ASK the user first: runtime p... Write set_object_transform Set position, rotation, scale, or visibility of a scene object — runtime-only preview (lost on reload). ASK... Write set_renderer Modify renderer: toneMapping, exposure, colorSpace, shadows — runtime-only preview (lost on reload). ASK th... Write set_shadow Modify shadow settings — runtime-only preview (lost on reload). ASK the user first: runtime preview or pers... Write set_texture Modify texture properties: wrap, filter, anisotropy, repeat, offset, colorSpace — runtime-only preview (los... Write set_uniform Set a shader uniform value on a ShaderMaterial — runtime-only preview (lost on reload). ASK the user first:...

The managed route: connect Threejs Devtools through the PolicyLayer gateway — every tool call above is checked against your policy before it runs, with a full audit log.

DIRECT INSTALL (UNMANAGED) npx -y threejs-devtools-mcp
How many tools does the Threejs Devtools MCP server have? +

The Threejs Devtools MCP server exposes 60 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Threejs Devtools tools? +

Route the Threejs Devtools server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do Threejs Devtools tools fall into? +

Threejs Devtools tools are categorised as Read (33), Write (20), Destructive (5), Execute (2). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.