mcpField
3
3D New Era AI

3D New Era AI

リモート
3dneweraai.comメディア・デザイン32今日更新
リポジトリ公式サイト

3D New Era AI について

3D New Era AIは、住宅設計者やAIエージェント向けのオープンソース平面図・インテリア設計エディターです。MCPサーバーを通じてエージェントが設計をリアルタイムに編集でき、施工詳細、基準チェック、レンダリングにも対応します。

主な機能

  1. 01縮尺付き平面図の作成と読み込み
  2. 02パラメトリック家具と造作の設計
  3. 03人間工学と室内照明の確認
  4. 04電気・配管計画の作成
  5. 05平面図、ビュー、写真、動画のレンダリング

活用シーン

  1. 01スキャンした図面を家具付きレイアウトに変換
  2. 02室内の動線と照度を確認
  3. 03製作用キャビネットの部材リストを作成

MCP 対応

MCPサーバーはローカル、ブラウザー、ホスト型の接続を通じて、プロジェクトの読み取り・変更ツールを提供します。変更はエディターにリアルタイムで反映され、取り消しもできます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.3dneweraai.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
mcpbnewera-mcp.mcpb3.2.0

ツール

詳細

3D New Era AI

英語 · ポルトガル語(ブラジル) · ウェブサイト · ブラウザーで試す

CI 最新リリース ライセンス:MIT OR Apache-2.0

Rust で書かれたオープンソースの住宅設計、間取り、インテリアデザインエディターです。 AI と一緒に設計できるように構築されています。 Model Context Protocol サーバーを搭載しており、Claude、ChatGPT、Codex、 Gemini、Cursor、その他の MCP クライアントが壁を描き、部屋に家具を配置し、造作家具を作り、 実際の基準に照らして照明や人間工学を確認し、画像をレンダリングします。 すべての変更が画面にリアルタイムで表示され、Ctrl+Z ですぐに元に戻せます。

Windows、macOS、Linux、ブラウザーで使える Sweet Home 3D の代替アプリです。英語、 ポルトガル語、スペイン語、フランス語に対応しています。

家具を配置した105 m²のアパートメント:カタログ、レンダリングされた間取り図、リアルタイムの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 SiliconmacOS IntelLinux(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行で実行するインストーラーでは、これらの確認は表示されません。

## AI を接続する

ホスト型なので、インストールは不要です。 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 の寝室にドアと窓を描き、家具を配置して写真をレンダリングしてください。」

クライアントのセットアップ

アプリをインストール済みなら、ワンクリックで設定できます:

Cursor にインストール VS Code にインストール VS Code Insiders にインストール

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(ホスト型)を実行します
Codexcodex plugin marketplace add leandrodaf/3d-new-era-ai
Gemini CLIgemini 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に基づく測光でサイズを決めたダウンライト、パストレーシングでレンダリングした写真を備えています。以下の画像はすべてエディターから出力したものです。作成方法を見る →

実際の仕上げを施した平面図空撮のようなカットアウェイ
実際の仕上げを施したレンダリング済み平面図アパートの空撮カットアウェイ
昼光夕暮れ、照明点灯
スラット張りのテレビ壁があるリビングルーム夕暮れ時のペンダントライトの下にあるダイニングテーブル
窓に向かって広がるダイニングとリビング夜のL字型キッチン
テラゾー床のL字型キッチン夜の主寝室
造作家具と各部屋
テレビを埋め込んだスラット張りのテレビ壁デスクと本棚のあるホームオフィス
壁一面に背の高いワードローブを備えた主寝室Nero 大理石の壁があるバスルーム

機能

  • どんなものからでも平面図を作成。 壁、弧、傾斜した壁を描画するか、スキャンした平面図を実寸で取り込み、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 / deleteID を指定して任意の要素を編集
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_lightingNBR 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 ビュー(俯瞰、訪問者視点、カメラ、立面図、断面図)。太陽光とランプを使ったパストレーシング写真
exportPDF、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 の 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 のいずれかを、お好みに応じて適用できます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。