3D New Era AI について
3D New Era AIは、住宅設計者やAIエージェント向けのオープンソース平面図・インテリア設計エディターです。MCPサーバーを通じてエージェントが設計をリアルタイムに編集でき、施工詳細、基準チェック、レンダリングにも対応します。
主な機能
- 01縮尺付き平面図の作成と読み込み
- 02パラメトリック家具と造作の設計
- 03人間工学と室内照明の確認
- 04電気・配管計画の作成
- 05平面図、ビュー、写真、動画のレンダリング
活用シーン
- 01スキャンした図面を家具付きレイアウトに変換
- 02室内の動線と照度を確認
- 03製作用キャビネットの部材リストを作成
MCP 対応
MCPサーバーはローカル、ブラウザー、ホスト型の接続を通じて、プロジェクトの読み取り・変更ツールを提供します。変更はエディターにリアルタイムで反映され、取り消しもできます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.3dneweraai.com/mcpclaude mcp add --transport http com-3dneweraai-newera https://mcp.3dneweraai.com/mcp{"mcpServers":{"com-3dneweraai-newera":{"type":"http","url":"https://mcp.3dneweraai.com/mcp"}}}Cursor で開く{"servers":{"com-3dneweraai-newera":{"type":"http","url":"https://mcp.3dneweraai.com/mcp"}}}VS Code で開く{"mcpServers":{"com-3dneweraai-newera":{"type":"http","url":"https://mcp.3dneweraai.com/mcp"}}}{"mcpServers":{"com-3dneweraai-newera":{"serverUrl":"https://mcp.3dneweraai.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
3D New Era AI
英語 · ポルトガル語(ブラジル) · ウェブサイト · ブラウザーで試す
Rust で書かれたオープンソースの住宅設計、間取り、インテリアデザインエディターです。 AI と一緒に設計できるように構築されています。 Model Context Protocol サーバーを搭載しており、Claude、ChatGPT、Codex、 Gemini、Cursor、その他の MCP クライアントが壁を描き、部屋に家具を配置し、造作家具を作り、 実際の基準に照らして照明や人間工学を確認し、画像をレンダリングします。 すべての変更が画面にリアルタイムで表示され、Ctrl+Z ですぐに元に戻せます。
Windows、macOS、Linux、ブラウザーで使える Sweet Home 3D の代替アプリです。英語、 ポルトガル語、スペイン語、フランス語に対応しています。

