twinmotion について
twinmotionは、APSを介したTwinmotionレンダリング用のMCPサーバーです。AECワークフローでのRevitモデルの読み込み、環境設定、画像レンダリング、ウォークスルー動画の出力に対応します。
主な機能
- 01Revitモデルの読み込み
- 02天候、時刻、環境の設定
- 03最大8Kの静止画レンダリング
- 04ウォークスルー動画の出力
- 05保存済みシーンとアニメーションの一覧表示
活用シーン
- 01シーン環境の設定
- 02静止画のレンダリング
- 03ウォークスルー動画の出力
- 04保存済みシーンとアニメーションの確認
MCP 対応
Revitモデルの読み込み、環境設定、画像レンダリング、動画出力、シーン一覧をMCPクライアント向けのツールとして公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.scanbimlabs.io/twinmotionclaude mcp add --transport http io-scanbimlabs-twinmotion https://mcp.scanbimlabs.io/twinmotion{"mcpServers":{"io-scanbimlabs-twinmotion":{"type":"http","url":"https://mcp.scanbimlabs.io/twinmotion"}}}Cursor で開く{"servers":{"io-scanbimlabs-twinmotion":{"type":"http","url":"https://mcp.scanbimlabs.io/twinmotion"}}}VS Code で開く{"mcpServers":{"io-scanbimlabs-twinmotion":{"type":"http","url":"https://mcp.scanbimlabs.io/twinmotion"}}}{"mcpServers":{"io-scanbimlabs-twinmotion":{"serverUrl":"https://mcp.scanbimlabs.io/twinmotion"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.scanbimlabs.io/twinmotion認証が必要ツール
詳細
Twinmotion MCP
APS を介した Twinmotion レンダリングパイプライン — Revit モデルをインポートし、環境を設定して、画像をレンダリングし、ウォークスルー動画を書き出します。
ツール(5)
| ツール | 説明 |
|---|---|
tm_import_rvt | Revit モデルを Twinmotion にインポートします |
tm_set_environment | 天候、時刻、環境を設定します |
tm_render_image | 静止画をレンダリングします(最大 8K) |
tm_export_video | ウォークスルー動画を書き出します(MP4/MOV/WebM) |
tm_list_scenes | 保存済みのシーンとアニメーションを一覧表示します |
クイックスタート
{
"mcpServers": {
"twinmotion": {
"url": "https://twinmotion-mcp.itmartin24.workers.dev/mcp"
}
}
}
アーキテクチャ
- ランタイム:Cloudflare Workers
- 認証:APS OAuth2(client_credentials)
- キャッシュ:Cloudflare KV(トークンのキャッシュ)
ScanBIM Labs AEC MCP エコシステムの一部です
MIT — ScanBIM Labs LLC
認証
使用できるヘッダー形式は 2 種類です。どちらか一方を使用し、混在させないでください。
x-scanbim-api-key: <your_user_key>— 値には user_key をそのまま指定します。Authorization: Bearer sk_scanbim_<your_user_key>— 値にはsk_scanbim_プレフィックスを含む文字列全体を指定します。D1 のuser_key列には、この文字列全体を設定する必要があります。
形式を混在させると、別のキーに対して新しい無料プランの行が自動作成されます(切り替えるたびに、新しい 50 クレジットのアカウントが通知なく作成されます)。
user_key は scanbim.app/settings/billing で取得できます。
使用例
curl -X POST https://mcp.scanbimlabs.io/unified/mcp \
-H "content-type: application/json" \
-H "x-scanbim-api-key: $SCANBIM_USER_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_models","arguments":{}}}'
レスポンスコード
200— ツール呼び出しが実行され、クレジットが差し引かれました。401— 認証ヘッダーがないか、形式が正しくありません(ミドルウェアは JSON-RPC エラーコード-32001を返します)。402— クレジットが不足しています。レスポンスボディには、5 種類すべてのクレジットパックのcheckout_urlsと、請求ページのtop_up_urlが含まれます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。