AI Furniture Hub
Server Details
MCP server for AI agents: 15 tools, 300+ curated Japanese furniture & home products. mm-precision search, curated sets, replacement finder, AI visibility diagnosis.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 18 of 18 tools scored.
Multiple tools handle product discovery (search_products, search_rakuten_products, search_amazon_products, suggest_by_space, find_replacement), and their boundaries require careful description reading. diagnose_ai_visibility is completely unrelated to furniture, adding confusion. Most tools are distinct, but the search cluster is ambiguous.
Tool names consistently use snake_case with verb prefixes (get_, search_, find_, list_, etc.). While some verbs overlap (search vs find), the pattern is predictable and no mixed styles exist.
18 tools is on the higher side but reasonable for a rich domain. However, several search variants and the unrelated diagnose_ai_visibility tool could be consolidated, making it slightly bloated.
The furniture hub covers the full user journey: search, detail, compare, related, photo measurement, space planning, storage, replacements, and even demand analysis. Missing features like direct purchase are handled via affiliate links. The unrelated AI visibility tool doesn't create a gap in furniture functionality.
Available Tools
18 toolscalc_room_layout部屋の床面に家具が収まるか簡易シミュレーションAInspect
「この部屋にベッドとデスクは入る?」のように家具の配置可否を確認するときに呼ぶ。部屋の有効寸法(mm)と家具リスト(幅/奥行/個数)からグリッド配置シミュレーションを実行。座標と回転有無を返す。扉・動線は未考慮のため目安として扱うこと。大型家具にはcarry_in_warnings(搬入経路チェック)が付く。risk=warning/criticalならユーザーに搬入注意を伝えること。
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| intent | Yes | 【必須】部屋の用途・制約 | |
| grid_step_mm | No | ||
| room_depth_mm | Yes | 部屋の有効奥行き(mm) | |
| room_width_mm | Yes | 部屋の有効幅(mm) | |
| margin_between_mm | No | ||
| wall_clearance_mm | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses output content (coordinates, rotation), limitations (door/flow ignored), and additional warnings (carry_in_warnings with risk levels). This gives the agent a good sense of behavior beyond just the tool's existence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loaded with the usage scenario, followed by process, output, limitations, and warnings. Every sentence adds distinct information with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema, the description covers the main inputs, output type (coordinates/rotation), caveats (traffic not considered), and special warnings. It lacks details on optional parameters and exact output structure, but is sufficiently complete for an agent to invoke the tool correctly for typical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 43%, so the description must compensate. It clarifies that room dimensions are effective dimensions, and that items list requires width/depth/count. However, it does not explain grid_step_mm, margin_between_mm, or wall_clearance_mm, leaving gaps for those optional parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states that this tool is for checking if furniture fits, using room dimensions and a furniture list, and specifies that it returns coordinates and rotation. This clearly distinguishes it from siblings like suggest_by_space by focusing on placement simulation rather than product suggestion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a concrete usage example ('部屋にベッドとデスクは入る?'), explains that doors and traffic flow are not considered (so results are estimates), and instructs how to handle carry_in_warnings. It does not explicitly name alternative tools, but the conditions for use are clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compare_products製品比較(価格・サイズ・レビュー・耐荷重を並列比較)AInspect
「NクリックとKALLAXどっちがいい?」のように2〜5製品を比較するときに呼ぶ。価格・サイズ・レビュー・耐荷重を並列比較表で返す。カタログ一致時は内寸・互換収納・buy_guide(best_for/avoid_if)も付加。buy_guideのdecision_hintは比較recommendationにも反映済み。各商品のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | 【必須】なぜ比較したいか | |
| keywords | Yes | 比較したい製品の検索キーワード(2〜5件) | |
| compare_aspects | No | 比較したい観点(省略時はデフォルト全項目) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries full behavioral disclosure. It explains conditional behavior (catalog matches add inner dimensions, compatible storage, buy_guide), how buy_guide's decision_hint is reflected in the comparison recommendation, and instructs presenting affiliate_url to the user. This goes beyond a simple statement and gives actionable behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded, starting with the primary usage condition and example. Each sentence provides distinct information (output, conditional add-ons, recommendation logic, user instruction) without fluff or redundancy. The structure is logical and easy to parse for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description needs to explain return values and behaviors. It does so: describing the parallel comparison table, default and conditional fields, and the affiliate_url presentation directive. It covers the tool's main behavior and expectations sufficiently for an agent to invoke and interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add substantial meaning to the parameters beyond the schema; it mentions default comparison aspects (price, size, reviews, load capacity) but does not elaborate on the intent, keywords, or compare_aspects parameters themselves. It neither compensates nor hurts.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: comparing 2-5 products, with a concrete example ('NクリックとKALLAXどっちがいい?'). It names the specific resources compared (price, size, reviews, load capacity), and the title reinforces '並列比較' (parallel comparison). This distinguishes it from siblings like get_product_detail (single product) and search_products (searching).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear when-to-use guidance: '2〜5製品を比較するときに呼ぶ' (call when comparing 2-5 products), with an example query. However, it does not explicitly mention when not to use this tool or point to alternatives, so it lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
coordinate_storage棚+収納ボックスのコーディネート提案(個数計算付き)AInspect
「この棚に合うボックスは?」「カラーボックスの整理方法」のときに呼ぶ。棚の内寸から収納ボックスの入り数を計算し、1段あたり何個×全段=合計個数・合計金額を算出。設置場所(押入れ/洗面所/キッチン等)に応じたコーディネートのコツ+ペルソナ別推薦(persona_hints)も提供。大型棚にはcarry_in(搬入経路チェック)が付く。risk=warning/criticalならユーザーに搬入注意を伝えること。各商品のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| scene | No | 設置場所ヒント('押入れ','洗面所','キッチン'等) | |
| intent | Yes | 【必須】設置場所・用途・状況を詳細に | |
| keyword | Yes | 棚の検索キーワード(例: 'カラーボックス 3段') | |
| price_max | No | 棚の予算上限(円) | |
| shelf_count | No | 提案する棚の件数(1〜5) | |
| storage_keyword | No | 収納ボックスの検索キーワード(省略時は自動推定) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses several behavioral traits: calculation of counts/prices, provision of coordination tips and persona_hints, carry_in check for large shelves, the need to advise users when risk=warning/critical, and the requirement to present affiliate_url. This is rich behavioral disclosure, though it could mention error handling or what happens when no matches are found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences long, front-loaded with trigger examples, and each clause adds value. It is dense but structured logically, covering triggers, main calculation, additional features, and required actions. Slightly more compact would be ideal, but it remains efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must convey what the tool returns. It lists total count/price, coordination tips, persona_hints, carry_in, risk levels, and affiliate_url, which gives a good picture of the output. It does not describe the exact format/structure of the response, but given the tool's complexity, the description is adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters already have descriptions. The tool description adds context about using shelf internal dimensions and installation location, but it does not provide additional syntax or format details beyond the schema. It meets the baseline for schema-heavy parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: it calculates the number of storage boxes that fit in a shelf from internal dimensions, computes total count/price, and provides coordination tips and persona recommendations. It also gives explicit trigger examples like 'What box fits this shelf?' which makes it unmistakably distinct from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to call the tool via example queries ('「この棚に合うボックスは?」「カラーボックスの整理方法」'), and further specifies conditional usage for large shelves with carry_in and risk warnings. However, it does not explicitly mention when not to use it or contrast with alternatives, so it misses the full 'when-not/alternatives' level.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
diagnose_ai_visibilityAI可視性診断(AIO診断)AInspect
URLを指定すると、そのサイトがAIエージェント(GPT/Claude/Gemini等)からどの程度「見えている」かを診断する。llms.txt、robots.txt(AIクローラー許可)、構造化データ(JSON-LD)、OGPメタタグ、寸法データ表記、越境対応度をチェックし、0-100のスコアとA-Fグレードを返す。越境対応度(cross_border_readiness)は海外AIエージェントへの可視性を評価。AIOエージェンシーのデモとして「御社の商品、AIからこう見えています」と提示できる。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 診断対象のURL | |
| intent | Yes | 【必須】なぜ診断が必要か |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of explaining behavior. It does so by enumerating the checks performed and the output format. However, it does not disclose potential side effects (e.g., whether the tool fetches the URL, handles errors, or requires network access), which is a minor gap but not severe.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main verb 'diagnose' and then efficiently lists checks and output. The final demo sentence adds context without excess. It is slightly longer than absolutely necessary but every sentence contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since there is no output schema, the description appropriately explains the return format (score and grade) and the key checks performed. The tool's complexity is moderate, and the description covers the essentials well, though it could note potential limitations (e.g., invalid URLs, network failures).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes both parameters with 100% coverage ('url' and 'intent'), so the baseline is 3. The description does not add extra meaning to the parameters beyond the tool's overall purpose; for example, it does not clarify what should go in 'intent' beyond the schema's vague 'why diagnosis is needed'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action: diagnosing how visible a website is to AI agents given a URL. It lists concrete checks (llms.txt, robots.txt, structured data, OGP, etc.) and the output (0-100 score, A-F grade). It is distinct from sibling tools, which focus on physical products, measurements, or searches.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear use context: it can be used as an AIO agency demo to show clients how AI sees their products. However, it does not explicitly state when not to use the tool or mention alternative tools, so it stops short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_product_gaps未充足需要・きつい寸法帯の抽出AInspect
demand_signals から miss と tight_fit を束ねて、どのシーン・寸法帯・カテゴリに商品ギャップがあるかを返す。Amazon出品候補、自社開発候補、優先して集める寸法データ帯の発見に使う。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返す候補数 | |
| intent | Yes | 【必須】なぜギャップ候補を抽出したいか | |
| scene_name | No | 特定シーンに絞る(例: '押入れ・クローゼット') | |
| include_tight_fit | No | tight_fit も改善候補として含めるか |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral transparency burden. It does so by explaining the data source (demand_signals), the combination logic (bundling miss and tight_fit), and the output dimensions (scene, dimension band, category). The word '返す' (returns) implies a read-only operation. It does not mention sorting or limit behavior, but those are covered by the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact at two sentences: the first states what the tool does, the second states when to use it. Every clause contributes value, and there is no repetitive or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description gives a good high-level overview but lacks details on the return structure, sorting, or how 'miss' vs 'tight_fit' are defined. Since there is no output schema, the description alone is expected to explain what the agent will receive; it only partially does so. It is adequate but leaves gaps for a complex analytical tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds some context by linking outputs to scene/dimension/category and explicitly mentioning tight_fit, but it does not meaningfully deepen the understanding of the 'intent' or 'limit' parameters beyond their schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: it bundles 'miss' and 'tight_fit' signals from demand_signals and returns product gaps by scene, dimension, and category. This distinguishes it from sibling tools like summarize_demand_signals, which presumably summarizes signals rather than finding specific gaps.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides concrete use cases: identifying Amazon listing candidates, in-house development candidates, and priority dimension data bands to collect. It does not explicitly state when not to use the tool or mention alternatives, but the context is clear enough for an agent to decide when this tool applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_replacement廃番・旧型の後継・代替品を探すAInspect
「この型番が売ってない」「生産終了した棚の代わり」のときに呼ぶ。カタログの後継候補(successors)と楽天の「後継」「新型」検索結果を返す。最終確認はメーカー公式で。楽天候補のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 型番または商品名・特徴テキスト | |
| intent | Yes | 【必須】なぜ代替が必要か |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full burden. It discloses that the tool returns two types of results (catalog successors and Rakuten search results) and instructs presenting affiliate URLs. However, it does not mention any potential side effects, authentication needs, or failure scenarios, which would be useful for a read/search tool without annotation support.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a clear trigger phrase, followed by output details and a critical instruction about affiliate URLs. Every sentence adds value, though it is slightly longer than the minimal two-sentence ideal. No redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description should explain return values and handling. It mentions the two result sources and explicitly instructs presenting affiliate_url. However, it leaves out details like result format, limits, or error handling, which would make the tool easier to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides descriptions for both required parameters (query and intent), covering model number/product name and the reason for replacement. The description adds no extra parameter-level context, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines the tool's role: finding successor/alternative products for discontinued or unavailable model numbers. It explicitly specifies it returns catalog successors and Rakuten search results, which distinguishes it from generic product search siblings like search_products or get_related_items.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to call the tool: when a model number is not available or a shelf is discontinued. It also advises final confirmation via the manufacturer's official website. It does not mention when not to use it or alternative tools, but the trigger scenarios are clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_curated_setsキュレーション済みセット提案(バンドル/ルームプリセット/インフルエンサーPick/ハックセット)AInspect
「新生活に必要なもの一式」「YouTuberのデスクツアーで紹介された商品」「予算5万で書斎を作りたい」のようなセット提案・キュレーション情報を返す。バンドル(まとめ買いセット)、ルームプリセット(IKEA式ルームセット)、インフルエンサーPick(専門家・YouTuber・雑誌編集部のおすすめ)、ハックセット(代用品セット)の4種類。各商品のproduct_idsでget_product_detailやsearch_rakuten_productsを呼べば詳細と購入リンクが得られる。
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | 絞り込み: bundle / room_preset / influencer_pick / hack_set | |
| scene | No | シーン(書斎、キッチン、リビング等) | |
| intent | Yes | 【必須】なぜこの提案が必要か | |
| keyword | No | フリーワード検索 | |
| occasion | No | オケージョン(新生活、引越し、出産準備等) | |
| budget_max | No | 予算上限(円) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose safety, permissions, and response traits. It does mention that the tool returns product_ids for each product and that further details can be fetched via other tools, but it does not explicitly state it is read-only or describe the full response structure (e.g., set metadata, pagination). It adds behavioral context (four types, follow-up usage) but has gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, with three sentences covering examples, type definitions, and integration with other tools. Every sentence provides useful information without fluff, and the structure is front-loaded with relatable examples.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's 6 parameters and absence of annotations or an output schema, the description should explain return structure thoroughly. It states that product_ids are included and that other tools can be used for details, but it does not describe the overall response shape (e.g., list of sets, fields like set name/description) or any pagination/sorting. The examples and type definitions make it minimally viable but with these gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters, so the baseline is 3. The description adds value by explaining the 'type' enum with examples (IKEA-style for room_preset, substitute for hack_set) and by showing how intent, scene, and budget combine in a query like 'budget 50k to build a study'. This enriches parameter semantics beyond the schema's one-line descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it returns curated set proposals and names four types (bundle, room preset, influencer pick, hack set). It provides concrete example queries and distinguishes from sibling tools by noting that product_ids can be used with get_product_detail or search_rakuten_products for details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context on when to use: when the user asks for a set of items like 'everything needed for a new life' or 'YouTuber desk tour products'. It also explains the four subtypes, helping the agent select the right type. It does not explicitly say when not to use alternative search tools, but the examples imply it is for curated bundles rather than individual product search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_popular_products人気・おすすめ製品(カテゴリ/ブランド別)AInspect
「おすすめの棚は?」「人気のキッチン家電は?」のときに呼ぶ。カテゴリ/ブランドで絞って、互換収納・消耗品情報が充実したおすすめ製品を返す。楽天のレビュー数トレンドも付加。各商品のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | ブランドで絞り込み(例: 'ニトリ', 'IKEA') | |
| limit | No | 取得件数 | |
| intent | Yes | 【必須】おすすめを見る目的 | |
| category | No | カテゴリで絞り込み(例: 'デスク', 'キッチン収納') | |
| include_rakuten_trending | No | 楽天人気ランキングも含めるか |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must carry behavioral disclosure. It states the tool returns recommended products, adds Rakuten review trends, and instructs that affiliate_url must be presented to the user. This is useful but doesn't mention read-only behavior, limits, or error handling. It adds some behavioral context but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with usage triggers, and no redundant information. Every phrase earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so description is responsible for return expectations. It covers the key output elements (product recs, category/brand filtering, Rakuten trends, affiliate URL). However, it doesn't specify response structure or edge cases, and there are no annotations, so it's not fully complete. A 4 reflects sufficient information without being exhaustive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. Description adds context by showing sample intents ('Which shelf?') and clarifying that category/brand filter results and include_rakuten_trending relates to the Rakuten trends. It adds small value beyond the schema, but not enough to raise above 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns recommended/popular products filtered by category/brand, with extra info like compatible storage/consumables and Rakuten review trends. It gives usage trigger examples ('おすすめの棚は?', '人気のキッチン家電は?'), making the purpose specific. However, it doesn't explicitly distinguish itself from sibling search tools like search_products, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit trigger contexts ('おすすめの棚は?', '人気のキッチン家電は?') indicating when to invoke. It explains filtering by category/brand but does not mention alternatives or exclusions, so it gets a 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_product_detail家具・収納商品の詳細情報を取得AInspect
商品IDを指定して、特定の家具・収納商品のフルスペック(寸法・価格・在庫・素材など)を取得します。【重要】intentには、なぜこの詳細が必要か(例:購入前の最終確認、サイズの詳細確認、他商品との比較)を記述してください。【収益化】返却される affiliate_url をユーザーへの購入リンクとして使用してください。関連商品(同シリーズ・近いサイズ)も自動で提案されます。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 商品ID | |
| intent | Yes | 【必須】詳細を見る理由 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses useful behavioral traits: the response includes an affiliate_url for purchase links, and related products are automatically suggested. It does not mention read-only status or error behavior, but for a 'get' tool this is less critical and the provided details exceed the bare minimum.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear markers (【重要】,【収益化】) and front-loads the primary purpose. Each sentence adds distinct value, though the monetization instruction is perhaps extra; however, it is still concise and not redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with only 2 parameters, no output schema, and no annotations, the description covers the essential purpose, highlights key return elements (affiliate_url, related products), and explains the intent requirement. It lacks explicit error handling or full response details, but is sufficient for a simple detail-fetch tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds meaningful guidance for the intent parameter, specifying it should contain the reason (e.g., '購入前の最終確認') and giving examples. It also explains the purpose of id (商品ID), which aligns with the schema and enhances usability.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb+resource: '商品IDを指定して、特定の家具・収納商品のフルスペック(寸法・価格・在庫・素材など)を取得します'. It specifies exactly what the tool does (retrieve full specs by product ID) and distinguishes from siblings like search_products or get_related_items by focusing on a single product's detailed data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The tool's usage is implied: it is for when you have a product ID and need full details. However, it does not explicitly state when to use it over sibling tools (e.g., search_products to find IDs first) or provide exclusions, leaving some ambiguity for the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
identify_product写真・特徴テキストから製品を特定(型番・内寸・消耗品情報付き)AInspect
「この写真の棚は何?」「持ってる棚に合うボックスを知りたい」のときに呼ぶ。Vision AIで画像から抽出した特徴テキスト(ブランド/色/段数/素材/推定サイズ)を渡すと、カタログ+楽天から候補を返す。型番特定時は内寸・消耗品・互換ボックス情報付き。
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | 【必須】なぜ特定したいか | |
| features | Yes | 画像から読み取った特徴テキスト(ブランド、色、段数、素材、推定サイズ、形状特徴等) | |
| brand_hint | No | ブランド名ヒント(ロゴが見えた場合) | |
| dimensions_hint | No | 推定寸法(mm)分かる範囲で | |
| include_compatible | No | 互換収納・消耗品情報も含めるか(デフォルト: true) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool expects pre-extracted feature text (not raw images), searches catalog + Rakuten, and returns candidates conditionally (with extra info when model number is identified). However, it does not mention any limitations, error handling, or side effects, and since it's a quest-like operation, the lack of explicit read-only confirmation is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is highly concise, consisting of two sentences that pack in the trigger scenarios, input format, data sources, and output characteristics. It is front-loaded with usage examples and avoids unnecessary fluff, making it easy to scan and understand quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description must explain return values. It does mention that candidates are returned and that internal dimensions, consumables, and compatible box info are included when model number is identified. However, it lacks details on the structure of the response or how to interpret multiple candidates, which is a minor gap given the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds context that the 'features' parameter should contain brand/color/number of shelves/material/estimated size, aligning with the schema. It does not provide additional syntax or format details beyond what the schema already documents, but it reinforces the intended usage of the parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: identifying a product from photo-derived feature text, with specific example queries ('この写真の棚は何?'). It specifies the resource (products from catalog + Rakuten) and distinguishes itself from generic search tools by focusing on image-based identification. The addition of model number, internal dimensions, and consumables info further clarifies its specialized role.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to call it ('「この写真の棚は何?」「持ってる棚に合うボックスを知りたい」のときに呼ぶ'), providing clear use cases. It does not explicitly mention alternatives or when not to use it, but the context is specific enough that an agent can infer differentiation from sibling search tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categories製品カテゴリ一覧AInspect
「何が検索できる?」「どんなカテゴリがある?」のときに呼ぶ入口ツール。全31カテゴリと製品数・取扱ブランドを返す。カテゴリ名指定でそのカテゴリの製品一覧も取得可能。まずこのツールでカテゴリを把握→ユーザーに提示→選んだカテゴリでsearch_productsに進む。
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | 【必須】カテゴリを見る目的 | |
| category_filter | No | 特定カテゴリに絞る(例: 'キッチン収納', 'デスク') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the output type (all 31 categories, product counts, brands) and the filtering capability, but does not explicitly state that it is a read-only operation, nor does it mention any limitations, error behavior, or rate limits. For a list tool, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short sentences, front-loaded with the main purpose and usage trigger. Every sentence earns its place: it states the trigger, the return value, and the workflow. No redundant or vague information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (2 parameters, no output schema), and the description covers the key context: what it returns, how to use it, and how it fits into the larger workflow. It does not explain the exact structure of the returned data, but since no output schema exists, the description does its job adequately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds meaning by explaining that the category_filter parameter allows retrieving a product list for a specific category. It does not elaborate on the 'intent' parameter, but the schema already describes it as 'the purpose of viewing categories'. The added value slightly exceeds baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to list all 31 categories with product counts and brands, and to serve as an entry point for category exploration. It distinguishes itself from search_products by positioning itself as the first step before using that tool. The verb '返す' (return) and specific resources (categories, counts, brands) make it unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use it: when the user asks what can be searched or what categories exist. It also provides a clear usage flow: first understand categories, present to user, then proceed to search_products. However, it does not explicitly mention when not to use it or alternative tools beyond search_products, which would make it a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
measure_from_photo写真+参照物から家具・スペースの寸法を推定AInspect
「写真を撮ったので寸法を測りたい」「この隙間に合う棚を探したい」のときに呼ぶ。 ユーザーが写真に名刺・ペットボトル・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に渡せば、写真→寸法→商品マッチングが完結する。 信頼度が低い場合は「メジャーで実測を」と伝えること。
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | 【必須】写真から何を測りたいか | |
| target_px | Yes | 対象物のピクセル寸法(AIがVisionで画像から読み取る) | |
| reference_px | Yes | 参照物のピクセル寸法(AIがVisionで画像から読み取る) | |
| reference_object | Yes | 写真に写っている参照物の名前(名刺/ペットボトル/A4用紙/クレジットカード/500円玉/1円玉/スマホ/ティッシュ箱/30cm定規/ボールペン) | |
| estimated_depth_mm | No | AIが推定した奥行き(mm)。写真から奥行きが読めない場合にVision LLMの推定値を入れる | |
| target_description | Yes | 測定対象の説明(例: '白い3段カラーボックス', '洗面台横の隙間') | |
| manual_dimensions_mm | No | ユーザーがメジャー/AR等で実測した値があれば上書き(最高精度) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It explains the method (pixel ratio), the AI's role (Vision analysis and passing pixel values), supported reference object dimensions, and confidence handling. It does not fully detail edge cases or the exact return structure, but it covers the key behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but well-structured: usage trigger, calculation method, AI role, supported reference list, downstream workflow, and confidence fallback. Each sentence provides useful information, though it is slightly long. It is appropriately sized for the tool's complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with 7 parameters, nested objects, and no output schema. The description covers the full workflow: what to pass (pixel dimensions), what the tool computes, how to use the result, and what to do in low-confidence cases. It gives sufficient context for an agent to invoke it correctly and use its output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds extra meaning by listing actual dimensions for each supported reference object (e.g., 名刺 91×55mm), clarifying that pixel values are to be read by Vision, and explaining manual_dimensions_mm as an override. This goes beyond the schema's basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'ピクセル比率から対象物の実寸(mm)を逆算する' – it estimates actual dimensions from a photo with a reference object. It uses specific verbs and distinguishes itself from sibling tools (which handle search, comparison, or storage) by being the only measurement tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly states when to call: '「写真を撮ったので寸法を測りたい」「この隙間に合う棚を探したい」のときに呼ぶ'. It also provides integration guidance: passing search_dimensions to suggest_by_space or coordinate_storage, and advises telling the user to measure manually if confidence is low.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_amazon_productsAmazonで家具・収納商品を検索(URL生成)AInspect
ユーザーがAmazonで買いたい場合や楽天で見つからない場合に呼ぶ。Amazonの検索結果ページへのアフィリエイトURLを生成する(商品データは返さない)。SearchIndexはカテゴリから自動選択。affiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | 並び順 | |
| intent | Yes | 【必須】検索目的 | |
| keyword | Yes | Amazon検索キーワード | |
| price_max | No | 最高価格(円) | |
| price_min | No | 最低価格(円) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool returns a URL only, not product data, and that SearchIndex is auto-selected. It also instructs presenting the URL. However, it does not mention potential error cases or behavior for invalid parameters, which would add more transparency. Overall, good but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three concise sentences: when to use, what it does (URL generation, no data), and an instruction. No filler, front-loaded purpose. Every sentence contributes meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential purpose, usage context, and expected output (affiliate_url), which is sufficient for selecting and invoking the tool. However, it does not mention that the tool is specifically for furniture/storage products (though the title does), and it lacks edge-case guidance for empty search results. Minor gaps but overall complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters with descriptions, so the baseline is 3. The description adds context about SearchIndex auto-selection from category, but does not explain sort or price parameters beyond the schema. It does not need to repeat schema details, so it meets the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates an affiliate URL for Amazon search results and explicitly notes it does not return product data. This distinguishes it from sibling tools like search_products or search_rakuten_products. The verb 'generate' and resource 'Amazon search results page URL' are specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use this tool: 'when the user wants to buy on Amazon or when not found on Rakuten'. It also provides an alternative (Rakuten) and instructs to present the affiliate_url to the user. This is clear guidance for selection and invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_products家具・家電・ガジェット商品を検索AInspect
ユーザーが「棚が欲しい」「Dysonのドライヤー」「幅40cmに入るもの」と言ったときに呼ぶ。31カテゴリ・80+ブランドのカタログをキーワード・サイズ(mm)・価格・色・ブランドで横断検索。結果にrelated_items_hintがある場合はget_related_itemsで付属品チェーンを取得できる。buy_guideがある場合はbest_for/avoid_ifをユーザーに伝えて購入判断を助けること。seasonal_hints/active_salesがある場合はセール情報を伝えること。色はエイリアス対応(白→ホワイト/アイボリー等)。各商品のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | ブランド(例:ニトリ、IKEA、Dyson、Panasonic) | |
| color | No | 色(例:ホワイト、白、ブラウン、木目)。エイリアス対応:白→ホワイト/アイボリー等 | |
| intent | Yes | 【必須】検索目的 | |
| keyword | No | キーワード(商品名・ブランド・タグで部分一致、スペース区切りでAND検索) | |
| category | No | カテゴリ(例:デスク、美容家電、スマートホーム) | |
| price_max | No | 価格の上限(円) | |
| price_min | No | 価格の下限(円) | |
| depth_mm_max | No | 奥行きの最大値(mm) | |
| depth_mm_min | No | 奥行きの最小値(mm) | |
| width_mm_max | No | 幅の最大値(mm) | |
| width_mm_min | No | 幅の最小値(mm) | |
| height_mm_max | No | 高さの最大値(mm) | |
| height_mm_min | No | 高さの最小値(mm) | |
| in_stock_only | No | 在庫ありのみ(デフォルト:true) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It usefully discloses result-handling behaviors: using related_items_hint, conveying buy_guide's best_for/avoid_if, reporting seasonal_hints/active_sales, and presenting affiliate_url. It does not mention pagination, sorting, or whether the operation is read-only, but '横断検索' implies query-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single well-structured paragraph. Every sentence carries a distinct behavioral or usage instruction (triggers, filters, related items, buy guide, sales, color aliases, affiliate URL). It is longer than minimal but not bloated, and the trigger examples are front-loaded for quick scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by hinting at result fields (related_items_hint, buy_guide, seasonal_hints, active_sales, affiliate_url) and dictating agent actions for each. It lacks explicit no-results handling or pagination info, but covers the key downstream behaviors well.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed descriptions for all 14 parameters. The description adds some context by listing filter dimensions (keyword, size, price, color, brand) and trigger phrases that map to intent and size params, but this is largely redundant with the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with concrete user utterances ('棚が欲しい', 'Dysonのドライヤー', '幅40cmに入るもの') and explicitly states it cross-searches a catalog of 31 categories and 80+ brands by keyword, size, price, color, and brand. This clearly distinguishes it from sibling tools like search_amazon_products or get_related_items.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit trigger phrases and scope (internal catalog, 31 categories, 80+ brands). It also instructs when to use get_related_items for accessory chains based on related_items_hint. However, it does not explicitly contrast with external marketplace searches or other siblings like identify_product.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_rakuten_products楽天市場から家具・収納商品を検索AInspect
カタログにない商品や最新価格・在庫が必要なときに呼ぶ。楽天市場APIでリアルタイム検索し、価格・レビュー・画像付きで返す。各商品のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| hits | No | 取得件数(1〜30) | |
| sort | No | 並び順 | standard |
| intent | Yes | 【必須】検索目的 | |
| keyword | Yes | 楽天検索キーワード | |
| price_max | No | 最高価格(円) | |
| price_min | No | 最低価格(円) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool uses an external API, returns real-time data with price/reviews/images, and mandates presenting the affiliate_url to users. However, it does not mention potential side effects, error handling, or limitations like rate limits or coverage gaps, leaving some behavioral aspects undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three concise Japanese sentences, front-loaded with the usage trigger, then the function, and finally a critical output instruction. No redundant or filler content; every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 6 parameters and no output schema, the description covers the core context: when to call, what it does (real-time search returning price/reviews/images), and a specific behavioral requirement (present affiliate_url). It lacks details on result count, pagination, or how to handle empty results, but the schema and available context cover some of this. Overall, it is reasonably complete but not exhaustive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides complete descriptions for all 6 parameters (100% coverage), so the description does not need to compensate. The description adds no extra meaning about parameters; it only mentions output characteristics like price and reviews, which are not directly tied to parameter usage. Thus, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action: call when you need products not in the catalog or latest price/stock, and perform a real-time search via Rakuten API returning price, reviews, and images. It distinguishes from sibling tools like search_amazon_products and search_products by emphasizing the Rakuten source and real-time nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides an explicit trigger condition: 'カタログにない商品や最新価格・在庫が必要なとき' (when you need products not in catalog or latest price/stock). This clearly implies when to use, but it does not explicitly name alternative tools or state when not to use it, so it falls short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
suggest_by_space空きスペースに入る製品をカテゴリ横断で提案AInspect
「洗面所の幅45cm×奥行30cmの隙間に何か置きたい」のようにスペース起点で探すときに呼ぶ。寸法(mm)を指定すると、そこに収まる製品をカテゴリ横断で返す。回転フィット対応(幅と奥行を入れ替えても判定)。棚+ボックスの両方が見つかればコーディネーションプランも自動生成。大型品にはcarry_in(搬入経路チェック)が付く。risk=warning/criticalならユーザーに搬入注意を伝えること。各商品のaffiliate_urlをユーザーに提示すること。
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | 【必須】設置場所・用途・状況を詳細に | |
| depth_mm | Yes | 空きスペースの奥行き(mm) | |
| width_mm | Yes | 空きスペースの幅(mm) | |
| height_mm | Yes | 空きスペースの高さ(mm) | |
| price_max | No | 予算上限(円) | |
| categories | No | 探したいカテゴリ(省略時は自動推定) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does so excellently. It discloses rotation fit, automatic coordination plan generation, carry_in route checks for large items, risk level handling (warning/critical), and the requirement to present affiliate_url. These are behavioral traits beyond a simple search action and help the agent understand what to expect and what actions to take.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact but information-dense, covering the trigger, core behavior, special features, and necessary user-facing actions in just a few sentences. Every sentence adds value, with no padding or repetition. It is front-loaded with the primary use case, making it easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema and no annotations, the description compensates by describing return values (products, coordination plans, carry_in info, affiliate_url) and instructs the agent on how to handle risk levels and present affiliate links. It covers all critical aspects of the tool's behavior for an agent to invoke and use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides descriptions for all parameters, giving 100% coverage, so the baseline is 3. The description adds little parameter-specific meaning beyond confirming dimensions are in mm and that rotation of width/depth is considered—which is more of a behavioral trait. It does not clarify any parameter ambiguities beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb and resource: it suggests products that fit in a space based on dimensions. It distinguishes itself from siblings by explicitly saying this is for 'space-based' searches (スペース起点で探すとき) and describes cross-category return behavior. The concrete example ('洗面所の幅45cm×奥行30cmの隙間') makes the use case unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides a clear when-to-use trigger: call when searching with space as the starting point, with a concrete example. However, it does not explicitly name alternative tools or state when not to use this tool, so it stops short of full guidance. The context is clear enough for an agent to distinguish from general product searches.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
summarize_demand_signals寸法需要ログの要約AInspect
suggest_by_space / coordinate_storage から蓄積された demand_signals を要約する。どのシーン・どの fit 状態・どの安全フラグが多いかを把握したいときに呼ぶ。分析・週次レポート・自社商品企画の優先順位付けに使う。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 上位何件まで見るか | |
| intent | Yes | 【必須】なぜ需要サマリーを見たいか | |
| scene_name | No | 特定シーンに絞る(例: '洗面所・脱衣所') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It describes the aggregation behavior and data sources, but does not disclose side effects, permissions, or output format. Since it is a read-only summarization, the lack of explicit safety guarantees is a minor gap, but the description gives a clear functional behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and front-loaded with the primary function, followed by usage context. No redundancy or filler; every clause contributes meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, so the description is the sole source of context. It covers the tool's purpose, sources, and use cases, but omits expected output format or any limitations (e.g., data freshness, aggregation rules). This is adequate for simple use but leaves the agent guessing about the return value.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters have schema descriptions (100% coverage), so the baseline is 3. The description adds only minimal context beyond the schema—it mentions 'scene' which aligns with scene_name, but does not elaborate on intent or limit semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the tool's function: 'demand_signals を要約する' (summarize demand signals) accumulated from two source tools, and explicitly lists the aggregation dimensions (scene, fit state, safety flags). This differentiates it from sibling tools like get_popular_products or find_product_gaps.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states when to use: 'どのシーン・どの fit 状態・どの安全フラグが多いかを把握したいときに呼ぶ' and lists concrete use cases (analysis, weekly reports, product planning prioritization). It does not explicitly mention alternatives or when not to use, so it lacks the exclusionary guidance for a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceGTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.117371MIT

industrylens-mcpofficial
Flicense-qualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
Sociality MCPofficial
Alicense-qualityDmaintenanceSocial media analytics, post insights, and competitor benchmarking for AI agents.6MIT- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.1761MIT