● Model Context Protocol · streamable-http · 14 ツール

bim.house MCP の使い方

AI エージェント (Claude 等) が建材カタログ検索・物件 (bim.json) 作成・建築基準法チェック・概算見積を直接実行できる MCP サーバーです。認証なしで読み取り・物件作成まで使えます。

エンドポイント

POST https://bim.house/mcp                 JSON-RPC 2.0 (initialize / tools/list / tools/call)
GET  https://bim.house/mcp                 サーバー情報 (ツール名・プロトコル)
GET  https://bim.house/.well-known/mcp     ディスカバリ
CORS 開放。読み取り・create_house認証不要。書き込み後の編集 (set_visibility 等) は create_house が返す edit_token が必要です。whoamiAuthorization: Bearer <APIキー> (/console 発行) を付けるとアカウント紐付けも可能。

Claude Code に登録

claude mcp add --transport http bim-house https://bim.house/mcp
登録後はチャットで「弟子屈に平屋の物件を作って」のように頼むと create_house が実行され、viewer リンクが返ります。

ツール (14 個)

whoami 🔑chatsearch_catalogget_productlist_housesget_house_bimhouki_checkmaterial_quotecreate_house ✏️create_product ✏️update_product ✏️list_mine 🔑retire_product ✏️set_visibility ✏️
✏️=書き込み (edit_token を返す/要する) ・ 🔑=API キー認証に対応
ツール説明
whoami 🔑認証API キー認証の確認。Authorization: Bearer <APIキー> (/console で発行) を付けると認証済みアカウントの email を返す。Web/CLI どちらからでも使える。
chatbim.house / MU の AI チャット。メール認証して /console で発行した API キーで認証必須 (Authorization: Bearer <APIキー>)。未チャージでも初回 ¥300 分 (5 回) は無料、使い切ったら /credits でチャージ。建築・BIM・法規・SIPs・MU について日本語で答える。引数 message (必須) と history (任意, [{role, content}])。
search_catalogbim.house の建材・設備カタログ (3,900+ SKU) を検索。窓/断熱/設備/家具などを brand・category・キーワードで絞り込む。
get_productSKU を指定して 1 製品の詳細 (価格・性能値 U値/η値・在庫・JAN・後継品) を取得。
list_houses公開物件 (有名建築・巨大ランドマーク・SOLUNA 等) の一覧。slug / 規模 / 要素数 / bim.json 充足率(%) を返す。
get_house_bimslug を指定して物件の完全な bim.json v1 (project メタ + elements 配列) を取得。include_elements=false でメタのみ。
houki_check建築基準法チェック (建ぺい率・容積率・北側/道路斜線・採光・換気) を houki-engine で実行し合否を返す。
material_quoteカタログ連携の概算見積もり。BIM 要素 takeoff × 建材カタログ実価格 (窓/ドア/設備) + 原単位 (躯体/仕上げ) で BOM・総額・㎡単価を算出し、各資材の納期 (lead_time_days) と在庫、クリティカルパス納期も返す。
create_house ✏️書込新しい物件 (bim.json) を作成する。name は必須。elements (bim.json v1 要素配列) を渡すとそのまま保存、省略すると敷地寸法から簡易シェルを自動生成。slug と edit_token、viewer/json/permit URL を返す。
create_product ✏️書込建材カタログ (products) に新しい製品 SKU を登録する。サッシ/窓/断熱材/照明/設備/家具/ドア等。Authorization: Bearer <APIキー> (/console で発行) が必須。登録後は /catalog と search_catalog に即反映。既存 SKU の上書きは不可 (insert-only)。
update_product ✏️書込自分が create_product で登録した製品のフィールドを更新する。Authorization: Bearer <APIキー> 必須。他者/公式 SKU は更新不可。指定したフィールドのみ上書き。
list_mine 🔑認証自分 (API キーのアカウント) が登録した製品の一覧を返す。Authorization: Bearer <APIキー> 必須。
retire_product ✏️書込自分が登録した製品を取り下げる (生産終了化。ハード削除はしない)。Authorization: Bearer <APIキー> 必須。他者/公式 SKU は不可。
set_visibility ✏️書込物件の掲載/非掲載を切り替える。edit_token (create_house の返り値) が必要。private=true で物件一覧から非掲載 (直リンクは残る)。進化ループの低スコア物件の淘汰などに使う。

例 1 — ツール一覧

curl -s https://bim.house/mcp -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

例 2 — カタログ検索 (search_catalog)

curl -s https://bim.house/mcp -H 'content-type: application/json' -d '{
  "jsonrpc":"2.0","id":1,"method":"tools/call",
  "params":{"name":"search_catalog","arguments":{"q":"断熱","limit":5}}
}'

例 3 — 法規チェック (houki_check)

curl -s https://bim.house/mcp -H 'content-type: application/json' -d '{
  "jsonrpc":"2.0","id":1,"method":"tools/call",
  "params":{"name":"houki_check","arguments":{"slug":"tsugi-jitei"}}
}'

例 4 — 物件を作る (create_house)

curl -s https://bim.house/mcp -H 'content-type: application/json' -d '{
  "jsonrpc":"2.0","id":1,"method":"tools/call",
  "params":{"name":"create_house","arguments":{
    "name":"静寂の家",
    "address":"北海道川上郡弟子屈町",
    "structure":"杉CLT + 籾殻断熱",
    "floors":1, "gross_m2":66, "construction_jpy":62000000,
    "rooms":"瞑想土間 + 薪サウナ + 外気浴デッキ",
    "private": false
  }}
}'
引数説明
name (必須)物件名
address / zoning / structure所在地 / 用途地域 / 構造
floors / gross_m2 / land_area_m2階数 / 延床㎡ / 敷地㎡
construction_jpy / rooms概算工事費 円 / 室構成サマリー
privatetrue物件一覧 に非掲載 (直リンクのみ)。既定 false=掲載
elementsbim.json v1 要素配列 (省略時は敷地寸法から自動生成)
返り値: slug / edit_token / viewer_url / json_url / permit_url。public で作れば即 /property 一覧に並びます。作成後の掲載切替は set_visibility (slug + edit_token + private) で。

関連

→ 物件一覧→ REST API ドキュメント→ 建材カタログ→ bim.house トップ