
Twinmotion MCP
This connects Claude to Twinmotion's rendering engine through Autodesk Platform Services, letting you automate architectural visualization workflows without leaving your chat. You can import Revit models, configure lighting and environments, trigger renders, and export videos programmatically. Reach for this when you're working with BIM data and need to generate presentation materials or iterate on visualization settings faster than clicking through Twinmotion's UI. The APS integration means it pulls directly from your Revit source files, so you're working with up to date models. Runs as a serverless worker, so no local Twinmotion installation required for basic rendering operations.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 9
- tools
- 5
- transport
- HTTP
- last updated
- Apr 12, 2026
Install
From registry metadata$ npx add-mcp https://twinmotion-mcp.itmartin24.workers.dev/mcp --name twinmotion-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http twinmotion-mcp https://twinmotion-mcp.itmartin24.workers.dev/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 5 toolsVerified live against the running server on Nov 6, 2026.
tm_import_rvtImport a Revit/BIM model into the Twinmotion visualization pipeline: downloads the source file from a public URL, uploads it to an APS OSS transient bucket, and kicks off an SVF2 + thumbnail translation job. Returns the base64 URN (project_id) used by every other tm_* tool. Wh...4 params
Import a Revit/BIM model into the Twinmotion visualization pipeline: downloads the source file from a public URL, uploads it to an APS OSS transient bucket, and kicks off an SVF2 + thumbnail translation job. Returns the base64 URN (project_id) used by every other tm_* tool. Wh...
file_name*stringfile_url*stringinclude_materialsbooleanlighting_presetstringdefault · natural · studio · eveningtm_set_environmentConfigure the visualization environment (weather, time-of-day, surround context) for a previously imported model. Validates the model exists via APS Model Derivative manifest, then stores the environment config in KV (24h TTL) so tm_render_image and tm_export_video can apply i...4 params
Configure the visualization environment (weather, time-of-day, surround context) for a previously imported model. Validates the model exists via APS Model Derivative manifest, then stores the environment config in KV (24h TTL) so tm_render_image and tm_export_video can apply i...
environmentstringurban · suburban · natural · industrial · customproject_id*stringtime_of_daystringweatherstringclear · cloudy · rainy · sunset · nighttm_render_imageRender a still preview image of the model at a specified resolution by pulling the APS Model Derivative thumbnail (capped at 800x800 by the APS endpoint). Also resolves the camera_preset against model metadata to identify which 3D view it maps to, and applies any stored enviro...4 params
Render a still preview image of the model at a specified resolution by pulling the APS Model Derivative thumbnail (capped at 800x800 by the APS endpoint). Also resolves the camera_preset against model metadata to identify which 3D view it maps to, and applies any stored enviro...
camera_presetstringproject_id*stringqualitystringdraft · standard · high · cinematicresolutionstring400x400 · 800x800 · 1920x1080tm_export_videoPrepare a model for an animated walkthrough / video export by verifying the manifest is complete, then starting a secondary Model Derivative job that produces OBJ geometry (suitable for ingestion into offline rendering pipelines, Blender, or Unreal Engine). Also returns the li...5 params
Prepare a model for an animated walkthrough / video export by verifying the manifest is complete, then starting a secondary Model Derivative job that produces OBJ geometry (suitable for ingestion into offline rendering pipelines, Blender, or Unreal Engine). Also returns the li...
animation_name*stringduration_secondsnumberformatstringmp4 · mov · webmproject_id*stringresolutionstring1920x1080 · 3840x2160tm_list_scenesEnumerate every 2D/3D view ('scene') baked into the translated model, plus a shallow dump of the model object tree (first 50 top-level nodes across all 3D views), plus the list of completed derivatives (svf2, thumbnail, obj, etc.) available via APS. The canonical discovery too...1 params
Enumerate every 2D/3D view ('scene') baked into the translated model, plus a shallow dump of the model object tree (first 50 top-level nodes across all 3D views), plus the list of completed derivatives (svf2, thumbnail, obj, etc.) available via APS. The canonical discovery too...
project_id*stringSponsors
Details
- Categories
- Design & Creative, Media & Entertainment
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026