{"serverId":"mcp-registry/house.bim/bimhouse","tools":[{"name":"create_house","fixed":{"name":"create_house","description":"新しい物件 (bim.json) を作成する。name か address のどちらか必須 — 住所だけ渡せば geocode で座標を引き「<地名>の家」と自動命名して家が建つ (REINFOLIB_KEY 設定時は用途地域も実値注入)。elements (bim.json v1 要素配列) を渡すとそのまま保存、省略すると敷地寸法から住宅 BIM を自動生成。name/rooms に「薪ストーブ・土間・ロフト・カーポート・書斎・ピアノ・サウナ」等の言葉が入ると対応する要素 (煙突・炉台・はしご込み) を自動配置し、寒冷地住所ならトリプルガラス+付加断熱+雪止めに外皮を格上げ。「平屋」「2階建て」も階数に反映。slug と edit_token、viewer/json/permit URL と適用 features・site (座標/用途地域ソース) を返す。","inputSchema":{"type":"object","required":[],"properties":{"name":{"type":"string","description":"物件名 (address を渡せば省略可 — 地名から自動命名)"},"rooms":{"type":"string","description":"室構成サマリー"},"floors":{"type":"integer","description":"階数 (既定 1)"},"zoning":{"type":"string","description":"用途地域 (例: 近隣商業地域)"},"address":{"type":"string","description":"所在地 (これだけでも家が建つ。geocode で座標解決・気候/積雪も住所から自動設定)"},"lot_d_m":{"type":"number","description":"奥行 m (簡易シェル生成に使用)"},"lot_w_m":{"type":"number","description":"間口 m (簡易シェル生成に使用)"},"private":{"type":"boolean","description":"true で物件一覧 (/property) に非掲載・直リンクのみ。既定 false=掲載。"},"elements":{"type":"array","items":{"type":"object"},"description":"bim.json v1 要素配列。各要素 {id,cls,label,descr,shape:'box'|'cylinder',x,y,z,w,d,h,rotation?} (mm)。省略可。"},"gross_m2":{"type":"number","description":"延床面積 ㎡"},"structure":{"type":"string","description":"構造 (例: RC 打放しコンクリート)"},"land_area_m2":{"type":"number","description":"敷地面積 ㎡"},"construction_jpy":{"type":"integer","description":"概算工事費 円"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":399,"tokensAfter":399},{"name":"create_product","fixed":{"name":"create_product","description":"建材カタログ (products) に新しい製品 SKU を登録する。サッシ/窓/断熱材/照明/設備/家具/ドア等。Authorization: Bearer <APIキー> (/console で発行) が必須。登録後は /catalog と search_catalog に即反映。既存 SKU の上書きは不可 (insert-only)。","inputSchema":{"type":"object","required":["sku","name","category"],"properties":{"sku":{"type":"string","description":"一意な SKU (英数・- _ . 、64字以内)。例: YKK-APW330-W"},"url":{"type":"string","description":"メーカー公式ページ URL"},"name":{"type":"string","description":"製品名 (必須)"},"spec":{"type":"object","description":"追加スペック (任意の key/value オブジェクト)"},"tags":{"type":"string","description":"カンマ区切りタグ"},"brand":{"type":"string","description":"ブランド (例: YKK AP, LIXIL)"},"u_value":{"type":"number","description":"熱貫流率 U値 W/m²K"},"category":{"type":"string","description":"カテゴリ (必須)。例: サッシ, 窓, 断熱材, 照明, 設備, 家具, ドア"},"jan_code":{"type":"string","description":"JAN コード"},"mfr_code":{"type":"string","description":"メーカー型番"},"eta_value":{"type":"number","description":"日射熱取得率 η値"},"ifc_class":{"type":"string","description":"IFC クラス (省略時はカテゴリから推定。例: IFCWINDOW)"},"price_jpy":{"type":"integer","description":"メーカー希望小売 税抜 円"},"description":{"type":"string","description":"製品説明"},"install_jpy":{"type":"integer","description":"施工費の目安 円"},"stock_status":{"type":"string","description":"在庫 (in_stock/low_stock/order/made_to_order/discontinued。既定 in_stock)"},"lead_time_days":{"type":"integer","description":"納期 (日)"},"warranty_years":{"type":"integer","description":"保証年数"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":407,"tokensAfter":407},{"name":"get_house_bim","fixed":{"name":"get_house_bim","description":"slug を指定して物件の完全な bim.json v1 (project メタ + elements 配列) を取得。include_elements=false でメタのみ。","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"物件 slug (list_houses 参照)"},"include_elements":{"type":"boolean","description":"elements を含めるか (既定 true)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"get_land_listing","fixed":{"name":"get_land_listing","description":"slug を指定して 1 件の売地の詳細 (価格・面積・用途地域・AI 設計提案・座標) を取得。座標が未解決の場合は lat/lng が null。","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"売地 slug (list_land_listings 参照)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"get_product","fixed":{"name":"get_product","description":"SKU を指定して 1 製品の詳細 (価格・性能値 U値/η値・在庫・JAN・後継品) を取得。","inputSchema":{"type":"object","required":["sku"],"properties":{"sku":{"type":"string","description":"製品 SKU"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"houki_check","fixed":{"name":"houki_check","description":"建築基準法チェック (建ぺい率・容積率・北側/道路斜線・採光・換気) を houki-engine で実行し合否を返す。","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"物件 slug"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"list_houses","fixed":{"name":"list_houses","description":"運営 curated 公開物件 (有名建築・巨大ランドマーク・SOLUNA 等) の一覧。slug / 規模 / 要素数 / bim.json 充足率(%) を返す。ユーザー作成物件 (u-*) は既定では含まない (直リンクで個別取得は可)。include_user=true で公開ユーザー物件も含める。","inputSchema":{"type":"object","properties":{"include_user":{"type":"boolean","description":"公開 (private=false) のユーザー作成物件も含める (既定 false)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"list_land_listings","fixed":{"name":"list_land_listings","description":"現在販売中の土地 (SUUMO 実値ベース) の一覧を返す。価格・面積・用途地域・SUUMO リンク・座標 (geocode 済みのもの) を含む。max_price_jpy / min_area_m2 / q (住所・タイトル部分一致) で絞り込める。/earth 地図のオレンジピンと同じデータ。","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"住所・タイトルの部分一致キーワード"},"limit":{"type":"integer","description":"最大件数 (1-100, 既定 50)"},"min_area_m2":{"type":"number","description":"敷地面積の下限 (㎡)"},"max_price_jpy":{"type":"integer","description":"土地価格の上限 (円)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"list_mine","fixed":{"name":"list_mine","description":"自分 (API キーのアカウント) が登録した製品の一覧を返す。Authorization: Bearer <APIキー> 必須。","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42},{"name":"search_catalog","fixed":{"name":"search_catalog","description":"bim.house の建材・設備カタログ (3,900+ SKU) を検索。窓/断熱/設備/家具などを brand・category・キーワードで絞り込む。","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"キーワード (商品名・型番・JAN・タグを部分一致)"},"brand":{"type":"string","description":"ブランド完全一致 (例: YKK AP, LIXIL)"},"limit":{"type":"integer","description":"最大件数 (1-50, 既定 20)"},"category":{"type":"string","description":"カテゴリ完全一致 (例: 窓, 断熱材, 設備)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"set_visibility","fixed":{"name":"set_visibility","description":"物件の掲載/非掲載を切り替える。edit_token (create_house の返り値) が必要。private=true で物件一覧から非掲載 (直リンクは残る)。進化ループの低スコア物件の淘汰などに使う。","inputSchema":{"type":"object","required":["slug","edit_token","private"],"properties":{"slug":{"type":"string","description":"物件 slug (必須)"},"private":{"type":"boolean","description":"true=非掲載 / false=掲載"},"edit_token":{"type":"string","description":"create_house が返した edit_token (必須)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"update_product","fixed":{"name":"update_product","description":"自分が create_product で登録した製品のフィールドを更新する。Authorization: Bearer <APIキー> 必須。他者/公式 SKU は更新不可。指定したフィールドのみ上書き。","inputSchema":{"type":"object","required":["sku"],"properties":{"sku":{"type":"string","description":"更新対象の SKU (必須)"},"url":{"type":"string"},"name":{"type":"string"},"spec":{"type":"object","description":"追加スペック (上書き)"},"tags":{"type":"string"},"brand":{"type":"string"},"u_value":{"type":"number"},"category":{"type":"string"},"jan_code":{"type":"string"},"mfr_code":{"type":"string"},"eta_value":{"type":"number"},"price_jpy":{"type":"integer"},"description":{"type":"string"},"install_jpy":{"type":"integer"},"stock_status":{"type":"string","description":"in_stock/low_stock/order/made_to_order/discontinued"},"lead_time_days":{"type":"integer"},"warranty_years":{"type":"integer"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":232,"tokensAfter":232}],"toolsChanged":12,"tokensSaved":0,"todo":[{"tool":"update_product","params":["url","name","tags","brand","u_value","category","jan_code","mfr_code","eta_value","price_jpy","description","install_jpy","lead_time_days","warranty_years"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}