3つの使い方
| 利用できる内容 | アカウント | |
|---|---|---|
| デスクトップアプリ | ローカル MCP サーバー(127.0.0.1:7878)を備えた、マシン上で使えるフル機能のエディターです。データがコンピューターの外に出ることはありません。 | 不要 |
| ブラウザーエディター | タブで使える同じエディターです(WebGPU または WebGL)。MCP を有効にすると、AI がタブ内のプロジェクトを編集します。 | 不要 |
| ホスト型コネクター | https://mcp.3dneweraai.com/mcp を Claude または ChatGPT に追加すると、チャットから設計できます。プロジェクトはアカウントに保存されます。 | メールアドレスでサインイン |
デスクトップアプリとブラウザーエディターは無料のオープンソースで、アカウントは不要です。 ホスト型コネクターは利用枠内で無料です。詳しくは料金をご覧ください。
インストール
Windows — PowerShell で実行します。
irm https://raw.githubusercontent.com/leandrodaf/3d-new-era-ai/main/scripts/install-windows.ps1 | iex
macOS(Apple Silicon および Intel)— ターミナルで実行します。
curl -fsSL https://raw.githubusercontent.com/leandrodaf/3d-new-era-ai/main/scripts/install-macos.sh | bash
または Homebrew を使います:brew install --cask leandrodaf/tap/3d-new-era-ai。
インストーラーは管理者パスワード不要で、現在のユーザーにのみインストールされます。アプリは
スタートメニューまたは Launchpad に追加され、newera は PATH に設定されます。Claude Code と Codex が
インストールされている場合は MCP サーバーも登録されます。同じコマンドを再実行すると更新されます。
アンインストールするには install-macos.sh --uninstall を実行するか、Windows で 設定 → アプリ を開きます。
ファイルを直接ダウンロードしますか?
| Windows(x64) | macOS Apple Silicon | macOS Intel | Linux(x64) |
|---|
ダウンロードしたファイルを初めて起動する
ビルドには有料の Apple または Microsoft の証明書で署名されていないため、システムから一度だけ確認を求められます。
- Windows: 解凍して
newera-gui.exeを開きます。SmartScreen が表示された場合は、 詳細情報 → 実行 をクリックします。 - macOS: 解凍して 3D New Era AI を「アプリケーション」に移動し、右クリックして
開く → 開く を選択します。macOS 15 以降では、いったんアプリを開いてから システム設定 →
プライバシーとセキュリティ → このまま開く を選択するか、
xattr -dr com.apple.quarantine "/Applications/3D New Era AI.app"を実行します。 - Linux:
tar xzf newera-linux-x64.tar.gz && ./newera/neweraを実行します。./newera/install-desktop.shを実行すると、メニュー項目、アイコン、.neweraファイル形式が追加されます (--uninstallで元に戻せます)。
1行で実行するインストーラーでは、これらの確認は表示されません。
ホスト型なので、インストールは不要です。 Claude または ChatGPT で、アドレス
https://mcp.3dneweraai.com/mcp を使ってカスタムコネクターを追加し、メールアドレスでサインインしてください。手順はこちらです:
https://3dneweraai.com/connector/.
デスクトップアプリを使う場合。 エディターを開いている間は、エディターが MCP を http://127.0.0.1:7878/mcp で提供します(ウィンドウなしで使うには newera serve を実行してください)。AI メニューまたはステータスバーの MCP チップから、クライアント用の設定スニペットを確認したり、自動登録したりできます。また、エージェントがツールを呼び出すたびに、呼び出したツールが一覧表示されます。
ブラウザーのタブから使う場合。 https://3dneweraai.com/app/ を開き、AI パネルで MCP をオンにしてください(Ctrl+Shift+M)。タブはポートをリッスンできないため、小さなリレーを通じて AI が接続できるアドレスが発行されます。リレーはメッセージを中継するだけで、何も保存しません。プロジェクトはタブ内に保持され、MCP をオフにするかタブを閉じると、そのアドレスは応答しなくなります。このアドレスはパスワードのように扱ってください。タブを数分間占有するため、ここでは動画のレンダリングは利用できません。
あとは、たとえば次のように依頼するだけです:「4 × 5 m の寝室にドアと窓を描き、家具を配置して写真をレンダリングしてください。」
クライアントのセットアップ
アプリをインストール済みなら、ワンクリックで設定できます:
Claude Desktop: 最新リリースから newera-mcp.mcpb をダウンロードして開いてください。
スキル付きプラグイン:
| クライアント | コマンド |
|---|---|
| Claude Code | /plugin marketplace add leandrodaf/3d-new-era-ai を実行し、続けて /plugin install 3d-new-era-ai-desktop@3d-new-era-ai(画面上のアプリ)または /plugin install 3d-new-era-ai@3d-new-era-ai(ホスト型)を実行します |
| Codex | codex plugin marketplace add leandrodaf/3d-new-era-ai |
| Gemini CLI | gemini extensions install https://github.com/leandrodaf/3d-new-era-ai |
各クライアントの手動セットアップ
Claude Code(このリポジトリをクローンすると、.mcp.json によってセットアップ済みです)
claude mcp add --transport http newera http://127.0.0.1:7878/mcp
Codex CLI
codex mcp add newera --url http://127.0.0.1:7878/mcp
Gemini CLI
gemini mcp add --transport http newera http://127.0.0.1:7878/mcp
VS Code(Copilot エージェントモード)
code --add-mcp '{"name":"newera","type":"http","url":"http://127.0.0.1:7878/mcp"}'
Cursor — ~/.cursor/mcp.json
{ "mcpServers": { "newera": { "url": "http://127.0.0.1:7878/mcp" } } }
Windsurf — ~/.codeium/windsurf/mcp_config.json
{ "mcpServers": { "newera": { "serverUrl": "http://127.0.0.1:7878/mcp" } } }
バンドルなしの Claude Desktop — Settings → Developer → Edit Config(mcp-remote ブリッジには
Node.js が必要です)
{ "mcpServers": { "newera": { "command": "npx", "args": ["-y", "mcp-remote", "http://127.0.0.1:7878/mcp"] } } }
DeepSeek、Qwen、Llama などのモデル — モデルは関係ありません。重要なのは、チャットに使うアプリです。MCP に対応したものを使ってください:VS Code の Cline または
Roo Code、Cherry Studio、
LM Studio、または opencode(opencode.json):
{ "mcp": { "newera": { "type": "remote", "url": "http://127.0.0.1:7878/mcp" } } }
その他のクライアント — Streamable HTTP の場合は http://127.0.0.1:7878/mcp を、プロセスを起動するクライアントの場合は stdio を使います:
{ "mcpServers": { "newera": { "command": "newera", "args": ["mcp"] } } }
stdio では、エディターを開いている場合、エージェントはそのウィンドウ内のプランを編集します。ウィンドウを開いていない場合(または newera mcp --standalone を使う場合)、エージェントは独自のプロジェクトで作業します。
オープンライセンスの平面図をもとに、AI エージェントが MCP だけを使って作成した、実在する105 m²のアパートです。スキャンから起こした壁、正しい向きに開くドア、スラット張りのテレビ壁、L字型キッチン、cabinet_run で作成したワードローブ、NBR ISO/CIE 8995-1に基づく測光でサイズを決めたダウンライト、パストレーシングでレンダリングした写真を備えています。以下の画像はすべてエディターから出力したものです。作成方法を見る →
| 実際の仕上げを施した平面図 | 空撮のようなカットアウェイ |
|---|---|
![]() | ![]() |
| 昼光 | 夕暮れ、照明点灯 |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
| 造作家具と各部屋 | |
|---|---|
![]() | ![]() |
![]() | ![]() |
機能
- どんなものからでも平面図を作成。 壁、弧、傾斜した壁を描画するか、スキャンした平面図を実寸で取り込み、
backgroundに壁を検出させます。Sweet Home 3D(.sh3d)プロジェクトをそのまま開けます。 - 工房で製作できる造作家具。 パラメトリックキャビネット、ワードローブ、スラットパネル、シンクとコンロ用の正確な開口部を備えたカウンタートップ、LED付きの石膏製コーブ照明、モジュール式ソファを作成できます。
cabinet_runは、ドア、窓、コーナーを避けながら壁面を均等なモジュールで埋めます。cut_listは、板材をCSVまたはDXF/SVGシートとして出力します。 - そこに暮らす人に合わせて検証。 人間工学のレビュー(動線、居住者ごとのベッドとバスルーム、キッチンのワークトライアングル、車椅子の回転スペース)と、測光による部屋ごとの照度を確認できます。各指摘には根拠資料が示され、修正もすぐに適用できます。
- 同じ平面図上に電気・配管図を作成。 回路と分電盤、Wi-Fi のカバレッジ、配線・配管ルートを確認し、NBR 5410、NBR 5626、NBR 8160に照らして検証します。
- プロジェクトの魅力を伝える画像。 実際の仕上げを施したレンダリング済み平面図、立面図と断面図、空撮のようなカットアウェイ、コンパスで示した太陽の位置と配置した照明を反映したパストレーシング写真、カメラの経路に沿った動画を作成できます。CPUでレンダリングするため、ヘッドレスサーバーでも作成できます。
- 屋根と構造。 天窓付きの傾斜屋根、屋根の形状に沿う壁とガラス、梁、階層、プール、デッキに対応します。
- 家具は常に実寸どおり。 カタログはコードで生成されるため、158 × 208 cm のベッドは、平面図、3D表示、衝突判定のすべてで正確にそのサイズになります。
- 安全に代替案を試す。 平面図を新しいタブに複製して変更し、バージョンを並べて比較できます。チェックポイントに名前を付けて、後から戻ることもできます。
- エージェント向けに設計。 人もエージェントも、同じ取り消し可能なコマンドを使います。短いID(
w12)、センチメートル単位の[x, y]座標、簡潔な読み取り結果、1行の書き込み応答により、トークン使用量を抑えます。 - オープンで拡張可能。 HTTP API を介して任意の言語でプラグインを作成でき、名前付きカーソルを使って複数の人が同じプロジェクトで作業できるほか、PDF、SVG、PNG、GLB、OBJ にエクスポートできます。
MCP ツール
読み取りと変更には別々のツールを使います。読み取りによって平面図が変更されることはないため、AI クライアントは確認を求めずに実行できます。変更の前には毎回確認を求めます。
| ツール | 機能 |
|---|---|
home | コンパクトな状態表示(件数、境界、部屋の面積を確認するには detail=summary) |
create | 壁(ポリライン、円弧、傾斜)、部屋(ポリゴン、または壁から検出)、寸法、ラベル、天窓付きの屋根や立体物を、1 回のアトミックな呼び出しで作成 |
update / move / delete | ID を指定して任意の要素を編集 |
arrange | 横一列にコピー、回転、反転、グループ化/グループ解除、描画順 |
edit_walls | 壁を 2 つに分割、または同一直線上の壁を結合 |
edit_home | プロジェクト名、方位(北)、適用される建築基準の都市、居住者 |
background / edit_background | 実寸スケールのスキャン図面(キャリブレーション、X/Y スケール、回転)。図面内の壁を検出して作成 |
catalog / place | パラメトリックカタログを検索。家具、壁にはめ込むドアや窓、梁、仕上げ材、ガラスを配置 |
joinery | パラメトリックキャビネット、ルーバーパネル、開口部付きカウンタートップ、石こう製コーブ、目地溝、モジュール式ソファ |
cabinet_run | 壁に合わせたサイズのキャビネットを配置:コーナーに沿って均等にモジュールを並べ、ドア、窓、冷蔵庫、コンロを考慮 |
embed | シンクやコンロをカウンタートップにはめ込む(正確な開口部を作成)、またはオーブンをキャビネットのニッチに設置 |
fit_roof | 壁、ガラス、パネルを上部の屋根の形状に合わせ、屋根に追従させる |
cut_list | 造作家具の板材、エッジバンディング、金物を CSV または DXF/SVG シートとして出力 |
layout | 重なり、壁に入り込んだ部材、塞がれたドア、部屋の外にある部材、参照値との面積比較 |
ergonomics | 居住者のためのチェック:動線、収容人数、キッチン、ドア、天井高、窓、車椅子の使用 |
lighting / edit_lighting | NBR ISO/CIE 8995-1 に基づく測光で部屋ごとのルクスを確認し、必要な照明器具を配置 |
electrical / plumbing | 図面上の電気・配管プロジェクト。edit_electrical / edit_plumbing で変更 |
measure | 部材の周囲の空き床面積、2 つの部材間の隙間、直線プローブがぶつかるもの、部材を拡張できる距離 |
model | インポートした OBJ/glTF/GLB の取り込み結果:使用単位、サイズ、三角形の数、マテリアル、名前付きパーツ、描画されないもの。check=clashes でパーツ同士の貫通を検出 |
edit_model | 配置済みの部材のファイルを 1 回の取り消し操作で差し替え(ID、サイズ、仕上げ、リンクは維持)、名前でマテリアルやパーツを変更、または遠景表示用の軽量ファイルを指定 |
library / edit_library | 承認済みモデルバージョンのライブラリ。写真、寸法、出典を含み、library:<name>@<v> として任意のプロジェクトに配置 |
accept | 任意のレビューの指摘事項を、理由とともに確認済みとしてマーク |
rules | レビューのチェック基準:規格の表、各レイアウトの問題の意味、エルゴノミクスの採点方法 |
materials / disciplines / annotations | 仕上げ、表示するプロジェクトとレイヤー、寸法線、一覧表。stale で図面と一致しなくなった注記を検出 |
levels / cameras / variants / video | 階、視点、図面のバージョン、カメラパス動画。各項目は対応する edit_* ツールで変更 |
render_plan / show_plan | ユーザーに表示される図面の PNG。チャット内にインタラクティブビューアー(MCP Apps)として図面を表示 |
render_3d / render_photo | ソフトウェアによる 3D ビュー(俯瞰、訪問者視点、カメラ、立面図、断面図)。太陽光とランプを使ったパストレーシング写真 |
export | PDF、SVG、PNG の図面、GLB または OBJ モデル、CSV または DXF/SVG シートの部材一覧 |
file | 新規作成、開く、保存:プロジェクト(.newera)と Sweet Home 3D のインポート(.sh3d) |
edit_history / history | ユーザーと共有される取り消しとやり直し、後から戻るための名前付きチェックポイント |
plugins / run_plugin / sessions | 外部プラグインと、プロジェクトに携わるメンバー |
feedback | ツールの改善点を開発者に伝えるメモ(デスクトップ版のみ) |
ホスト型コネクターでは、アカウント内のプロジェクトを一覧表示して切り替えるための projects が追加され、feedback、プラグインツール、library/edit_library(ライブラリはお使いのマシン上のフォルダーです)は含まれません。これらはお使いのマシン上でのみ意味を持つためです。ブラウザータブにもライブラリツールは含まれません。 |
コマンドライン
newera [FILE] # desktop editor with the embedded HTTP + MCP server
newera --demo # start with a sample house
newera gui --no-server # editor only
newera serve [FILE] # headless HTTP + MCP server
newera mcp # MCP over stdio (attaches to the open window, if any)
オプション:--addr 127.0.0.1:7878(または NEWERA_ADDR)、ループバック以外でリッスンする場合に必須の --token(または NEWERA_TOKEN)、ログフィルター用の NEWERA_LOG、写真のレンダリング用の NEWERA_RENDER_THREADS(デフォルトではコア数の半分)。サーバーはデフォルトでループバックにバインドし、Host ヘッダーを検証します。Windows では、newera-gui.exe を実行すると、コンソールウィンドウを表示せずにエディターが開きます。
ソースからビルドする
Rust 1.95 以降(rustup)が必要です。Linux では、さらに
libxkbcommon-dev libwayland-dev libx11-dev libxcursor-dev libxrandr-dev libxi-dev が必要です。
git clone https://github.com/leandrodaf/3d-new-era-ai
cd 3d-new-era-ai
make run # editor + HTTP + MCP, with a sample house
make release # optimized binary in target/release/newera
make web-serve # browser editor and viewer at http://127.0.0.1:8790
すべてのコマンドを一覧表示するには、make を実行してください。ブラウザーエディターを自分でホストするには、web/ を静的ファイルとして配信し、.wasm を application/wasm として送信し、圧縮してください(非圧縮で約 15 MB、gzip 圧縮するとその約 4 分の 1です)。バックエンドや特別なヘッダーは不要です。公開サイトは scripts/site-build.sh でビルドされ、main へのプッシュごとにデプロイされます。
ブラウザー: Chrome、Edge、Safari 26 は WebGPU を使用します。WebGPU が利用できない場合(現時点では Firefox)、エディターは WebGL 2 にフォールバックして引き続きすべてを描画します。どちらにも対応していないブラウザーでは、ダウンロード先を案内するメッセージが表示されます。
プロジェクトの構成
crates/
newera-core domain model, commands, undo/redo, geometry, standards — no UI, no I/O
newera-catalog parametric furniture and fixtures at exact sizes; OBJ/glTF import
newera-joinery parametric joinery and interiors, workshop rules, cut lists
newera-ergonomics habitability review: clearances, occupancy, kitchens, accessibility
newera-draw plan scene shared by the editor, PNG renders and SVG/PDF export
newera-render 3D meshes, software renderer, path-traced photos, videos
newera-sh3d Sweet Home 3D (.sh3d) import
newera-mcp the MCP tools, over stdio and Streamable HTTP
newera-server REST API + MCP endpoint, sessions (axum)
newera-plugins external programs that edit the home over the HTTP API
newera-app desktop editor (egui + wgpu)
newera-editor-web the editor in the browser (WebGPU or WebGL)
newera-web lightweight WebAssembly viewer
newera-relay lets an AI reach the editor in a browser tab
newera-cloud the hosted service: accounts, OAuth, cloud projects, billing
newera-telemetry crash reports and usage notes
newera the binary that wires everything together
ドキュメント
- アーキテクチャ:クレート、コマンドモデル、MCP の設計とセキュリティ
- 標準と情報源:レビューで適用される各ルールの情報源
- ショーケース:エージェントが作成したアパート全体の例
- 配布:配布経路、リリース、ホスト型サービス
- ロードマップと変更履歴
プライバシーとテレメトリー
アプリは、エージェントが MCP の feedback ツールで残したメモとともに、Sentry を通じてクラッシュレポートを送信します。これはデフォルトで有効で、ヘルプ → エラーレポートを送信からワンクリックで無効にできます。または、newera telemetry off を実行してください。NEWERA_TELEMETRY=0 を設定すると、1 回の実行に限って無効になります。プロジェクトの内容、IP アドレス、マシン名は送信されず、MCP トークンはすべてのレポートから削除されます。メモは常に設定フォルダー内(notes.jsonl)にローカル保存されます。
同じ設定のもとで、アプリを開くと app_open が 1 件記録されます。記録されるのはランダムなインストール ID、バージョン、オペレーティングシステム、アーキテクチャ、モードです。サポートの案内が表示されると support_prompt が記録され、案内を閉じたボタンも記録されます。また、インストーラーはインストールとアンインストールをそれぞれ 1 件記録し、システムの種類と、リリース版かマシン上でコンパイルしたものかを記録します。これらはどちらも 3dneweraai.com/ping に送信されます。このサイトのエンドポイントは Google Analytics のシークレットを保持し、IP アドレスを渡さずに件数を転送します。代わりに、Cloudflare がすでに把握している国情報が送信されます。プロジェクトのキーを使わずにビルドした場合も、同じエンドポイントを通じて報告されるため、ソースからのインストールも他のインストールと同様に記録されます。クローンでの cargo build と CI は何も記録しません。ホスト型サービスが保持するのは必要な情報のみです。メールアドレス、プロジェクト、利用状況は保持しますが、会話は保持しません。プライバシーポリシーをご覧ください。
この設定とは別に、デスクトップアプリは起動時に GitHub の公開 API に最新リリースを問い合わせます。インストールに関する情報は送信されず、新しいリリースがある場合はステータスバーに表示されます。
プロジェクトを支援する
上記の機能はすべて無料で、今後も無料です。時間の節約に役立った場合は、Supporter プラン(月額 5 米ドル、または年額 48 米ドル)をご利用いただくと、アカウントのクラウド利用枠が増え、サーバーの運営費を支援できます。
貢献
貢献を歓迎します。CONTRIBUTING.mdをご覧ください。make check を実行すると、CI と同じチェックが実行されます。
ライセンス
Apache License 2.0 または MIT license のいずれかを、お好みに応じて適用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。











