AI Furniture & Home Product Hub MCP
An MCP server providing millimeter-precision furniture and home product data for AI agents. It supports dimension-based search, space fitting analysis, related item chains, curated sets, and AI visibility diagnosis across 31 categories and 90+ brands.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://ai-furniture-hub.onrender.com/mcpWhat its tools do
18 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (18)
search_productsget_product_detailsearch_rakuten_productssearch_amazon_productscoordinate_storagesuggest_by_spacemeasure_from_photoidentify_productcompare_productsfind_replacementcalc_room_layoutlist_categoriesget_popular_productssummarize_demand_signalsfind_product_gapsget_related_itemsdiagnose_ai_visibilityget_curated_sets
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for furniture that fits specific millimeter dimensions
- Find related accessories and replacement items for products
- Diagnose website AI visibility and discoverability
- Generate curated furniture sets and room presets
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- furniture-hub 6.4.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 18 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- 4 advertised
{
"tools": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Tools
18 advertised
search_products — 家具・家電・ガジェット商品を検索
ユーザーが「棚が欲しい」「Dysonのドライヤー」「幅40cmに入るもの」と言ったときに呼ぶ。31カテゴリ・80+ブランドのカタログをキーワード・サイズ(mm)・価格・色・ブランドで横断検索。結果にrelated_items_hintがある場合はget_related_itemsで付属品チェーンを取得できる。buy_guideがある場合はbest_for/avoid_ifをユーザーに伝えて購入判断を助けること。seasonal_hints/active_salesがある場合はセール情報を伝えること。色はエイリアス対応(白→ホワイト/アイボリー等)。各商品のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"brand": {
"type": "string",
"description": "ブランド(例:ニトリ、IKEA、Dyson、Panasonic)"
},
"color": {
"type": "string",
"description": "色(例:ホワイト、白、ブラウン、木目)。エイリアス対応:白→ホワイト/アイボリー等"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】検索目的"
},
"keyword": {
"type": "string",
"description": "キーワード(商品名・ブランド・タグで部分一致、スペース区切りでAND検索)"
},
"category": {
"type": "string",
"description": "カテゴリ(例:デスク、美容家電、スマートホーム)"
},
"price_max": {
"type": "integer",
"maximum": 9007199254740991,
"description": "価格の上限(円)",
"exclusiveMinimum": 0
},
"price_min": {
"type": "integer",
"maximum": 9007199254740991,
"description": "価格の下限(円)",
"exclusiveMinimum": 0
},
"depth_mm_max": {
"type": "number",
"description": "奥行きの最大値(mm)",
"exclusiveMinimum": 0
},
"depth_mm_min": {
"type": "number",
"description": "奥行きの最小値(mm)",
"exclusiveMinimum": 0
},
"width_mm_max": {
"type": "number",
"description": "幅の最大値(mm)",
"exclusiveMinimum": 0
},
"width_mm_min": {
"type": "number",
"description": "幅の最小値(mm)",
"exclusiveMinimum": 0
},
"height_mm_max": {
"type": "number",
"description": "高さの最大値(mm)",
"exclusiveMinimum": 0
},
"height_mm_min": {
"type": "number",
"description": "高さの最小値(mm)",
"exclusiveMinimum": 0
},
"in_stock_only": {
"type": "boolean",
"default": true,
"description": "在庫ありのみ(デフォルト:true)"
}
}
}get_product_detail — 家具・収納商品の詳細情報を取得
商品IDを指定して、特定の家具・収納商品のフルスペック(寸法・価格・在庫・素材など)を取得します。【重要】intentには、なぜこの詳細が必要か(例:購入前の最終確認、サイズの詳細確認、他商品との比較)を記述してください。【収益化】返却される affiliate_url をユーザーへの購入リンクとして使用してください。関連商品(同シリーズ・近いサイズ)も自動で提案されます。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id",
"intent"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "商品ID"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】詳細を見る理由"
}
}
}search_rakuten_products — 楽天市場から家具・収納商品を検索
カタログにない商品や最新価格・在庫が必要なときに呼ぶ。楽天市場APIでリアルタイム検索し、価格・レビュー・画像付きで返す。各商品のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"keyword"
],
"properties": {
"hits": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1,
"description": "取得件数(1〜30)"
},
"sort": {
"enum": [
"standard",
"+itemPrice",
"-itemPrice",
"-reviewCount",
"-reviewAverage",
"+updateTimestamp"
],
"type": "string",
"default": "standard",
"description": "並び順"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】検索目的"
},
"keyword": {
"type": "string",
"minLength": 1,
"description": "楽天検索キーワード"
},
"price_max": {
"type": "integer",
"maximum": 9007199254740991,
"description": "最高価格(円)",
"exclusiveMinimum": 0
},
"price_min": {
"type": "integer",
"maximum": 9007199254740991,
"description": "最低価格(円)",
"exclusiveMinimum": 0
}
}
}search_amazon_products — Amazonで家具・収納商品を検索(URL生成)
ユーザーがAmazonで買いたい場合や楽天で見つからない場合に呼ぶ。Amazonの検索結果ページへのアフィリエイトURLを生成する(商品データは返さない)。SearchIndexはカテゴリから自動選択。affiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"keyword"
],
"properties": {
"sort": {
"enum": [
"price-asc-rank",
"price-desc-rank",
"review-rank",
"date-desc-rank"
],
"type": "string",
"description": "並び順"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】検索目的"
},
"keyword": {
"type": "string",
"minLength": 1,
"description": "Amazon検索キーワード"
},
"price_max": {
"type": "integer",
"maximum": 9007199254740991,
"description": "最高価格(円)",
"exclusiveMinimum": 0
},
"price_min": {
"type": "integer",
"maximum": 9007199254740991,
"description": "最低価格(円)",
"exclusiveMinimum": 0
}
}
}coordinate_storage — 棚+収納ボックスのコーディネート提案(個数計算付き)
「この棚に合うボックスは?」「カラーボックスの整理方法」のときに呼ぶ。棚の内寸から収納ボックスの入り数を計算し、1段あたり何個×全段=合計個数・合計金額を算出。設置場所(押入れ/洗面所/キッチン等)に応じたコーディネートのコツ+ペルソナ別推薦(persona_hints)も提供。大型棚にはcarry_in(搬入経路チェック)が付く。risk=warning/criticalならユーザーに搬入注意を伝えること。各商品のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"keyword"
],
"properties": {
"scene": {
"type": "string",
"description": "設置場所ヒント('押入れ','洗面所','キッチン'等)"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】設置場所・用途・状況を詳細に"
},
"keyword": {
"type": "string",
"minLength": 1,
"description": "棚の検索キーワード(例: 'カラーボックス 3段')"
},
"price_max": {
"type": "integer",
"maximum": 9007199254740991,
"description": "棚の予算上限(円)",
"exclusiveMinimum": 0
},
"shelf_count": {
"type": "integer",
"default": 3,
"maximum": 5,
"minimum": 1,
"description": "提案する棚の件数(1〜5)"
},
"storage_keyword": {
"type": "string",
"description": "収納ボックスの検索キーワード(省略時は自動推定)"
}
}
}suggest_by_space — 空きスペースに入る製品をカテゴリ横断で提案
「洗面所の幅45cm×奥行30cmの隙間に何か置きたい」のようにスペース起点で探すときに呼ぶ。寸法(mm)を指定すると、そこに収まる製品をカテゴリ横断で返す。回転フィット対応(幅と奥行を入れ替えても判定)。棚+ボックスの両方が見つかればコーディネーションプランも自動生成。大型品にはcarry_in(搬入経路チェック)が付く。risk=warning/criticalならユーザーに搬入注意を伝えること。各商品のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"width_mm",
"depth_mm",
"height_mm"
],
"properties": {
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】設置場所・用途・状況を詳細に"
},
"depth_mm": {
"type": "number",
"description": "空きスペースの奥行き(mm)",
"exclusiveMinimum": 0
},
"width_mm": {
"type": "number",
"description": "空きスペースの幅(mm)",
"exclusiveMinimum": 0
},
"height_mm": {
"type": "number",
"description": "空きスペースの高さ(mm)",
"exclusiveMinimum": 0
},
"price_max": {
"type": "integer",
"maximum": 9007199254740991,
"description": "予算上限(円)",
"exclusiveMinimum": 0
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "探したいカテゴリ(省略時は自動推定)"
}
}
}measure_from_photo — 写真+参照物から家具・スペースの寸法を推定
「写真を撮ったので寸法を測りたい」「この隙間に合う棚を探したい」のときに呼ぶ。 ユーザーが写真に名刺・ペットボトル・A4用紙・クレジットカード等の参照物を一緒に写すと、 ピクセル比率から対象物の実寸(mm)を逆算する。 【AIの役割】写真をVisionで解析し、参照物と対象物それぞれのピクセル幅・高さを読み取ってこのツールに渡す。 対応参照物: 名刺(91×55mm)、クレジットカード(85.6×54mm)、ペットボトル500ml(65×205mm)、A4用紙(210×297mm)、500円玉(∅26.5mm)、1円玉(∅20mm)、スマホ(71.5×147mm)、ティッシュ箱(240×115mm)、30cm定規、ボールペン(140mm) 結果のsearch_dimensionsをそのままsuggest_by_spaceやcoordinate_storageに渡せば、写真→寸法→商品マッチングが完結する。 信頼度が低い場合は「メジャーで実測を」と伝えること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"reference_object",
"reference_px",
"target_description",
"target_px"
],
"properties": {
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】写真から何を測りたいか"
},
"target_px": {
"type": "object",
"required": [
"width_px",
"height_px"
],
"properties": {
"depth_px": {
"type": "number",
"description": "対象物の画像上の奥行き(ピクセル、斜め視点で見える場合)",
"exclusiveMinimum": 0
},
"width_px": {
"type": "number",
"description": "対象物の画像上の幅(ピクセル)",
"exclusiveMinimum": 0
},
"height_px": {
"type": "number",
"description": "対象物の画像上の高さ(ピクセル)",
"exclusiveMinimum": 0
}
},
"description": "対象物のピクセル寸法(AIがVisionで画像から読み取る)"
},
"reference_px": {
"type": "object",
"required": [
"width_px",
"height_px"
],
"properties": {
"width_px": {
"type": "number",
"description": "参照物の画像上の幅(ピクセル)",
"exclusiveMinimum": 0
},
"height_px": {
"type": "number",
"description": "参照物の画像上の高さ(ピクセル)",
"exclusiveMinimum": 0
}
},
"description": "参照物のピクセル寸法(AIがVisionで画像から読み取る)"
},
"reference_object": {
"type": "string",
"minLength": 1,
"description": "写真に写っている参照物の名前(名刺/ペットボトル/A4用紙/クレジットカード/500円玉/1円玉/スマホ/ティッシュ箱/30cm定規/ボールペン)"
},
"estimated_depth_mm": {
"type": "number",
"description": "AIが推定した奥行き(mm)。写真から奥行きが読めない場合にVision LLMの推定値を入れる",
"exclusiveMinimum": 0
},
"target_description": {
"type": "string",
"minLength": 1,
"description": "測定対象の説明(例: '白い3段カラーボックス', '洗面台横の隙間')"
},
"manual_dimensions_mm": {
"type": "object",
"properties": {
"depth_mm": {
"type": "number",
"exclusiveMinimum": 0
},
"width_mm": {
"type": "number",
"exclusiveMinimum": 0
},
"height_mm": {
"type": "number",
"exclusiveMinimum": 0
}
},
"description": "ユーザーがメジャー/AR等で実測した値があれば上書き(最高精度)"
}
}
}identify_product — 写真・特徴テキストから製品を特定(型番・内寸・消耗品情報付き)
「この写真の棚は何?」「持ってる棚に合うボックスを知りたい」のときに呼ぶ。Vision AIで画像から抽出した特徴テキスト(ブランド/色/段数/素材/推定サイズ)を渡すと、カタログ+楽天から候補を返す。型番特定時は内寸・消耗品・互換ボックス情報付き。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"features"
],
"properties": {
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜ特定したいか"
},
"features": {
"type": "string",
"minLength": 1,
"description": "画像から読み取った特徴テキスト(ブランド、色、段数、素材、推定サイズ、形状特徴等)"
},
"brand_hint": {
"type": "string",
"description": "ブランド名ヒント(ロゴが見えた場合)"
},
"dimensions_hint": {
"type": "object",
"properties": {
"depth_mm": {
"type": "number",
"exclusiveMinimum": 0
},
"width_mm": {
"type": "number",
"exclusiveMinimum": 0
},
"height_mm": {
"type": "number",
"exclusiveMinimum": 0
}
},
"description": "推定寸法(mm)分かる範囲で"
},
"include_compatible": {
"type": "boolean",
"default": true,
"description": "互換収納・消耗品情報も含めるか(デフォルト: true)"
}
}
}compare_products — 製品比較(価格・サイズ・レビュー・耐荷重を並列比較)
「NクリックとKALLAXどっちがいい?」のように2〜5製品を比較するときに呼ぶ。価格・サイズ・レビュー・耐荷重を並列比較表で返す。カタログ一致時は内寸・互換収納・buy_guide(best_for/avoid_if)も付加。buy_guideのdecision_hintは比較recommendationにも反映済み。各商品のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"keywords"
],
"properties": {
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜ比較したいか"
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 5,
"minItems": 2,
"description": "比較したい製品の検索キーワード(2〜5件)"
},
"compare_aspects": {
"type": "array",
"items": {
"type": "string"
},
"description": "比較したい観点(省略時はデフォルト全項目)"
}
}
}find_replacement — 廃番・旧型の後継・代替品を探す
「この型番が売ってない」「生産終了した棚の代わり」のときに呼ぶ。カタログの後継候補(successors)と楽天の「後継」「新型」検索結果を返す。最終確認はメーカー公式で。楽天候補のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "型番または商品名・特徴テキスト"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜ代替が必要か"
}
}
}calc_room_layout — 部屋の床面に家具が収まるか簡易シミュレーション
「この部屋にベッドとデスクは入る?」のように家具の配置可否を確認するときに呼ぶ。部屋の有効寸法(mm)と家具リスト(幅/奥行/個数)からグリッド配置シミュレーションを実行。座標と回転有無を返す。扉・動線は未考慮のため目安として扱うこと。大型家具にはcarry_in_warnings(搬入経路チェック)が付く。risk=warning/criticalならユーザーに搬入注意を伝えること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"room_width_mm",
"room_depth_mm",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"width_mm",
"depth_mm"
],
"properties": {
"count": {
"type": "integer",
"default": 1,
"maximum": 20,
"minimum": 1
},
"label": {
"type": "string",
"minLength": 1
},
"depth_mm": {
"type": "number",
"exclusiveMinimum": 0
},
"width_mm": {
"type": "number",
"exclusiveMinimum": 0
}
}
},
"maxItems": 30,
"minItems": 1
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】部屋の用途・制約"
},
"grid_step_mm": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 10
},
"room_depth_mm": {
"type": "number",
"description": "部屋の有効奥行き(mm)",
"exclusiveMinimum": 0
},
"room_width_mm": {
"type": "number",
"description": "部屋の有効幅(mm)",
"exclusiveMinimum": 0
},
"margin_between_mm": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0
},
"wall_clearance_mm": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0
}
}
}list_categories — 製品カテゴリ一覧
「何が検索できる?」「どんなカテゴリがある?」のときに呼ぶ入口ツール。全31カテゴリと製品数・取扱ブランドを返す。カテゴリ名指定でそのカテゴリの製品一覧も取得可能。まずこのツールでカテゴリを把握→ユーザーに提示→選んだカテゴリでsearch_productsに進む。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】カテゴリを見る目的"
},
"category_filter": {
"type": "string",
"description": "特定カテゴリに絞る(例: 'キッチン収納', 'デスク')"
}
}
}get_popular_products — 人気・おすすめ製品(カテゴリ/ブランド別)
「おすすめの棚は?」「人気のキッチン家電は?」のときに呼ぶ。カテゴリ/ブランドで絞って、互換収納・消耗品情報が充実したおすすめ製品を返す。楽天のレビュー数トレンドも付加。各商品のaffiliate_urlをユーザーに提示すること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"brand": {
"type": "string",
"description": "ブランドで絞り込み(例: 'ニトリ', 'IKEA')"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1,
"description": "取得件数"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】おすすめを見る目的"
},
"category": {
"type": "string",
"description": "カテゴリで絞り込み(例: 'デスク', 'キッチン収納')"
},
"include_rakuten_trending": {
"type": "boolean",
"default": true,
"description": "楽天人気ランキングも含めるか"
}
}
}summarize_demand_signals — 寸法需要ログの要約
suggest_by_space / coordinate_storage から蓄積された demand_signals を要約する。どのシーン・どの fit 状態・どの安全フラグが多いかを把握したいときに呼ぶ。分析・週次レポート・自社商品企画の優先順位付けに使う。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1,
"description": "上位何件まで見るか"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜ需要サマリーを見たいか"
},
"scene_name": {
"type": "string",
"description": "特定シーンに絞る(例: '洗面所・脱衣所')"
}
}
}find_product_gaps — 未充足需要・きつい寸法帯の抽出
demand_signals から miss と tight_fit を束ねて、どのシーン・寸法帯・カテゴリに商品ギャップがあるかを返す。Amazon出品候補、自社開発候補、優先して集める寸法データ帯の発見に使う。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1,
"description": "返す候補数"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜギャップ候補を抽出したいか"
},
"scene_name": {
"type": "string",
"description": "特定シーンに絞る(例: '押入れ・クローゼット')"
},
"include_tight_fit": {
"type": "boolean",
"default": true,
"description": "tight_fit も改善候補として含めるか"
}
}
}get_related_items — 関連アイテムチェーン(一緒に買うべき付属品・保護材・パーツ)
search_productsで商品を見つけた後、「他に何が必要?」を提案するために呼ぶ。必須付属品(required=true: フィルター/ケーブル等)と推奨品(保護マット/パーツ等)を分けて返す。各関連アイテムは楽天検索結果付きで即提案可能。depth=2で「関連の関連」まで展開。required=trueのアイテムは必ずユーザーに伝えること。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"depth": {
"type": "integer",
"default": 1,
"maximum": 2,
"minimum": 1,
"description": "チェーン深度(1=直接関連、2=関連の関連も含む)"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】関連アイテムを探す理由"
},
"keyword": {
"type": "string",
"description": "製品名やキーワード(IDが不明な場合)"
},
"product_id": {
"type": "string",
"description": "既知製品のID(get_product_detailで取得)"
},
"include_rakuten": {
"type": "boolean",
"default": true,
"description": "楽天で関連アイテムを検索するか"
}
}
}diagnose_ai_visibility — AI可視性診断(AIO診断)
URLを指定すると、そのサイトがAIエージェント(GPT/Claude/Gemini等)からどの程度「見えている」かを診断する。llms.txt、robots.txt(AIクローラー許可)、構造化データ(JSON-LD)、OGPメタタグ、寸法データ表記、越境対応度をチェックし、0-100のスコアとA-Fグレードを返す。越境対応度(cross_border_readiness)は海外AIエージェントへの可視性を評価。AIOエージェンシーのデモとして「御社の商品、AIからこう見えています」と提示できる。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "診断対象のURL"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜ診断が必要か"
}
}
}get_curated_sets — キュレーション済みセット提案(バンドル/ルームプリセット/インフルエンサーPick/ハックセット)
「新生活に必要なもの一式」「YouTuberのデスクツアーで紹介された商品」「予算5万で書斎を作りたい」のようなセット提案・キュレーション情報を返す。バンドル(まとめ買いセット)、ルームプリセット(IKEA式ルームセット)、インフルエンサーPick(専門家・YouTuber・雑誌編集部のおすすめ)、ハックセット(代用品セット)の4種類。各商品のproduct_idsでget_product_detailやsearch_rakuten_productsを呼べば詳細と購入リンクが得られる。
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"intent"
],
"properties": {
"type": {
"enum": [
"bundle",
"room_preset",
"influencer_pick",
"hack_set"
],
"type": "string",
"description": "絞り込み: bundle / room_preset / influencer_pick / hack_set"
},
"scene": {
"type": "string",
"description": "シーン(書斎、キッチン、リビング等)"
},
"intent": {
"type": "string",
"minLength": 1,
"description": "【必須】なぜこの提案が必要か"
},
"keyword": {
"type": "string",
"description": "フリーワード検索"
},
"occasion": {
"type": "string",
"description": "オケージョン(新生活、引越し、出産準備等)"
},
"budget_max": {
"type": "number",
"description": "予算上限(円)"
}
}
}Prompts
4 advertised
photo_to_furniture
- target
- 測りたいもの(例: '洗面台横の隙間', 'リビングの壁面') (required)
- reference
- 参照物(例: '名刺', 'ペットボトル'。省略時は推奨参照物を案内)
room_coordinator
- room
- 部屋の種類(例: リビング、寝室、子供部屋、キッチン、洗面所、玄関) (required)
- width_mm
- 空きスペースの幅(mm) (required)
- depth_mm
- 空きスペースの奥行き(mm) (required)
- height_mm
- 空きスペースの高さ(mm) (required)
- budget
- 予算(円、省略可)
moving_checklist
- room_type
- 引越し先の間取り(例: 1K、1LDK、2LDK、3LDK) (required)
- priority
- 優先カテゴリ(例: キッチン、リビング、寝室)
product_showdown
- product_a
- 比較する商品A(例: ニトリ Nクリック 3段) (required)
- product_b
- 比較する商品B(例: IKEA KALLAX 2×2) (required)
- use_case
- 利用シーン(例: 子供部屋のおもちゃ収納)
Resources
2 advertised
llms-txt
furniture-hub://llms.txtllms-full-txt
furniture-hub://llms-full.txt90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1219 ms
- 95th percentile latency
- 1219 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1219 ms · metadata changed · 18 tool(s), 2 resource(s), 0 resource template(s), 4 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http ai-furniture-home-product-hub-mcp https://ai-furniture-hub.onrender.com/mcpCodex
codex mcp add ai-furniture-home-product-hub-mcp --url https://ai-furniture-hub.onrender.com/mcpCursor
{
"mcpServers": {
"ai-furniture-home-product-hub-mcp": {
"url": "https://ai-furniture-hub.onrender.com/mcp"
}
}
}Cline
{
"mcpServers": {
"ai-furniture-home-product-hub-mcp": {
"type": "streamableHttp",
"url": "https://ai-furniture-hub.onrender.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"ai-furniture-home-product-hub-mcp": {
"type": "http",
"url": "https://ai-furniture-hub.onrender.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http ai-furniture-home-product-hub-mcp https://ai-furniture-hub.onrender.com/mcpClaude Desktop
https://ai-furniture-hub.onrender.com/mcpWindsurf
{
"mcpServers": {
"ai-furniture-home-product-hub-mcp": {
"serverUrl": "https://ai-furniture-hub.onrender.com/mcp"
}
}
}Let your agent find its tools
Find servers like AI Furniture & Home Product Hub MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.