Japan Real Estate Intel
Server Details
Japan real estate MCP: land price, risk, foot traffic, renovation. 10 prefectures.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sugukurukabe/japan-real-estate-intel-mcp
- GitHub Stars
- 0
- Server Listing
- japan-real-estate-intel
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 3.7/5 across 27 of 33 tools scored. Lowest: 3.1/5.
Most tools have clearly distinct purposes, such as analyzing renovation yield vs. recommending targets. However, some tools like 'assess_family_friendly_score' and 'assess_property_risk' or 'composite_value_score' and 'cross_analyze_real_estate_market' have overlapping scopes, potentially causing confusion despite detailed descriptions.
The majority of tool names follow a consistent verb_noun pattern in snake_case (e.g., 'analyze_renovation_yield', 'forecast_land_price_trend'). A few exceptions like 'composite_value_score' (adjective_noun_noun) and 'scenario_what_if' (noun_phrase) break the pattern, but overall naming is predictable.
With 33 tools, the set is significantly larger than the recommended 3-15 range for well-scoped servers. While each tool serves a specific purpose, the sheer number exceeds what is typically manageable for seamless agent interaction, suggesting over-engineering.
The tool set covers a comprehensive range of real estate analysis needs: search, scoring, forecasting, simulation, reporting, contract support, and more. There are no obvious gaps in functionality for the stated domain of Japanese real estate intel, making it a complete surface.
Available Tools
33 toolsanalyze_renovation_yieldARead-onlyInspect
Renovation yield analysis: calculate acquisition cost, renovation cost, expected rent, gross/net yield for Nagoya neighborhoods. Includes future plan upside. | リノベ利回り分析。名古屋市の町丁目×物件条件から取得価格・リノベ費用・利回りを算出。
| Name | Required | Description | Default |
|---|---|---|---|
| ward | Yes | 名古屋市の区名 (例: 中区, 中村区) | |
| chochou | Yes | 町丁目名 (例: 栄三丁目, 名駅一丁目) | |
| floorArea | Yes | 専有面積 (㎡) | |
| buildingAge | Yes | 築年数 | |
| propertyType | No | 物件種別 | mansion |
| acquisitionPrice | No | 取得予定価格 (円)。省略時は推定 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's mention of 'calculate' adds no behavioral insight beyond confirming it's a read operation. The Japanese text provides localization context but no additional behavioral disclosure.
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 concise, with two English sentences and two Japanese sentences. It front-loads key information (yield analysis, Nagoya) without unnecessary details. Slightly longer output description could improve completeness, 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?
While the description covers inputs and purpose, it lacks output schema details. The tool's return format is not described, which could confuse agents needing to interpret results. For a tool with 6 parameters and no output schema, this is a gap.
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 all parameters have descriptions. The description does not add meaning to individual parameters beyond what the schema provides; it only summarizes the tool's outputs (yield, costs). Baseline score of 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 is specific: calculates acquisition cost, renovation cost, expected rent, gross/net yield for Nagoya neighborhoods, including future plan upside. It clearly distinguishes from sibling tools like assess_property_risk or recommend_renovation_targets.
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 does not explicitly state when to use this tool versus alternatives, nor does it provide context for exclusion. It implies usage for yield analysis in Nagoya but lacks guidance on comparing to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
assess_contract_riskARead-onlyInspect
Contract risk assessment: analyze proposed clauses (financing contingency, inspection, future value terms) and return risk score with deal-breakers. | 契約リスク評価。提案中の契約条項を分析しリスクスコアとディールブレーカーを返す。
| Name | Required | Description | Default |
|---|---|---|---|
| ward | Yes | 名古屋市の区名 | |
| chochou | No | 町丁目名 | |
| proposedTerms | Yes | 提案中の契約条項(JSON 形式) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's statement about analyzing and returning risk score aligns with no mutation. The description adds minimal behavioral context beyond the annotations, such as the output being risk score and deal-breakers, but does not disclose data sources, limitations, or other 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 two sentences (English and Japanese), highly concise, and front-loaded with the key action and output. Every sentence adds value with no redundant or extraneous 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 description covers the output (risk score, deal-breakers) and example clauses, but does not explain the role of the location parameters (ward, chochou) in the analysis. Given the tool has no output schema, the description could be more complete about how the inputs relate to the 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?
The description adds meaning beyond the input schema by listing example clause types (financing contingency, inspection, future value terms), which clarifies what proposedTerms should contain. The schema only says 'JSON format' with no examples. However, the roles of ward and chochou are not explained 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 verb (analyze/assess), resource (contract risk), and specific clause types (financing contingency, inspection, future value terms). It also provides a Japanese version, reinforcing the purpose. This distinguishes it from sibling tools like assess_property_risk.
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?
No guidance on when to use this tool or when not to. It does not mention alternatives among the many sibling tools. The description only states what it does, not the context or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
assess_family_friendly_scoreRead-onlyInspect
Assess family-friendliness: education, safety, healthcare across 3 axes. 10 prefectures. | ファミリー向け適性評価。教育・安全・医療の3軸で住宅適地を総合評価。全10都道府県。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | エリア | |
| latlng | No | ||
| address | No | 具体的な住所(任意) | |
| childAge | No | all | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) |
assess_property_riskRead-onlyInspect
Assess property disaster risk: flood, landslide, earthquake. Integrated scoring across 10 prefectures. | 災害リスク評価。浸水・土砂・地震リスクを統合スコアリング。全10都道府県対応。
| Name | Required | Description | Default |
|---|---|---|---|
| latlng | No | ||
| address | Yes | 住所または地番 | |
| riskTypes | No | ||
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) |
compare_prefecturesRead-onlyInspect
Compare up to 5 prefectures: land price, population, risk, investment score ranking. Markdown output. | 都道府県比較。最大5都道府県を横断比較し、地価・人口・リスク・投資スコアをランキング。
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | 各都道府県の代表エリア(省略時は県庁所在地相当。愛知=名古屋市中区、東京=千代田区) | |
| metrics | No | ||
| prefectures | Yes | 比較対象都道府県(2-5県)。例: ["愛知県", "東京都"] | |
| exportFormat | No | 出力フォーマット。xlsx を指定すると xlsxBase64 フィールドに Base64 エンコード済み Excel を返す | json |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) | |
| propertyType | No | mixed | |
| includeMarkdown | No |
composite_value_score総合価値スコアARead-onlyInspect
Composite value score: fuse 5 axes (land price, education, transport, future plans, risk) into a single 0-100 score with radar, tier, peer comparison, and AI narrative. | 総合価値スコア。地価・教育・交通・将来計画・リスクを 1 つの 0-100 スコアに融合。レーダー・Tier・ピア比較・AIナラティブ付き。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Target area (e.g. '名古屋市中区', '新宿区') | 対象エリア | |
| horizon | No | Analysis horizon | 分析期間 | 3y |
| weights | No | Custom axis weights (defaults: 0.25/0.20/0.20/0.20/0.15) | 軸の重み | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
| includeMarkdown | No | Include Markdown report | Markdown レポートを含む | |
| includeNarrative | No | Generate AI narrative summary (requires Gemini API key) | AI ナラティブ生成 |
Output Schema
| Name | Required | Description |
|---|---|---|
| axes | Yes | Per-axis scores with evidence |
| tier | Yes | Tier rating: S(80+) A(65-79) B(50-64) C(<50) |
| narrative | No | AI-generated executive summary (if Gemini available) |
| attribution | Yes | |
| compositeScore | Yes | Overall composite score 0-100 |
| markdownReport | No | Full Markdown report |
| peerComparison | Yes | Top/bottom peer cities for comparison |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint=true, destructiveHint=false) already indicate it's a safe read operation. The description adds behavioral context: it fuses axes, computes a score, and produces multiple output types. No contradictions. It could mention that the AI narrative requires an API key (parameter description does).
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, front-loading the core purpose and output features. The dual-language (English/Japanese) is a slight redundancy but not verbose. No wasted words.
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 complexity (5 axes, multiple outputs) and that an output schema exists, the description sufficiently covers what the tool computes and returns. It lacks discussion of horizon defaults or weight customization hints, but these are in the schema.
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%; all parameters are well-described in the schema. The description's mention of '5 axes' reinforces the weights parameter but adds minimal extra meaning. 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 it fuses five specified axes into a single 0-100 score and lists outputs (radar, tier, peer comparison, AI narrative). This verb+resource+output set distinguishes it from sibling tools that focus on single aspects or different analyses.
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 implies usage for holistic value assessment but gives no explicit guidance on when to use this tool versus alternatives like assess_family_friendly_score or forecast_land_price_trend. No 'when not to use' or context triggers are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cross_analyze_real_estate_marketRead-onlyInspect
Cross-analyze real estate market: land price trends, investment score, foot traffic, education, corporate presence. 10 prefectures. | 不動産市場クロス分析。地価・投資スコア・人流・教育・企業立地を総合分析。10都道府県対応。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | エリア(例: '名古屋市中村区', '世田谷区') | |
| timeRange | Yes | ||
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| includeRisk | No | 災害リスクを考慮するか | |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
| focusMetrics | No | ||
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) | |
| propertyType | Yes | ||
| includeMedical | No | 医療・福祉施設データを含むか(対応都道府県のみ) | |
| includeCorporate | No | 企業立地データを含むか(対応都道府県のみ) | |
| includeEducation | No | 教育環境データを含むか(対応都道府県のみ) | |
| includeHumanFlow | No | 人流データを含むか(対応都道府県のみ) | |
| includeTransport | No | 交通利便性データを含むか(対応都道府県のみ) | |
| includeCommercial | No | 商業施設データを含むか(対応都道府県のみ) |
detect_arbitrage_signals価格トライアングル・アービトラージスキャンARead-onlyInspect
Price triangulation arbitrage scanner: cross-checks 路線価(rosenka) × 公示地価(koji) × 取引価格(tx) to detect discount buys, inheritance-tax edges, and overheated markets. | 路線価・公示地価・取引価格の三角測量でディスカウント物件・相続有利エリア・市場過熱を検出する。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max cities to return | 最大返却市区町村数 | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| signalType | No | Filter by signal type: 'discount' | 'inheritance_edge' | 'overheated' | 'fair' | omit for all | シグナル種別フィルター | |
| includeLive | No | Fetch latest MLIT transactions live (requires MLIT_API_KEY) | ライブ取引価格取得 | |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | 検出シグナル一覧 |
| dataYear | Yes | データ年次 |
| benchmark | Yes | 比較用ベンチマーク |
| prefecture | Yes | |
| attribution | Yes | |
| liveDataUsed | Yes | MLIT ライブ取引データ使用 |
| scannedCities | Yes | スキャンした市区町村数 |
| markdownReport | Yes | Markdown 形式の分析レポート |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, covering safety. The description adds that it performs cross-referencing of data but does not disclose behavioral details such as data freshness, limits, or the need for MLIT_API_KEY (though mentioned in param). With annotations present, description adds moderate context but not enough for higher score.
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 extremely concise: one sentence in English and one in Japanese, with no filler. The key points (function, data sources, use cases) are front-loaded. Every word earns its place, making it highly efficient for an agent to parse.
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 that an output schema exists (not shown but noted) and all 5 parameters are documented with descriptions, the description covers the core scanning functionality. It lacks some nuance like what happens if no signals are found or how 'live' data behaves, but overall it's sufficiently complete for a scan tool with robust annotations and schema.
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 five parameters have descriptions in the input schema (100% coverage), so the schema already provides full meaning. The tool description does not add any new semantic information beyond what is in the param descriptions. Baseline 3 is appropriate as description offers no extra value.
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 as a price triangulation scanner that cross-checks three property valuation metrics to detect discount buys, inheritance-tax edges, and overheated markets. It uses specific verbs like 'cross-checks' and 'detect', and the bilingual text reinforces the purpose. This distinguishes it from siblings that focus on individual property analysis or market snapshots.
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 implies when to use the tool (to find arbitrage opportunities between different valuation methods) and provides clear use cases. However, it does not explicitly state when not to use it or mention alternative tools for different scenarios (e.g., individual property analysis). Slight lack of exclusion guidance prevents a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discover_opportunitiesOpportunity RadarRead-onlyInspect
Opportunity Radar: scan a prefecture for undervalued areas matching your goal (investment/store/family/office/development). Returns hypothesis cards with multi-source scoring. | Opportunity Radar。都道府県内を横断スキャンし、目的に応じた次に見るべきエリア仮説カードを返す。
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | 探索目的 | investment |
| limit | No | 返却する候補数 | |
| horizon | No | 3y | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| budgetLevel | No | 想定予算帯。low=㎡15万以下, middle=15-50万, high=50万超 | any |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
| riskTolerance | No | medium | |
| includeMarkdown | No | ||
| useGeminiNarrative | No | true かつ GOOGLE_GENAI_API_KEY があるとき、Gemini でカードに creativeAngle と質問候補を追加 | |
| includeExternalFreshness | No | true かつ MLIT_API_KEY 環境変数があるとき、MLIT API から最新取引を取得しシグナルに反映 |
Output Schema
| Name | Required | Description |
|---|---|---|
| cards | Yes | |
| summary | Yes | |
| attribution | Yes | |
| nextActions | Yes | |
| dataCoverage | Yes | |
| markdownReport | No |
drill_down_local_analysisRead-onlyInspect
Drill-down local analysis at block/neighborhood level including foot traffic, commercial, education. Markdown output. | 街区ドリルダウン分析。町丁目レベルの詳細分析。Markdown出力。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 市区町村(例: '名古屋市中村区') | |
| focus | No | all | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| exportFormat | No | 出力フォーマット。xlsx を指定すると xlsxBase64 フィールドに Base64 エンコード済み Excel を返す | json |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) |
evaluate_store_locationRead-onlyInspect
Evaluate store location suitability considering foot traffic, transport, competitor distribution. 10 prefectures. | 店舗出店適地評価。人流・交通・競合店分布を考慮したスコアを算出。全10都道府県。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 市区町村(例: '名古屋市中村区') | |
| radiusM | No | 競合・施設を検索する半径(メートル) | |
| storeType | Yes | 出店を検討する店舗タイプ | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) | |
| customWeights | No | カスタム重み付け(省略時はタイプ別デフォルト) | |
| includeMarkdown | No |
fetchRead-onlyInspect
Fetch full document by ID from search results. Returns area analysis, forecasts, and summaries in Markdown. | 検索結果のIDからドキュメント全文を取得する。分析レポート・将来予測・データサマリをMarkdownで返す。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | search ツールで取得したドキュメントID(例: "area:aichi:名古屋市中区") |
forecast_land_price_trendARead-onlyInspect
Forecast land price trends using linear regression and moving average. Returns CAGR, confidence interval, investment signal (buy/hold/caution). 10 prefectures. | 地価トレンド予測。線形回帰・移動平均で将来地価を予測。CAGR・投資シグナルを返す。全10都道府県。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 市区町村(例: '名古屋市中村区', '世田谷区') | |
| method | No | 予測手法。linear=線形回帰、moving_avg=移動平均外挿 | linear |
| horizon | No | 予測期間 | 3y |
| landUse | No | 地目フィルター。all=全地目平均 | all |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
| includeMarkdown | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, and destructiveHint. The description adds behavioral detail: methodology (linear regression, moving average), outputs (CAGR, confidence interval, signal), and geographic limitation (10 prefectures). No contradictions.
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 concise, using two short English sentences (plus Japanese translation). It front-loads the purpose and key outputs, with no redundant information. Could be more structured, but overall 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?
With no output schema, the description mentions key outputs but lacks detail on return structure, error handling, or how parameters affect results. Partial compensation for missing output schema, but not fully 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 86%, so most parameter semantics are provided by the schema. The description adds no additional parameter-level detail beyond the overall tool purpose. Baseline of 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 the tool forecasts land price trends using linear regression and moving average, and specifies outputs (CAGR, confidence interval, investment signal). It distinguishes from siblings by focusing on land price with specific methodology, and mentions geographic scope ('10 prefectures').
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 context for forecasting land price trends, but does not explicitly state when to use this tool versus alternatives (e.g., get_future_timeline, scenario_what_if). Usage is implied but lacks clear guidance or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_area_reportRead-onlyInspect
Generate comprehensive area report in Markdown/PDF with branding support. 10 prefectures. | エリアレポート生成。包括的な不動産分析をMarkdown/PDFで出力。ブランディング対応。全10都道府県。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | ||
| format | No | 出力フォーマット。pdf を指定すると pdfBase64 フィールドに Base64 エンコード済み PDF を返す | markdown |
| purpose | Yes | ||
| agentName | No | 担当者名(PDFヘッダーに表示) | |
| disclaimer | No | 免責文言(PDF末尾に追加) | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| companyName | No | 会社名(PDFヘッダーに表示) | |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) | |
| footerContact | No | 連絡先(PDF末尾フッター) | |
| includeCharts | No | ||
| agentLogoBase64 | No | 会社ロゴ画像(Base64 Data URL) | |
| includeLinearImpact | No | リニア中央新幹線の影響試算を含めるか(愛知県のみ) | |
| includeTransactionComparables | No | 過去取引事例テーブルを含めるか |
generate_contract_support_packageRead-onlyInspect
Contract support package: generate risk matrix, price negotiation anchors, recommended clauses from neighborhood/property data. Markdown + branded PDF. | 売買契約支援パッケージ。リスクマトリックス・価格交渉アンカー・推奨特約を生成。
| Name | Required | Description | Default |
|---|---|---|---|
| ward | Yes | 名古屋市の区名 (例: 中区, 中村区) | |
| price | Yes | 取得予定価格 (円) | |
| chochou | No | 町丁目名 (省略時は区全体) | |
| floorArea | Yes | 専有面積 (㎡) | |
| buildingAge | Yes | 築年数 | |
| propertyType | No | 物件種別 | mansion |
| proposedClauses | No | すでに検討中の特約・条項(任意) |
get_chochou_profileARead-onlyInspect
Neighborhood profile: current metrics (land price, population, households, ongoing plans) for Nagoya wards/neighborhoods. | 町丁目プロファイル。名古屋市の区・町丁目単位の現状指標を返す。
| Name | Required | Description | Default |
|---|---|---|---|
| ward | Yes | 名古屋市の区名 | |
| chochou | No | 町丁目名 (省略時は区全体) | |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows it's safe and non-destructive. The description adds the geographic scope (Nagoya wards/neighborhoods) and output metrics, which is useful but not extensive behavioral detail.
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 short sentences (English and Japanese) convey the core purpose immediately. No wasted words; each part is necessary.
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, the description hints at return values (metrics list). It specifies geographic scope and output modes. Fairly complete for a straightforward read-only tool. Could mention if data is current year or default behavior, but acceptable.
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%, but the description adds context by listing specific metrics ('land price, population, households, ongoing plans') not in the schema. It also explains output_mode options ('compact=TL;DR + key numbers only, detailed=full Markdown report'). This adds meaningful value 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?
Description clearly states the tool returns current metrics (land price, population, households, ongoing plans) for Nagoya wards/neighborhoods. The verb 'get' and resource 'profile' are specific, and it distinguishes from sibling tools like get_population_outlook or get_real_estate_macro_snapshot.
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?
No explicit guidance on when to use this tool versus alternatives. The description only states what it does, not when to prefer it or exclude it. Usage is implied by the tool's name and purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_future_timelineARead-onlyInspect
Future timeline: upcoming redevelopment, infrastructure, and population projections for Nagoya wards/neighborhoods (2025-2050). | 未来タイムライン。名古屋市の区・町丁目に影響する将来計画を年次タイムラインで返す。
| Name | Required | Description | Default |
|---|---|---|---|
| ward | Yes | 名古屋市の区名 (例: 中区) | |
| chochou | No | 町丁目名 (省略時は区全体) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. Description adds that it returns a yearly timeline, which is consistent. No behavioral contradictions, but no further details on data source, update frequency, or pagination.
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, no filler. Front-loaded with English then Japanese mirror. Every word adds 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?
For a read-only tool with 2 parameters and no output schema, the description covers purpose, scope, and output format (yearly timeline). Could be improved by specifying exact output structure (e.g., list of events with years).
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%. Description adds that chochou is optional and omitting returns ward-level data, but this is already implied by the schema's default empty string. Minimal added value.
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?
Description clearly states the tool returns a timeline of future redevelopment, infrastructure, and population projections for Nagoya wards/neighborhoods from 2025-2050, distinguishing it from sibling tools like get_population_outlook.
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?
Usage context is implied (future planning), but no explicit guidance on when to use versus alternatives. Sibling tools are listed but not distinguished from each other.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_population_outlook将来人口推計ARead-onlyInspect
Population outlook to 2050 (将来人口推計): projected population at 2030/2040/2050 with decline rate, based on NIPSSR data. | 2030/2040/2050年の人口推計と減少率を返す。
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Target city (e.g. '名古屋市中区') — omit for full prefecture | 対象市区町村 | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds value by specifying exact output (population at 2030/2040/2050 and decline rate) and the data source (NIPSSR). No contradictions, and no missing behavioral details beyond what annotations provide.
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 well-structured sentences, one in English and one in Japanese, with no wasted words. It is front-loaded with the core purpose and key details.
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 simple read-only tool with no output schema, the description adequately explains the return values (population at three years, decline rate) and the data source. It lacks details on decline rate format or historical inclusion, but these are minor omissions given the tool's simplicity.
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 schema fully documents both parameters. The description does not add parameter-specific semantics beyond what the schema provides, but it does clarify the tool's overall scope (e.g., based on NIPSSR data). 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 specifies the verb ('projected population') and the resource ('NIPSSR data'), and distinguishes from siblings by naming exact future years and the decline rate. No other sibling tool covers this exact output.
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 context (time points, data source) but no explicit guidance on when to use this vs. siblings like simulate_aichi_future or compare_prefectures. The usage is implied by the name and output, but alternatives are not mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_real_estate_macro_snapshot不動産マクロスナップショットRead-onlyInspect
One-screen macro view: land price YoY (median ㎡/year), transaction counts (last 3y), population decline to 2050; optional e-Stat building construction starts by prefecture (needs ESTAT_APP_ID) and FRED policy-rate proxy CSV. | 地価中央値YoY・取引件数・2050人口減、e-Stat建築着工・FRED短期金利プロキシを一枚に。
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Optional city filter (e.g. '名古屋市中区') | 市区町村で絞り込み | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| includeExternalSeries | No | If true, fetch construction starts (e-Stat, needs ESTAT_APP_ID) and policy-rate proxy (FRED CSV, no key). | e-Stat着工・FRED金利系列を併記 |
get_vacancy_stats空き家率統計ARead-onlyInspect
Vacancy rate statistics (空き家率) by municipality: total vacant, for-rent, for-sale, other — compared to national average. | 市区町村別の空き家率・種類別内訳を全国平均と比較して返す。
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Target city (e.g. '名古屋市中区') — omit for full prefecture | 対象市区町村 | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds behavioral context by specifying the geographic scope (municipality) and the comparison to national average, which informs the agent of the tool's analytical nature.
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 contains two languages (English and Japanese) which adds redundancy. While front-loaded with the English line, the repetition makes it slightly less concise than necessary.
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 is provided, but the description lists the expected return fields (total vacant, for-rent, for-sale, other, compared to national average). This is sufficient for an agent to understand the output structure, though more detail on data source could improve completeness.
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 does not add extra meaning beyond the schema's parameter descriptions, which already explain 'area' and 'prefecture' adequately.
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 specific verb 'get' and resource 'vacancy rate statistics', and enumerates breakdowns (total, for-rent, for-sale, other) and comparison to national average. It is distinct from sibling tools like 'analyze_renovation_yield' or 'compare_prefectures'.
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?
No explicit guidance on when to use this tool versus alternatives, nor any mention of when not to use it. The description provides no context about prerequisites or preferred scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_zoning_info用途地域情報ARead-onlyInspect
Look up zoning (用途地域) for an area: zone type, coverage ratio (建蔽率), floor area ratio (容積率), and height limits. | 用途地域・建蔽率・容積率・高さ制限を返す。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Target area (e.g. '名古屋市中区', '新宿区') | 対象エリア | |
| district | No | Specific district (e.g. '栄', '西新宿') | 地区名 | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds value by listing the specific data returned (zone type, ratios, height limits), which is a behavioral trait beyond the annotations. It does not disclose any potential constraints or side effects, but for a read-only lookup, this is sufficient.
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 extremely concise: two sentences (English and Japanese) that clearly convey the tool's function. There is no wasted text, and the important information is front-loaded in English.
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 simple lookup tool with full schema coverage and annotations, the description is complete. It explains what the tool returns (zone type, ratios, height limits) and is sufficient for an agent to understand its capabilities without an output schema. The context of sibling tools shows it is unique.
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 each parameter having a bilingual description. The tool description does not add additional semantic meaning beyond the schema. Per guidelines, baseline is 3 when schema coverage is high, and the description does not enhance parameter understanding.
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: 'Look up zoning for an area' and lists specific outputs (zone type, coverage ratio, floor area ratio, height limits). It is a specific verb+resource combination and is distinct from sibling tools, which are primarily analytical or focused on other real estate aspects.
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 no explicit guidance on when to use this tool versus alternatives. It does not mention when to avoid it or suggest alternative tools for other scenarios. The agent must infer usage from the purpose alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_dashboard不動産ダッシュボードRead-onlyInspect
Open visualization dashboard. 2D map or PLATEAU 3D view. MCP Apps UI. | 可視化ダッシュボードを開く。2Dマップ/PLATEAU 3Dビュー。MCP Apps UI対応。
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | 初期表示エリア | |
| mode | No | ダッシュボード表示モード。3dを指定するとPLATEAU 3Dビューアを開く | |
| layer | No | 初期レイヤー | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| initialMode | No | デュアルモード切替。investment=不動産投資モード(デフォルト)、store=店舗出店戦略モード | |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) | |
| propertyType | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| area | Yes | |
| mode | Yes | |
| layer | Yes | |
| prefecture | Yes | |
| attribution | Yes | |
| initialMode | No | |
| dashboardUrl | No |
portfolio_optimizerARead-onlyInspect
Optimize real estate investment portfolio across up to 5 areas. Returns expected return, risk score, Sharpe ratio. | 不動産投資ポートフォリオ最適化。最大5エリアのリターン・リスク・シャープレシオを算出。
| Name | Required | Description | Default |
|---|---|---|---|
| targets | Yes | 比較対象エリア(2〜5件) | |
| optimizeFor | No | 最適化目標 | risk_adjusted |
| riskTolerance | No | リスク許容度 | medium |
| includeMarkdown | No | ||
| investmentHorizon | No | 投資期間 | 5y |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is a safe read operation. The description adds that it returns specific metrics (return, risk, Sharpe ratio) but does not disclose additional behavioral traits such as authentication needs, rate limits, or effects on system state. With annotations covering safety, a score of 3 is appropriate for the minimal added 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 extremely concise: two sentences (English and Japanese), both front-loaded with the tool's purpose. Every word is necessary, with no filler or redundancy. It efficiently communicates the core functionality.
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 complexity (5 parameters, nested objects, no output schema), the description is somewhat minimal. It lists the output metrics but does not explain how they are interpreted or what the output format looks like. The input is clear due to good schema coverage, but the output lacks detail. An adequate score considering the trade-offs.
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 high (80%), with most parameters having descriptive names and descriptions. The description adds a small amount of context ('across up to 5 areas') that aligns with the targets parameter's maxItems constraint, but does not elaborate on the meaning of 'optimizeFor', 'riskTolerance', or other parameters beyond what the schema provides. 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 the tool's action ('optimize'), resource ('real estate investment portfolio'), scope ('across up to 5 areas'), and outputs ('expected return, risk score, Sharpe ratio'). It effectively distinguishes itself from sibling tools by being a portfolio optimization tool, while siblings like 'scenario_what_if' focus on scenario simulation.
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 no guidance on when to use this tool versus alternatives. It does not mention exclusions, prerequisites, or recommend when to choose portfolio_optimizer over other simulation or analysis tools. The default behavior is implied but not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
predict_corporate_demandRead-onlyInspect
Predict corporate demand: manufacturing, office, retail demand scores. 10 prefectures. | 企業立地需要予測。製造業・オフィス・小売の企業需要スコアを算出。全10都道府県。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | エリア | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| neighborhood | No | 町丁目(例: '名駅南1丁目')。v2.4 では町丁目レベル実データに対応(対応都道府県のみ) | |
| propertyType | No | office | |
| includeCommuteAnalysis | No | 通勤時間分析を含むか |
quick_visual_summaryChatGPTビジュアル要約Read-onlyInspect
Render a ChatGPT-optimized real estate visual summary with map, charts, recommended next actions, and compact markdown fallback. Always use this when the user asks to show, visualize, compare, or continue in ChatGPT. | ChatGPT向けに地図・グラフ・次アクション・要約をまとめて表示するレンダーツール。
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Target area to focus the visual summary on | 表示対象エリア | |
| mode | No | Dashboard mode | ダッシュボード表示モード | 2d |
| intent | No | User goal for choosing the best visual starting point | 表示目的 | overview |
| compact | No | Optimize copy and layout for ChatGPT mobile/compact views | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
Output Schema
| Name | Required | Description |
|---|---|---|
| area | Yes | |
| mode | Yes | |
| layer | Yes | |
| title | Yes | |
| intent | Yes | |
| summary | Yes | |
| prefecture | Yes | |
| attribution | Yes | |
| nextActions | Yes | |
| dashboardUri | Yes | MCP Apps ui:// resource URI |
| dashboardUrl | Yes | Browser fallback URL or path |
| markdownReport | Yes | Compact markdown fallback for non-UI clients |
recommend_renovation_targetsARead-onlyInspect
Renovation yield ranking: scan all 16 Nagoya wards to rank neighborhoods by yield. | リノベ利回りランキング。名古屋市全16区の主要町丁目を横断スキャンし利回り上位をランキング。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 上位何件を返すか | |
| floorArea | No | 想定面積 (㎡) | |
| buildingAge | No | 想定築年数 | |
| propertyType | No | mansion |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false. The description adds meaningful behavioral context by specifying the scope (scanning all 16 Nagoya wards) and the ranking functionality, which goes beyond the annotations.
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 (English and Japanese), highly efficient, and front-loaded with the core purpose. Every word earns its place 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?
The description lacks output details such as the format of the ranking (e.g., what fields are returned). Without an output schema, the description should compensate by hinting at the return structure. It is adequate but incomplete for a ranking 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 75% (3 of 4 parameters have documented descriptions). The description does not mention parameter details, but the schema already provides adequate information. No additional meaning is added, 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 states it scans all 16 Nagoya wards to rank neighborhoods by yield, providing a specific verb and resource. This purpose distinguishes it from siblings like 'analyze_renovation_yield' which likely focuses on individual properties.
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 implies this tool is for broad geographic comparison, but it does not explicitly state when to use it versus alternatives or provide exclusions. Usage context is implied but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
review_purchase_recommendation購入候補物件レビューBRead-onlyInspect
Real estate purchase review for executives: evaluates asking price vs 公示地価/路線価/取引相場, yield (gross/net), risk (vacancy/aging/disaster), future potential, and contract terms. Returns 5-axis scores, decision (buy/negotiate/hold/reject), red flags, negotiation points, and recommended clauses. | 不動産屋経営者向け購入審査:販売価格 vs 公示地価・路線価・取引相場、利回り、リスク、将来性、契約条件を5軸評価。判断(購入/交渉/保留/非推奨)、レッドフラグ、交渉ポイント、推奨特約条項を返却。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 市区町村(例: '名古屋市中区', '新宿区') | |
| floors | No | 階数 | |
| district | No | 町丁目・地区名(販売図面から分かる範囲で可) | |
| structure | No | 構造(RC/SRC/S/木造など) | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| addressMemo | No | 販売図面・物件資料に記載された住所メモ | |
| askingPrice | Yes | 売出価格・購入打診価格(円) | |
| buildingAge | No | 築年数 | |
| landAreaSqm | No | 土地面積(㎡) | |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
| propertyType | No | 物件種別 | mansion |
| occupancyRate | No | 想定稼働率(0-1) | |
| proposedTerms | No | 提案中の契約条件 | |
| renovationCost | No | 想定リノベ/修繕費(円) | |
| buildingAreaSqm | No | 建物面積(㎡) | |
| kojiPricePerSqm | No | 参考公示地価(円/㎡) | |
| negotiablePrice | No | 交渉後に狙う価格(円) | |
| exclusiveAreaSqm | No | 専有面積(㎡) | |
| recommenderClaim | No | 仲介会社・営業担当などが勧めている理由 | |
| currentAnnualRent | No | 現況年間賃料(円) | |
| propertyTaxAnnual | No | 固定資産税等(円/年) | |
| expectedAnnualRent | No | 想定年間賃料(円) | |
| rosenkaPricePerSqm | No | 参考路線価(円/㎡) | |
| operatingExpenseAnnual | No | 年間運営費・管理費・修繕費等(円) | |
| transactionMedianPerSqm | No | 近隣取引相場中央値(円/㎡) |
Output Schema
| Name | Required | Description |
|---|---|---|
| axes | Yes | |
| decision | Yes | |
| redFlags | Yes | |
| riskScore | Yes | |
| keyNumbers | Yes | |
| priceScore | Yes | |
| yieldScore | Yes | |
| attribution | Yes | |
| dataSources | Yes | |
| futureScore | Yes | |
| dashboardUri | Yes | |
| overallScore | Yes | |
| contractScore | Yes | |
| decisionLabel | Yes | |
| markdownReport | Yes | |
| negotiationPoints | Yes | |
| missingInformation | Yes | |
| recommendedClauses | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds that it returns scores and decisions but does not provide additional behavioral context beyond what annotations provide.
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 concise, with two sentences covering purpose and outputs. It is front-loaded but slightly dense; however, 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?
The description covers key evaluation axes and outputs. However, with 25 parameters and complexity, it lacks prerequisites or data source context. Output schema exists, so return values are covered.
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 new parameter-level meaning beyond what the schema already describes.
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 evaluates asking price against various benchmarks and returns scores, decision, etc. However, it does not explicitly distinguish this tool from siblings like assess_contract_risk or assess_property_risk, which overlap in functionality.
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?
No guidance on when to use this tool versus alternatives. The description only lists what it does, without specifying when it is appropriate or when to use other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scenario_what_ifRead-onlyInspect
What-If scenario analysis: simulate impact of new stations, commercial facilities, population changes on land prices and investment scores. 10 prefectures. | シナリオWhat-If分析。新駅・大型商業施設・人口変動の地価影響を試算。全10都道府県。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 市区町村(例: '名古屋市中村区') | |
| scale | No | 規模感。large=大型施設・急成長など | medium |
| horizon | No | 3y | |
| scenario | Yes | シナリオ種別 | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| includeMarkdown | No |
searchRead-onlyInspect
Search the real estate data catalog for areas, tools, and data sources. ChatGPT-compatible. | 不動産データカタログを検索し、関連するエリア・ツール・データソースの候補一覧を返す。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 検索クエリ(自然文OK。例: "名古屋 リニア", "東京 投資", "リスク 地震") |
search_area_candidatesRead-onlyInspect
Search municipality name candidates by partial text. Supports hiragana. | 市区町村名の候補検索。部分文字列から有効な市区町村候補を返す。ひらがな対応。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 最大候補数(1-20、デフォルト20) | |
| query | No | 市区町村名の一部(例: 名古屋, なごやしなか, 新宿) | |
| prefecture | No | 都道府県名(例: 愛知県, 東京都) |
simulate_aichi_futureARead-onlyInspect
Aichi future value simulator: Linear Chuo Shinkansen, Centrair 2nd runway, Toyota EV investment, Expo legacy impact on land prices. Markdown report. | 愛知県将来価値シミュレーター。リニア・セントレア・トヨタ・万博レガシーの地価影響をMarkdownレポートで出力。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 対象市区町村(例: 名古屋市中区, 豊田市, 常滑市) | |
| horizon | No | 試算期間 | 10y |
| scenarios | No | シナリオ(all で全シナリオを一括試算) | |
| includeMarkdown | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and destructiveHint=false. The description adds that it outputs a Markdown report, but does not disclose behavior like error handling, speed, or response format details beyond the report. Minimal extra context beyond annotations.
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 (English and Japanese), both front-loaded with key information: purpose, scenarios, output format. No unnecessary words; 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?
For a simulation tool with 4 parameters and no output schema, the description adequately conveys the tool's purpose and output (Markdown report). It could be improved by hinting at the return structure (e.g., JSON containing Markdown string), but is sufficient given the context and sibling tools.
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 75% (3 of 4 parameters have descriptions). The description adds overarching context that the tool simulates impacts and outputs a report, which indirectly clarifies 'includeMarkdown'. However, it doesn't add significant meaning beyond the schema descriptions. 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 the tool simulates future land price impacts from specific Aichi projects (Linear Chuo Shinkansen, Centrair expansion, Toyota EV, Expo legacy) and outputs a Markdown report. This distinguishes it from siblings like 'simulate_landscape_impact' or 'simulate_leveraged_cashflow'.
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 implies use for Aichi future value simulation with named scenarios, but provides no explicit guidance on when to use this tool versus alternatives like 'scenario_what_if' or 'forecast_land_price_trend'. No exclusions or prerequisites mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_landscape_impactARead-onlyInspect
Sunlight/shadow simulation using PLATEAU 3D buildings + SunCalc. | 日照・影シミュレーション。PLATEAU 3D建物データ+SunCalcで周辺建物の影響を分析。
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | 対象地点の緯度 | |
| lng | Yes | 対象地点の経度 | |
| radiusM | No | 建物検索半径(メートル) | |
| dateTime | No | シミュレーション日時(ISO 8601形式、省略時は現在時刻) | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| timePreset | No | 時刻プリセット(morning=8:00, noon=12:00, evening=17:00) | |
| includeMarkdown | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and destructiveHint=false, and the description adds that it uses PLATEAU 3D buildings and SunCalc, providing context about data sources and analysis scope. No contradictions.
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 (English and Japanese) that front-load the core purpose without extraneous detail. Every word is essential.
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 7 parameters and no output schema. The description explains the simulation's data sources and purpose but does not specify the output format or what the user receives (e.g., markdown report). Given the complexity, some output detail is missing.
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 86%, and all parameters have descriptions in the schema. The tool description does not add any parameter-specific meaning beyond what the schema already provides, so baseline score 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 the tool simulates sunlight/shadow using PLATEAU 3D buildings and SunCalc, with a specific verb ('simulate') and resource ('landscape impact'). It is distinct from sibling tools, none of which focus on sunlight simulation.
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 implies usage for sunlight/shadow analysis but does not explicitly state when to use or when not to use this tool versus alternatives. No exclusions or context for decision-making are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_leveraged_cashflowレバレッジ10年キャッシュフロー試算ARead-onlyInspect
Leveraged 10-year real estate pro-forma: accepts loan interest rate, LTV/loan amount, rent, vacancy, operating costs, property tax, depreciation and exit assumptions, then returns annual NOI, debt service, after-tax cash flow, DSCR, IRR, equity multiple and sensitivity. | 銀行借入の利率・LTV・賃料・空室率・経費・固定資産税・減価償却・出口条件から10年の年次収支、税引後CF、DSCR、IRR、感応度を試算する。
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 市区町村(例: '名古屋市中区', '新宿区') | |
| loan | Yes | 銀行借入条件 | |
| district | No | 町丁目・地区名(任意) | |
| annualRent | Yes | 初年度の想定年間賃料収入(円) | |
| prefecture | No | 都道府県名(和名/英名/ISO 3166-2 コード対応) | 愛知県 |
| annualCapex | No | 毎年の資本的支出・大規模修繕積立相当(円/年) | |
| askingPrice | Yes | 購入価格・売出価格(円) | |
| assumptions | No | 10年収支・税務前提 | |
| output_mode | No | Output verbosity. compact=TL;DR + key numbers only (default), detailed=full Markdown report | 出力詳細度。compact=主要数値のみ(デフォルト)、detailed=全文レポート付き | compact |
| vacancyRate | No | 初年度の想定空室率(0-1) | |
| propertyType | No | 物件種別 | mansion |
| purchaseCost | No | 仲介手数料・登記費用など初期取得費用(円) | |
| landValueRatio | No | 土地按分比率。建物減価償却のために使用(0-1) | |
| renovationCost | No | 初期修繕・リノベーション費用(円) | |
| otherIncomeAnnual | No | 駐車場・看板等のその他年間収入(円) | |
| propertyTaxAnnual | No | 固定資産税・都市計画税等(円/年) | |
| operatingExpenseAnnual | No | 管理費・修繕費・保険料など年間運営費(円) |
Output Schema
| Name | Required | Description |
|---|---|---|
| city | Yes | |
| summary | Yes | |
| district | Yes | |
| redFlags | Yes | |
| prefecture | Yes | |
| yearlyRows | Yes | |
| assumptions | Yes | |
| attribution | Yes | |
| sensitivity | Yes | |
| summaryKpis | Yes | |
| dashboardUri | Yes | |
| markdownReport | Yes | |
| recommendations | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, making safety clear. The description adds value by listing specific outputs (NOI, DSCR, IRR, etc.) and outlining the overall calculation scope, complementing the annotations.
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 concise sentences (English and Japanese) front-load the core purpose and outputs. Every sentence is informative 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 the tool's complexity (17 parameters, nested objects, output schema), the description adequately summarizes inputs and outputs. The presence of an output schema reduces the need to detail return values, but a bit more context on when to choose 'compact' vs 'detailed' mode would help.
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 parameter descriptions. The description provides a high-level summary of input categories but does not add significant meaning beyond the schema. Baseline score of 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 it is a 'Leveraged 10-year real estate pro-forma' with specific inputs and outputs, distinguishing it from sibling tools like 'simulate_aichi_future'. The title and bilingual description reinforce the purpose.
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 implies usage for leveraged cashflow analysis but does not explicitly state when to use versus alternatives like un-levered or other simulation tools. Sibling names suggest differentiation, but no direct guidance is given.
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!
Your Connectors
Sign in to create a connector for this server.