Twinmotion logo

Twinmotion

Connects MCP clients to Twinmotion for Revit imports, environment changes, still renders, video exports, and scene listing.

Install Twinmotion

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://twinmotion-mcp.itmartin24.workers.dev/mcp

Remote servers are added in the app, not the config file: Customize β†’ Connectors β†’ Add custom connector, then paste this URL.

Overview

The twinmotion MCP server connects MCP clients to Twinmotion through an APS-based rendering pipeline. It imports Revit models, changes weather and time-of-day settings, renders still images up to 8K, exports walkthrough videos, and lists scenes or animations. Use it when an agent needs to automate architectural visualization tasks through a remote MCP endpoint. Authentication uses an API key header or APS OAuth2-backed service access.

Use cases

  • Import Revit models into Twinmotion
  • Set weather and time-of-day conditions
  • Render architectural still images
  • Export walkthrough videos
  • List saved scenes and animations

Key features

  • Revit model import
  • Weather and environment controls
  • Still rendering up to 8K
  • MP4, MOV, and WebM video export
  • Scene and animation listing
  • APS OAuth2 authentication

Tools5

What Twinmotion lets your agent do. Expand a tool for its parameters.

Verified live~4.0k tokens of context

Security & health

What it can reach and how reliably it runs β€” from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

What it can do

From the 5 tools this server returned when we ran it.

Handles credentials Β· 5Makes network requests Β· 4Read-only tools Β· 5

Observed 2026-10-17 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

Last commit6mo agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Twinmotion works

What the twinmotion MCP server does

The twinmotion MCP server exposes five tools for an automated Twinmotion visualization workflow. It can bring a Revit model into Twinmotion, adjust environmental conditions, create still images, export walkthrough videos, and inspect available scenes or animations.

This makes the server relevant to architectural design workflows that begin with Revit content and finish with rendered images or video deliverables. The supported video formats are MP4, MOV, and WebM. Still-image rendering supports resolutions up to 8K.

How it works

The service runs on Cloudflare Workers and provides an MCP endpoint over HTTP. Its rendering pipeline uses APS, while APS OAuth2 with the client-credentials flow handles service authentication. Cloudflare KV is used to cache tokens.

A client sends MCP tool calls to the configured endpoint. The available operations are separated by task: model import, environment configuration, image rendering, video export, and scene discovery. The repository documents the MCP protocol version as 2024-11-05.

Setup and configuration

Configure the remote endpoint in an MCP client with a URL such as:

config.json
{
  "mcpServers": {
    "twinmotion": {
      "url": "https://twinmotion-mcp.itmartin24.workers.dev/mcp"
    }
  }
}

Requests require authentication. Use one of the documented header styles, not both:

  • x-scanbim-api-key: <your_user_key>
  • Authorization: Bearer sk_scanbim_<your_user_key>

The user key is available through the ScanBIM billing settings page. When using a shell variable, the documented example refers to it as SCANBIM_USER_KEY. Switching between header formats can create a separate free-plan account for the alternate key, so keep the format consistent.

Tools and capabilities

The twinmotion MCP server provides these tools:

  • tm_import_rvt: Imports a Revit model into Twinmotion.
  • tm_set_environment: Changes weather, time of day, and environment settings.
  • tm_render_image: Produces a still render, with output up to 8K.
  • tm_export_video: Exports a walkthrough in MP4, MOV, or WebM format.
  • tm_list_scenes: Returns saved scenes and animations.

Together, these operations cover model intake, scene preparation, rendering, animation export, and basic scene discovery.

Limitations and notes

The service uses a credit-based account model. Successful tool calls debit credits and return HTTP 200. Missing or malformed authentication returns HTTP 401, while insufficient credits returns HTTP 402 with checkout links and a billing-page top-up link.

The documented endpoint is remote rather than a local process. Access therefore depends on the service URL, valid authentication, and available account credits.

Reviews

No reviews yet β€” be the first to share how it worked for you.

Frequently Asked Questions about Twinmotion

twinmotion is an MCP server that connects MCP clients to Twinmotion through an APS-based pipeline. Its main tools import Revit models, set weather and time-of-day environments, render still images up to 8K, export MP4/MOV/WebM walkthrough videos, and list saved scenes and animations.

Configure the documented remote MCP URL in your client rather than installing a local process. Add `https://twinmotion-mcp.itmartin24.workers.dev/mcp` as the server URL, then provide one supported authentication header.

Use either `x-scanbim-api-key` with your user key or `Authorization: Bearer sk_scanbim_<your_user_key>`, but do not combine the formats. Retrieve the user key from ScanBIM billing settings and use the same format consistently.

It renders still images up to 8K and exports walkthrough videos in MP4, MOV, or WebM. The available tools also import Revit models, configure environments, and list scenes or animations.

Related MCP servers

Add a badge to your READMEShow it’s listed β€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTwinmotion AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/twinmotion?style=directory)](https://allmcps.com/mcp/twinmotion)
HTML Embed
<a href="https://allmcps.com/mcp/twinmotion"><img src="https://allmcps.com/api/badge/twinmotion?style=directory" alt="Twinmotion on AllMCPs" /></a>