BIM・IFCブログに戻る
Model Context Protocol(MCP)を使うと、AIアシスタントがPC上のツールを呼び出せます。IFC Viewer OnlineのMCPサーバーは、ClaudeなどのアシスタントにBIM作業用の10個のツールを提供します。IFCの検証と採点、IDSによるチェック、DXFの読み取り、そしてモデル・図面・3Dスケッチ・ライブのデジタルツインを無料のブラウザ3Dビューアーで開くことです。
この記事のポイント
- インストールはコマンド1つ:npx -y ifc-viewer-mcp。無料、MIT、アカウント不要。
- 検証、IDS、DXFはPC上で実行され、ファイルはアップロードされません。
- ブラウザ版と同じHealth Scoreとルールで、修正ガイドへのリンク付き。
- リンクからモデル、図面、スケッチ、都市ツインを3Dで開け、そのまま共有・埋め込みできます。
IFC MCPサーバーのインストール方法は?
Node.js 20以降が必要です。どのクライアントも同じコマンドnpx -y ifc-viewer-mcpでサーバーを起動し、初回に自動でダウンロードされます。
- Claude Code ターミナルでclaude mcp add ifc-viewer -- npx -y ifc-viewer-mcpを実行します。次のセッションからツールが使えます。
- Claude Desktop Settings、Developer、Edit configの順に開き、下のブロックをclaude_desktop_config.jsonに追加して、Claudeを再起動します。
- Cursor、VS Code、Windsurf、Cline クライアントのMCP設定で、コマンドnpx、引数-yとifc-viewer-mcpのサーバーを追加します。JSONは同じです。
{
"mcpServers": {
"ifc-viewer": { "command": "npx", "args": ["-y", "ifc-viewer-mcp"] }
}
}
Claudeはどんなツールを使えますか?
| ツール | 返す内容 | 実行場所 |
|---|
| validate_ifc | Health Score 0–100、問題数、減点の大きいルール、修正ガイド付きの問題 | あなたのPC |
| list_validation_rules | 全ルールとそのカテゴリ、重大度、規格 | あなたのPC |
| check_ids | IDS仕様ごとの合否と不合格の要素 | あなたのPC |
| open_in_3d_viewer | ビューアーのリンクと埋め込み用iframe | ブラウザ |
| open_drawings | モデルと、その横に切り出した平面図 | ブラウザ |
| read_dxf | レイヤー、図形数、範囲、単位、文字 | あなたのPC |
| open_3d_sketch | 3Dスケッチスタジオ | ブラウザ |
| list_digital_twins | ライブの都市ツインとツインビルダー | ブラウザ |
| read_fiware_entities | FIWARE brokerのエンティティをフラットなレコードで | PCからbrokerへ |
| search_port_library | バルセロナ港のIFCオブジェクトと3Dリンク | あなたのPC |
ClaudeでIFCファイルを検証するには?
パスかURLを渡して尋ねるだけです。validate_ifcはビューアーのルールセット(スキーマ、空間構造、名前、GlobalId、ISO 19650、分類、設備)を実行し、Health Scoreと減点の大きい項目を返します。
Validate C:/projects/duplex/ARC.ifc and tell me the three things that cost the most points.
Duplexサンプルでは、Health Scoreは77、問題は168件で、上位はタイプのない要素119件、面積のないスペース21件、材料のない要素12件です。それぞれに修正ガイドへのリンクが付きます。公開URLのあるモデルには、同じ問題をビューアーで開くリンクも付きます。
validate_ifcまたはopen_in_3d_viewerのリンク:ブラウザで同じモデル、同じスコア、同じ問題が表示されます。
IDS要件でモデルをチェックできますか?
できます。check_idsはIFCと.idsファイル(パス、URL、またはXMLそのもの)を受け取り、仕様ごとに合否、対象要素数、不合格の要素とその理由を返します。ブラウザ版ビューアーと同じIDS 1.0エンジンを使います。詳しくはIDSガイドをご覧ください。
Check model.ifc against requirements.ids and list the walls that fail, with their GlobalId.
チャットからモデルを3Dで開くには?
頼むだけです。open_in_3d_viewerは、指定したオプションでリンクを作ります。複数モデルを1つの統合シーンに、都市地図の上に配置、上から表示、IFCクラスを分離表示、点群を一緒に読み込む、などです。wiki、イントラネット、ダッシュボード用のiframeも返します。
Open https://example.com/site/ARC.ifc and STR.ifc on the map, seen from the top, and give me an embed for our wiki.
技術図面も扱えますか?
2つの方法があります。read_dxfは、CADソフトを開かずにDXFの中身(レイヤー、図形数、メートル単位の大きさ、室名などの文字)を教えてくれます。open_drawingsは、モデルから切り出した平面図付きでモデルを開き、DXFやPDFを置いて位置を合わせ、DXF、SVG、PDFで書き出せます。詳しくはIFCモデルの横でDXF・PDF図面を開くをご覧ください。
What layers are in ground-floor.dxf, how big is it, and which rooms are labelled?
open_drawings:ページを開くとモデルから平面図が切り出されます。
3Dスケッチを始められますか?
open_3d_sketchはスケッチスタジオへのリンクです。ペン、指、マウスで3D空間に描き、SVG、PSD、ORA、Blenderスクリプトで書き出せます。折りたたみ端末向けの2画面レイアウトもあります。詳しくはオンラインで3Dに描くをご覧ください。
open_3d_sketchがリンクするスケッチスタジオ。
デジタルツイン向けのツールは?
list_digital_twinsは、ビューアーに付属する都市ツイン(バルセロナ、ヘルシンキ、東京の2か所)を、それぞれリンクと埋め込みリンク付きで返します。自分の倉庫や輸入のツインを作るツインビルダーへのリンクもあります。read_fiware_entitiesはNGSI-LDまたはNGSIv2でFIWAREのcontext brokerを読み、ツインパネルがIFC要素に結び付けるのと同じ形のフラットなレコードを返します。search_port_libraryはバルセロナ港のIFCライブラリからクレーンや係船柱などのオブジェクトを探し、それぞれを3Dで見るリンクを付けます。
Show me a live digital twin of Barcelona, then find a crane in the Port de Barcelona library and open it in 3D.
list_digital_twinsのバルセロナのシーン。シェアサイクル、充電器、交通、大気質がライブで表示されます。
search_port_libraryで見つけたクレーン(Port de Barcelona、CC BY 4.0)。
できないことは?
- IFCファイルの編集や修正はしません。問題を報告し、修正ガイドへリンクします。
- 何もアップロードせず、履歴も残しません。呼び出しは毎回ゼロから始まります。
- ローカルファイルをブラウザのビューアーで開くことはできません。公開URLかドラッグ&ドロップが必要です。
- DWGは認識しますが読み取りません。先にDXFで保存してください。
Claude向けIFC MCPサーバー:BIMモデルを検証して3Dで開く