korea-realty
Server Details
Korean real estate data: court auctions, 10M+ MOLIT transaction records, price prediction
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sallim-app/korea-realty
- GitHub Stars
- 0
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.4/5 across 30 of 30 tools scored. Lowest: 3.2/5.
All tools have clearly distinct purposes, with detailed descriptions that differentiate them. Despite the large number, each tool targets a specific aspect of real estate data (auctions, complexes, regions, demographics, etc.) without functional overlap.
Most tools follow a consistent 'realty_<action>_<entity>' pattern in snake_case. However, three tools ('fetch', 'search', 'report_issue') lack the prefix, and 'report_issue' uses a different verb. This is a minor inconsistency in an otherwise well-named set.
30 tools is on the high side, but the domain is broad and each tool fills a specific niche. A few tools could potentially be merged, but the count is justified by the extensive coverage of real estate information (auctions, sales, rentals, demographics, etc.).
The tool set covers a comprehensive range of real estate data: auctions, complex prices/rents, region statistics, demographics, macro indicators, market signals, non-apt prices, POI, predictions, and redevelopment. Minor gaps like missing mortgage calculators or direct valuation tools are present but not critical for the stated purpose.
Available Tools
30 toolsfetch경매 사건 상세ARead-onlyIdempotentInspect
search가 돌려준 id로 경매 사건의 전체 내용을 가져온다.
id 형식은 "법원명|사건번호" (예: "서울동부지방법원|2025타경51727").
사건번호는 법원 간 중복되므로 법원명 없이 조회하면 후보 목록이 돌아올 수 있다.
rights(매각물건명세서 요약)가 있으면 법원 공시의 전달로만 인용하고, 없으면(rights_note
참조) 권리관계를 지어내지 말 것 — 권리분석 판단은 이 도구의 데이터 밖이다.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds critical behavioral context: the id format, the output contains full case details, and a crucial warning about not fabricating rights analysis when the rights field is absent. This adds significant value 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 three sentences with no wasted words. The first sentence states the primary purpose, the second gives the id format and a crucial caveat, the third provides a behavioral guideline for interpreting results. 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 there is an output schema (not shown but present), the description does not need to detail return fields. It covers the essential context: prerequisite (search), id format, and handling of the rights field. For a single-parameter tool, this is complete and sufficient.
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 has no description for the 'id' parameter (0% coverage). The description provides essential semantics: the id format ('법원명|사건번호') and warns that without the court name the result may be a list of candidates. This fully compensates for the lack of schema description.
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 fetches the full content of an auction case using an id from search. The verb '가져온다' and resource '경매 사건의 전체 내용' are specific. It differentiates from sibling 'search' by referring to its id, establishing a clear sequential relationship.
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 explains when to use the tool (after search, with the id) and provides the id format and a caveat about omitting the court name leading to multiple candidates. It also includes handling instructions for the rights field. However, it does not explicitly mention alternatives or when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_area_price_bands지역 평형대별 시세 구간ARead-onlyIdempotentInspect
지역의 매매 시세를 평형대 4구간(소형/중소형/중형/대형, 전용면적 기준)으로 조회한다. "○○구에서 무슨 평수대가 얼마쯤 해?"류 질문용 — 특정 단지는 realty_search_complexes를 쓰라.
구간 라벨의 평수는 **전용평**이다. 사용자의 분양평 감각으로는 소형<60㎡≈분양 24평 미만,
중소형 60~85㎡≈분양 24~34평, 중형 85~115㎡≈분양 34~47평, 대형 115㎡+≈분양 47평 이상.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | 시군구명 (예: 마포구) | |
| period_months | No | 집계 기간(개월) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, destructiveHint. Description adds valuable context about area band definitions being based on exclusive area (전용평) and provides conversion to 분양평, which is critical for correct interpretation. 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?
Two sentences: first states purpose and output structure, second gives use case and alternative. Every sentence adds value; no wasted words. Front-loaded with key 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?
Given the tool's low complexity (2 parameters, output schema exists), the description is fully complete. It explains the critical aspect of area band definitions and provides usage context, leaving no gaps for an AI agent.
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 3. Description implicitly mentions region via example but does not explain the 'period_months' parameter. The added value about area definitions pertains to output, not input 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?
Clearly states the tool queries regional sale prices by four area bands (소형/중소형/중형/대형 based on exclusive area) and distinguishes from the sibling tool realty_search_complexes for specific complexes.
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?
Explicitly states when to use ("무슨 평수대가 얼마쯤 해?" type questions) and when to use an alternative (realty_search_complexes for specific complexes). No ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_auction_alerts급매 경매 물건ARead-onlyIdempotentInspect
유찰이 누적돼 최저입찰가가 크게 떨어진 물건을 찾는다.
유찰이 많다는 건 싸다는 뜻이기도 하지만 권리관계·물건 하자 등 팔리지 않는 이유가 있다는 뜻이기도 하다. 결과를 추천으로 제시하지 말고 확인이 필요한 후보로 제시하라.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 반환 개수 (최대 50) | |
| usage_name | No | ||
| min_bid_count | No | 최소 유찰 횟수 | |
| min_discount_pct | No | 감정가 대비 최소 할인율(%) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a safe read operation (readOnlyHint, idempotentHint, destructiveHint false). The description adds crucial behavioral context: results are not recommendations and require further verification, which goes 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 concise with two clear paragraphs: first explaining the tool's action, second explaining the context and usage instruction. It is front-loaded and efficient, though could be slightly more compact.
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 presence of an output schema and annotations, the description covers the essential behavioral caveat (non-recommendation). It does not detail return format or sorting, but the output schema handles that. It feels complete for the intended 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 high (75%), with descriptions for limit, min_bid_count, and min_discount_pct. The description does not add parameter-specific details beyond the schema, but the schema itself provides sufficient 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 the tool finds auction items with significantly dropped minimum bids due to accumulated failed bids. It distinguishes from siblings like realty_search_auctions by emphasizing the specific criteria (multiple failed bids) and the non-recommendation intent.
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 instructs not to present results as recommendations but as candidates needing verification, which is a strong usage guideline. It does not directly compare with sibling tools but the purpose implies a specific use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_auction_history경매 유찰 이력·가격 저감·사진ARead-onlyIdempotentInspect
경매 사건의 유찰 이력(기일별 최저가 저감 시계열)·가격 변동 이벤트·물건 사진 URL을 조회한다. "몇 번 유찰됐어? 얼마나 떨어진 거야? 사진 있어?"류 질문의 담당 도구. 사진은 법원 원천에서 기일 후 소멸해 수집 시점 보존본만 존재한다(국내 공개 API에 드문 축).
court_schedule에서 result='유찰'인 행이 유찰 이력, min_bid_10k의 저감이 가격 흐름이다.
result가 null인 행은 미래 기일이거나 미해독 법원 코드(result_code 원문 병기)다 —
의미를 지어내지 말고 그대로 전하라. tracking·price_events는 2026-07-23 이후 일일
스냅샷 비교분이라 비어 있을 수 있다(비어 있음 ≠ 변동 없음, court_schedule이 정본).
| Name | Required | Description | Default |
|---|---|---|---|
| case_no | Yes | ||
| court_name | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnly, openWorld, idempotent, non-destructive), the description adds critical behavioral context: photos are preserved from collection time only (may disappear), tracking/price_events are daily snapshots after 2026-07-23 and empty does not imply no change, with court_schedule as authoritative. No contradictions with 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 compact yet informative, using bullet-like structure for key points. It front-loads the main action and example questions. Minor redundancy could be trimmed, but overall efficient for the 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?
Given the presence of an output schema, the description adequately covers return value interpretation, edge cases (empty tracking, null results), data provenance, and authoritative sources. It leaves no significant gaps for an AI agent to misuse the 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 0%, but the description provides no explanation of the parameters (case_no, court_name). It does not clarify their purpose, format, or optionality. The tool's purpose is clear from context, but the description fails to add meaning beyond the schema's bare structure.
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 specifies querying auction history including failure bids, price reduction time series, price change events, and photo URLs. It provides an example user question and clearly distinguishes the tool's scope from siblings by naming specific data types.
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 this tool (questions about failure counts, price drops, photos) and gives detailed interpretation rules: rows with result='유찰' are failure history, null result rows are future/undecoded, tracking/price_events may be empty, and warns against fabricating meaning for null codes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_auction_sale_rate낙찰가율 통계ARead-onlyIdempotentInspect
"이 지역 이 물건은 보통 감정가의 몇 %에 낙찰되나"를 실제 매각결과로 답한다.
입찰가를 정할 때 쓰는 핵심 지표다. `by_fail_count`에 유찰 횟수별 분포가 들어 있어
"2회 유찰된 물건은 보통 몇 %에 낙찰되는가"를 바로 읽을 수 있다.
낙찰가율 = 낙찰가 / 감정가 × 100. 100%를 넘으면 감정가보다 비싸게 팔린 것이다.
| Name | Required | Description | Default |
|---|---|---|---|
| sido | No | ||
| sigungu | No | ||
| usage_name | No | 아파트 | |
| bid_count_max | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and non-destructive. The description adds behavioral context: it uses actual sale results, defines the calculation formula, and mentions the distribution by failure count. No contradictions with 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 very concise: three sentences that front-load the purpose, then explain usage and formula. Every sentence adds value; 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?
Despite having 4 optional parameters and 0% schema coverage, the description does not adequately explain how parameters filter the results. It mentions by_fail_count but does not map to bid_count_max. The output schema exists but the description does not prepare the agent for parameter selection.
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 0%, and the description does not explain the parameters (sido, sigungu, usage_name, bid_count_max). It mentions by_fail_count, but this is not a parameter; the parameter bid_count_max is not connected to the description. The description fails to compensate for the lack of schema 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: answering what percentage of the appraisal price an item in a given area sells for, based on actual sale results. It distinguishes from siblings by focusing on aggregate statistics rather than individual cases, and it defines the sale rate formula.
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 this is a key indicator for setting bid prices ('입찰가를 정할 때 쓰는 핵심 지표다'). It also provides a concrete example using by_fail_count. However, it does not explicitly mention when not to use or compare to alternative tools among the many siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_compare_auction_vs_market경매가 vs 실거래 시세 비교ARead-onlyIdempotentInspect
경매 물건의 최저입찰가를 같은 단지 실거래 시세와 대조해 할인율·표면수익률을 낸다.
주소·단지명 정규화 정확매칭으로 붙이며, 감정가가 시세의 50~150% 범위인 건만 비교한다
(지분경매·특수물건을 배제하기 위함). 결과의 `signal`은 주의/관심/보통/낮음 판정이다.
⚠️ 시세 기준은 해당 단지의 **전 평형 혼합 평균**이고 경매 물건의 전용면적과 매칭되지
않았다 — 소형 물건 vs 대형 혼합 평균이면 할인율이 부풀 수 있다. 큰 할인율·signal은
면적 확인 전에는 단정하지 말 것. 이 도구는 다른 도구보다 느리다(1~2초).
| Name | Required | Description | Default |
|---|---|---|---|
| sido | No | ||
| limit | No | 비교할 물건 수 (최대 50) | |
| case_no | No | ||
| sigungu | No | ||
| usage_name | No | 아파트 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only, open-world, idempotent, and non-destructive traits. The description adds substantial behavioral context: address normalization, appraisal range filter (50-150%), signal categories, the mixed-average warning, and performance note. No contradiction with 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 compact and front-loaded with the primary function. It uses bullet-like symbols to highlight warnings, but includes some redundancy. Every sentence adds value, though it could be slightly more streamlined.
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 an output schema, the description doesn't need to detail return fields, but it only mentions 'signal' and not discount rate or surface yield. It provides core logic and caveats, but lacks an overview of output structure, making it moderately 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 only 20% (only 'limit' described). The description does not explain the meaning or usage of parameters like sido, case_no, sigungu, or usage_name. It mentions address normalization but doesn't map to parameters, leaving the agent to infer from names.
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 the minimum auction bid with actual transaction prices for the same complex to derive discount rate and surface yield. It explicitly mentions input constraints and distinguishes from sibling tools like realty_auction_history and realty_compare_regions.
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 use (comparing auction vs market) and warns about caveats (mixed average pricing, slowness). However, it lacks explicit when-not-to-use guidance or alternatives, though the purpose is clear enough to separate from siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_compare_regions[유료] 지역 비교ARead-onlyIdempotentInspect
[유료] 여러 지역의 매매·전세 시세와 추이를 나란히 비교한다. 갈아타기·투자처 비교용.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 추이 개월 수 | |
| regions | Yes | 비교할 시군구 2개 이상 — 배열(['강남구','서초구']) 또는 쉼표 문자열('강남구,서초구') |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive. Description adds the critical paid nature and specifies the metrics (sale and jeonse prices/trends). No contradictions; disclosure of cost is valuable 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?
Two sentences, front-loaded with primary action and use case. Every word is informative; no wasted text. Title also signals paid nature.
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 simple 2-param schema and presence of output schema, the description sufficiently covers purpose, usage context, and key constraints (paid, currency type). Minor gap: no mention of the months range or output format, but these are in schema/output 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 has 100% coverage with descriptions for both parameters. The description supplements with concrete examples for 'regions' (array or comma-separated string), adding value beyond the schema alone.
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?
Clear verb ('compares') and resource ('regions'), with specific scope (sale and jeonse prices and trends). Distinguishes from siblings by focusing on side-by-side multiple region comparison, unlike single-region or auction-vs-market 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?
Provides context: 'for moving and comparing investment destinations.' This implies when to use, but no explicit exclusions or alternatives are given. The sibling list is extensive, so more guidance would help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_complex_pyeong_price단지 평형별 매매 실거래 내역ARead-onlyIdempotentInspect
특정 단지·특정 평형의 최근 6개월 매매 실거래를 건별(계약일·층·가격)로 조회한다. 평형별 시세 요약만 필요하면 realty_search_complexes의 prices_by_area로 충분하다.
평수는 pyeong_supply(분양)·pyeong_exclusive(전용) 중 사용자가 쓴 쪽에 넣어라 — 하나는 필수.
이 도구는 매매 전용이다 — 전월세는 realty_complex_rent_by_pyeong을 쓴다.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 개별 거래 내역 수 | |
| region | No | 동명 단지 구분용 시군구명 (예: 마포구) | |
| complex_name | Yes | 단지명 (예: 마포래미안푸르지오2단지) | |
| pyeong_supply | No | 분양평수(공급면적) — 사용자가 말하는 '34평'이 보통 이것 | |
| pyeong_exclusive | No | 전용면적 기준 실평수 — 분양평을 모를 때만 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint, idempotentHint, etc. The description adds context: returns individual records for the last 6 months with specific fields (contract date, floor, price), and it is strictly for sales transactions. This additional behavioral detail is useful but not extensive.
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?
Three sentences: purpose, alternative usage, parameter instructions. No unnecessary words. Information is front-loaded.
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 of the tool (5 params, 100% schema coverage, has output schema), the description covers the core purpose, usage context, and parameter hints. It does not explain limit or region parameters, but schema and output schema fill those gaps. 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 the baseline is 3. The description goes beyond schema by explaining the distinction between pyeong_supply and pyeong_exclusive and stating that one must be provided (though schema marks both as optional). This adds meaningful guidance.
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 queries actual sales transaction details (contract date, floor, price) for a specific complex and specific area (pyeong) for the last 6 months. It distinguishes itself from sibling tools like realty_complex_rent_by_pyeong (rent) and realty_search_complexes (summary prices).
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?
Explicitly tells when to use this vs alternatives: for price summaries, use realty_search_complexes; for rent, use realty_complex_rent_by_pyeong. Also gives guidance on which pyeong parameter to use (supply vs exclusive) and notes that one is required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_complex_rent_by_pyeong단지 평형별 전월세 시세ARead-onlyIdempotentInspect
단지의 평형별 전세 보증금·월세 중앙값을 조회한다. 전세가율(전세÷매매) 계산의 전세 축이다.
complex_key·complex_name 중 하나는 필수. 부분일치는 동명 단지가 섞일 수 있으니
가능하면 realty_search_complexes로 complex_key를 먼저 특정하라.
행 키 supply_pyeong은 **분양평**(전용㎡ ÷ 3.305 ÷ 0.745 반올림) 기준이다.
| Name | Required | Description | Default |
|---|---|---|---|
| complex_key | No | 정확한 단지 키 — realty_search_complexes가 돌려주는 complex_key | |
| complex_name | No | 키를 모를 때 단지명 부분일치 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive behavior. The description adds value by explaining that returned values are medians and clarifying the pyeong unit definition (분양평 formula). It does not contradict annotations and provides useful context beyond structured fields.
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?
Three sentences: first for purpose, second for parameter usage, third for pyeong definition. Every sentence is essential and earns its place. Front-loaded with the main purpose.
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 (2 params, no required params, output schema exists), the description is sufficient for an agent to understand the tool's purpose and usage. The pyeong definition detail addresses a potential confusion. However, the minor discrepancy between 'one required' and schema allowing both nulls slightly reduces 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 coverage is 100% with descriptions for both parameters. The description adds meaning by noting that one parameter is required (though schema lists both as nullable), explaining the trade-off between complex_key (precise) and complex_name (partial match risk). This guidance goes 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 retrieves median jeonse deposit and monthly rent per pyeong type, and explicitly mentions its role in calculating jeonse-to-sale ratio. The verb '조회한다' (retrieves) and resource are specific, and the purpose is distinct among siblings.
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 specifies that either complex_key or complex_name is required, warns that partial matching may mix same-name complexes, and recommends using realty_search_complexes to first obtain complex_key. This provides explicit when-to-use and when-not-to-use guidance with a named alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_complex_report[유료] 단지 통합 리포트ARead-onlyIdempotentInspect
[유료] 단지 하나의 시세·전세·기본정보를 통합 조회한다.
응답에 좌표(latitude/longitude)와 complex_key가 들어 있다 — 이어서
realty_poi_nearby(입지)·realty_predict_price(예측)에 그대로 넣어 심층 분석하라.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | 단지명 (예: 반포자이) | |
| complex_key | No | 정확한 단지 키 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and no destructive behavior. The description adds valuable context about the output containing coordinates and complex_key, and integrates multiple data types, which is useful 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?
Two concise sentences: first states purpose, second provides actionable output and usage chain. No redundancy, front-loaded, 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?
With an output schema present, the description doesn't need to detail return values. It provides helpful hints about output fields (coordinates, complex_key) and a follow-up workflow. Could mention what 'basic info' includes, but overall sufficient for 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% with both parameters documented. The description does not add further meaning about parameter usage or constraints (e.g., whether name or complex_key should be provided). Baseline 3 is appropriate given high schema coverage.
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 '조회한다' (inquiry) and resource '단지 통합 리포트' (complex integrated report), specifying it provides market price, jeonse, and basic info. This distinguishes it from sibling tools that focus on specific aspects like region prices or auction history.
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?
Explicitly instructs the agent to use the output coordinates and complex_key in subsequent tools (realty_poi_nearby and realty_predict_price) for deeper analysis. This provides clear sequential guidance, though it does not explicitly contrast with alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_demographics인구통계 (인구·가구·연령·인구이동)ARead-onlyIdempotentInspect
지역 인구통계를 조회한다 — "인구 줄고 있어?", "1인 가구 비율은?", "고령화 심해?", "순유입 되는 동네야?"류 질문용.
응답 meta.data_as_of가 실제 최신 시점이다 — warning이 있으면 그대로 사용자에게 전달하고,
밀린 수치를 "지금 인구"로 단정하지 말 것. 연간 계열(households·age)은 기준연도를 밝혀라.
households만 동명 시군구(중구·서구 등)를 거절한다(원천 단명 수집 결함) — 그 경우
population·migration(정식 명칭 수집)으로 대신 조회하라.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | Yes | population=월별 인구·세대수 / households=연별 가구원수별 가구(1인가구 등) / age=연령대(5세 구간) 분포·고령화 — 시도 단위만 / migration=월별 전입·전출·순이동 | |
| months | No | population·migration 시계열 창(개월). 연간 계열엔 미적용 | |
| region | Yes | 시도(예: 서울)나 시군구(예: 강남구, 수원시). age는 시도 단위만 제공. age에 한해 '전국'도 가능 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond annotations by disclosing data freshness (meta.data_as_of), year-series dating, and the households/naming defect. Annotations already mark it read-only and idempotent, but the description adds operational 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 concise, but slightly dense. It packs key warnings into a few sentences, which is efficient, though a bullet list could improve readability slightly.
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 all essential aspects: data freshness, metric-specific constraints, error handling suggestions, and usage alternatives. With an output schema present, no further details are needed.
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 enriches each parameter: metric values are spelled out, region constraints are detailed (age only at 시도 level, households issues), and months scope is clarified. This adds significant meaning 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 queries regional demographics with example questions and lists four specific metrics. It distinguishes itself from sibling tools (focused on real estate prices, auctions, etc.) by its demographic scope.
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 explicit guidance on when to use the tool (demographic queries), warns about data timeliness and regional naming issues, and advises alternative metrics when data is unavailable (e.g., households rejecting 동명 시군구).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_get_auction_case경매 사건 상세 조회ARead-onlyIdempotentInspect
사건번호로 경매 물건의 상세를 조회한다.
사건번호는 법원 간 유일하지 않다(전국 평균 2.8개 법원에서 중복). court_name을 생략하면
중복 시 오류와 함께 후보 법원 목록이 돌아오니, 그걸 보고 법원을 지정해 다시 호출하라.
`rights` = 매각물건명세서 핵심(최선순위 설정·인수되는 권리 원문·위험 플래그·배당요구종기).
이것은 법원 공시의 전달이지 권리분석 판단이 아니다 — 답할 때 rights.disclaimer를 함께
전하고, 등기부·임차인 현황 전체가 아님을 밝혀라. rights가 null이면 명세서 미수집
상태(rights_note에 사유)이므로 권리관계를 절대 지어내지 말 것.
유찰 이력·기일별 저감·사진은 realty_auction_history가 담당이다.
| Name | Required | Description | Default |
|---|---|---|---|
| case_no | Yes | ||
| court_name | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds significant context beyond annotations: explains non-uniqueness of case numbers, error handling for duplicates, details on rights field (disclaimer, null handling).
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?
Well-structured with main purpose upfront, but slightly verbose in parts; every sentence adds value but could be trimmed.
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?
Covers duplicate handling, rights field semantics, limitations, and explicitly states what is not included (history, full registry). Complete for a complex 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 has 0% description coverage; the description fully compensates by explaining the purpose and behavior of both parameters (case_no, court_name).
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 retrieves auction case details by case number, and explicitly distinguishes from sibling tool realty_auction_history for history 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?
Provides explicit guidance on when to omit court_name, explains duplicate resolution behavior, and directs to realty_auction_history for related data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_invest_risk[유료] 지역 투자위험 분석ARead-onlyIdempotentInspect
[유료] 지역의 투자 위험도를 변동성·유동성·공급압력 축으로 점수화한다.
응답의 disclaimer(통계 요약이며 투자 권유 아님)를 사용자에게 반드시 함께 전달하라.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | 시군구명 (예: 강남구) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description adds the disclaimer requirement beyond annotations, which already indicate read-only and non-destructive behavior. However, it does not mention the paid nature explicitly (though title does) or return value format.
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: first states purpose concisely, second gives critical instruction. No wasted words; front-loaded with key 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?
For a simple one-parameter tool with good annotations and an output schema, the description is mostly complete. It might benefit from explaining the paid nature, but the title covers that. adequately covers core behavioral and usage constraints.
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 3. The description adds no additional meaning to the 'region' parameter beyond what the schema provides (string, example).
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 scores investment risk of a region on three specific axes (volatility, liquidity, supply pressure), distinguishing it from sibling tools like realty_location_scores and realty_rental_yield. The verb 'scores' and resource 'risk' 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?
No explicit guidance on when to use this tool vs alternatives. The description lacks context about ideal scenarios, prerequisites, or exclusions, relying solely on the tool's name and title to imply purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_location_scores단지 학군·교통 점수ARead-onlyIdempotentInspect
단지의 학군(v5)·교통(지하철·버스) 점수를 조회한다 — "이 아파트 학군 어때? 역세권이야?" 담당. complex_key/complex_name이면 단지 점수, region만 주면 지역 집계+축별 상위 5 단지.
학군 점수는 학원가 강도+군집 보정의 **스크리닝 지표**다 — 학원가 데이터가 시 단위라
도심 외곽 면/읍이 다소 높게 나올 수 있고, 학교 배정·수준 판단이 아니다(그렇게 팔지 말 것).
subway_distance_m는 최근접역 직선거리(도보 거리 아님). 점수 미산정 단지는 not_found가
정직한 답이다 — 지어내지 말고 realty_search_complexes로 단지 실존부터 확인하라.
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | 지역명 — 단독이면 지역 집계+상위 단지, complex_name과 함께면 검색 범위 | |
| complex_key | No | 정확한 단지 키 — realty_search_complexes가 돌려주는 complex_key | |
| complex_name | No | 단지명 일부 (부분일치) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare safe, non-destructive, idempotent, open-world. Description adds crucial context: school score is a screening indicator based on city-level academy data, subway_distance_m is straight-line not walking distance, and not_found is honest. 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?
Two concise paragraphs: first covers purpose and usage modes, second covers caveats and data limitations. Every sentence adds unique value, 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 3 parameters, full schema coverage, and output schema existence, the description covers all relevant behavioral aspects: score interpretations, data limitations, error handling (not_found), and integration with sibling tool. Complete for its purpose.
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 parameter descriptions. Description adds value by explaining parameter interaction: region alone vs with complex_name, and that complex_key should come from realty_search_complexes. Provides semantics beyond 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 queries school district (v5) and transportation (subway/bus) scores for a complex or region. It distinguishes between single complex query and regional aggregation, and explicitly ties it to user questions like '이 아파트 학군 어때? 역세권이야?'.
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 guidance: use for location scores, check realty_search_complexes for existence if not_found. Warns against interpreting school score as definitive school assignment/quality, and against using it as a definitive measure. Gives when-not-to-use advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_macro_indicators거시 지표 (기준금리·KOSPI·M2 시계열)ARead-onlyIdempotentInspect
한국 기준금리·KOSPI·M2, 미 연준금리·S&P500 등 거시 지표의 월별 시계열을 조회한다. "금리가 집값에 어떤 영향?"류 배경 분석용.
⚠️ 이 데이터는 원천 수집이 멈춰 있을 수 있다 — 응답 meta.data_as_of가 실제 최신
시점이다. 밀린 데이터를 "지금 금리"로 인용하지 말고 반드시 시점을 함께 밝혀라.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 최근 몇 개월치 | |
| indicators | No | 쉼표 구분 지표명: bok_base_rate(한국 기준금리 %), kospi, korea_m2(조원), fed_rate(미 연준금리 %), sp500, btc_usd, eth_usd. 비우면 전체 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate safe, read-only behavior (readOnlyHint, idempotentHint, no destructiveHint). Description adds critical context: data may be stale and agent must verify timestamp via meta.data_as_of before citing. No contradiction with 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 paragraphs with no fluff. The warning is essential and placed prominently. Sentences are direct and informative. Could be slightly more concise, but each sentence 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?
Output schema exists, so return values need no explanation. Description covers purpose, parameters, usage context, and data staleness warning. For a read-only tool with clear annotations, this is sufficiently 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 coverage is 100% with descriptions for both parameters. The description lists example indicator values for the 'indicators' parameter but adds no semantic nuance beyond 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?
Description uses specific verb '조회한다' (query) and names specific resources (기준금리, KOSPI, M2, etc.). It distinguishes from sibling realty tools by its macro-economic focus and provides a use-case example ('금리가 집값에 어떤 영향?').
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 warning about data staleness and instructs to check meta.data_as_of and cite the timestamp. Mentions it's for background analysis. Lacks explicit 'when not to use' but the warning sufficiently guides the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_market_signals[유료] 시장 신호 (미분양·심리지수)BRead-onlyIdempotentInspect
[유료] 미분양 추이와 시장심리지수를 한 번에 조회한다. 매수 타이밍 판단의 거시 신호.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 시계열 개월 수 | |
| region | No | 지역명 (예: 서울). 비우면 전국 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not add behavioral details beyond the annotations, which already declare readOnlyHint, idempotentHint, and destructiveHint. It mentions 'at once' but lacks specifics on data freshness, rate limits, or side effects. No contradiction with 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 concise with two sentences: first stating the function, second stating the application. It includes the '[유료]' label, which is important context. No unnecessary details, but slightly more explanation of the return could improve completeness.
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 an output schema (unseen but present) and two optional parameters, the description covers the basic purpose. However, it does not clarify what 'unsold trends' or 'market sentiment indices' refer to, leaving some ambiguity about the data content. Annotations compensate partially.
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% for the two parameters (months, region). The tool description does not add meaning beyond the schema; it focuses on output content rather than parameter usage. 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 retrieves unsold inventory trends and market sentiment indices, using the verb '조회한다' (view/retrieve). It identifies the specific resources and mentions its use for purchase timing, which provides purpose clarity. However, it does not explicitly distinguish itself from the many sibling tools, though its focus on macro signals implies differentiation.
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 indication that it's a 'macro signal for purchase timing' gives a usage context. However, there is no explicit guidance on when not to use this tool or mention of alternatives among the many sibling tools, leaving the agent to infer usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_nonapt_prices비아파트 시세 — 빌라·오피스텔·단독주택ARead-onlyIdempotentInspect
빌라(다세대·연립)·오피스텔·단독주택·토지의 실거래 매매가를 조회한다 — 아파트 밖 질문의 1차 도구. 응답 = 최근 거래(recent) + 집계(stats: 표본 수·가격·상위 구성).
**매매 데이터만 있다** — 전월세를 물으면 이 축엔 데이터가 없다고 답하라(추정 금지).
면적 기준: villa/officetel은 전용면적(area_m2·area_pyeong), house는 대지(land_*)와
건물(building_*) 분리, land는 계약면적·지목(land_category)·용도지역(zoning)이 온다.
land의 share_type='지분' 행은 필지 일부 거래라 면적당 가격 비교에 쓰지 말 것(집계는
지분·해제 제외 — 응답 note 참조). 아파트는 realty_region_price_stats·search_complexes 담당.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 최근 거래 행 수 | |
| region | Yes | 지역명 부분일치 (예: 관악구, 서울특별시 강남구, 강남구 역삼동) | |
| price_max | No | 최대 매매가(만원) | |
| price_min | No | 최소 매매가(만원) | |
| property_type | Yes | villa=다세대·연립(빌라), officetel=오피스텔, house=단독·다가구, land=토지 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, but the description adds valuable behavioral context: response structure (recent + stats), field naming differences per property type (e.g., area_m2 vs land_* vs building_*), and a warning about land share_type for comparison. This exceeds 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 front-loaded with the main action and is reasonably concise at about 6 sentences. However, some details (like field naming per type) could be part of the output schema, and the parentheticals slightly reduce readability. Still, it is well-structured and informative without being verbose.
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, multiple property types) and the presence of an output schema, the description covers response structure, field naming conventions, and behavioral rules (e.g., land share_type exclusion). It provides enough context for an agent to use the tool correctly without additional lookup.
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. The description adds meaning to the 'property_type' enum by explaining each value in Korean. It also clarifies that price_min/max are in 만원 and that 'region' supports partial matching. This added context justifies a score above 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 specifies the verb '조회' (query) and the resource '비아파트 시세' (non-apartment prices), listing specific property types (villa, officetel, house, land). It distinguishes itself from apartment query tools like realty_region_price_stats, making it the primary tool for non-apartment questions.
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 this tool ('아파트 밖 질문의 1차 도구') and when not to use it (for rental data: '전월세를 물으면 이 축엔 데이터가 없다고 답하라(추정 금지)'). It also provides a caution about land share_type, guiding the agent to avoid using such rows for price comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_poi_nearby[유료] 주변 입지 분석ARead-onlyIdempotentInspect
[유료] 좌표 주변의 지하철·학교·병원·마트 등 입지 요소를 거리순으로 조회한다.
단지 좌표는 realty_complex_report가 준다. "역세권인가", "초품아인가" 판단용.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | 위도 — realty_complex_report의 latitude를 쓰라 | |
| lng | Yes | 경도 | |
| poi_type | No | subway/schools/hospitals/marts 등, 비우면 전체 | |
| radius_m | No | 반경(미터) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, etc. Description adds that the tool is paid ([유료]) and retrieves data sorted by distance, which are behavioral traits beyond annotations. 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?
Two sentences: first states purpose, second gives source and use case. No wasted words, front-loaded with essential 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?
With output schema present (not shown but known), description covers purpose, coordinate source, and use case. Sufficient for a read-only, idempotent tool with low 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 coverage is 100% for all 4 parameters, so baseline is 3. Description adds context that coordinates should come from realty_complex_report and provides examples for poi_type, but this is mostly already in 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 it retrieves nearby POI elements (subway, schools, hospitals, marts) sorted by distance, for judging proximity to stations or schools. It is specific and not a tautology, and distinguishes from siblings like realty_poi_stats.
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?
Description mentions that coordinates should come from realty_complex_report and gives a clear use case: '역세권인가', '초품아인가' 판단용 (judging if near station or school). It does not explicitly list when not to use, but context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_poi_stats[유료] 지역별 인프라 통계ARead-onlyIdempotentInspect
[유료] 시군구별 병원·학교·지하철역 개수 통계를 조회한다. 지역 간 인프라 비교용.
지역 키는 '시도축약 시군구' 2토큰이다(예: '서울 마포구', 세종은 1토큰). 병원·지하철은
수집 범위가 수도권·광역시 중심이라 지방 시군구는 0으로 나올 수 있다 — 0을 "없다"로
단정하지 말고 수집 범위 밖일 수 있다고 말하라.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| region | No | 지역명 접두 일치 (예: 서울, 서울 마포구, 마포구). 비우면 전국 전체 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, openWorld, idempotent hints. The description adds valuable behavioral context: data collection scope limitations (metropolitan focus), region key format, and the caveat that zero counts may be due to missing data rather than absence. This exceeds the annotation information and aids interpretation.
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, each adding distinct value: purpose, region key format, and data scope warning. It is front-loaded and contains no superfluous 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?
Given the tool has an output schema and few parameters, the description covers the essential aspects (purpose, region format, data scope). However, it omits noting that the tool is paid (as indicated in the title) and does not elaborate on the output format, though the output schema addresses the latter.
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 50% (region has description, limit does not). The description enhances the region parameter by explaining the two-token format (e.g., '서울 마포구') and matching behavior, but adds nothing about the limit parameter. Thus it improves semantics for one parameter but neglects the other.
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 queries statistics on the count of hospitals, schools, and subway stations by city-county-district, and mentions it is for comparing infrastructure between regions. This clearly distinguishes it from siblings like realty_poi_nearby or realty_location_scores.
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 guidance on the region key format and a critical warning about data collection scope being centered on metropolitan areas, advising not to interpret zero as absence. While it does not explicitly mention when not to use this tool versus alternatives, the context is sufficient for correct usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_predict_price[유료] 단지 가격 예측 (XGBoost)ARead-onlyIdempotentInspect
[유료] 아파트 단지의 향후 가격을 XGBoost 모델로 예측한다.
complex_name 또는 complex_key 중 하나는 필수. 동명 단지가 여러 지역에 있으면
먼저 realty_complex_report로 단지를 특정한 뒤 complex_key로 호출하라.
응답의 disclaimer(모델 정확도·백테스트 성적)를 사용자 답변에 반드시 함께 전달하라 —
예측은 참고 지표이지 투자 보장이 아니다.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | 예측 개월 수 | |
| complex_key | No | 정확한 단지 키 — realty_complex_report가 돌려주는 complex_key | |
| complex_name | No | 단지명 (예: 반포자이) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds behavioral context: it's a paid tool, uses XGBoost, requires passing a disclaimer about model accuracy and backtest results, and emphasizes predictions are reference indicators not investment guarantees. This goes beyond the annotations without contradicting them.
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 very concise: two sentences plus a line about the disclaimer. Every sentence provides essential information. No fluff or repetition. The most critical information (purpose, requirements, disclaimer handling) is front-loaded.
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 simplicity (3 parameters, no nested objects) and the existence of an output schema, the description is complete. It covers purpose, required parameters, usage flow, and disclaimer handling. It does not need to explain return values since the output schema presumably handles that.
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% with clear parameter descriptions: months (min/max/default), complex_key (exact key from complex_report), complex_name (example). The description adds usage-level semantics: one of complex_name or complex_key is needed, and complex_key takes precedence for disambiguation. This extra guidance elevates the score above the baseline 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 predicts future apartment complex prices using XGBoost. It specifies the verb 'predict', the resource 'apartment complex price', and the method. The title includes '[유료]' indicating it's a paid service. This distinguishes it from siblings like realty_complex_report which likely provide current 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 description gives explicit guidance: either complex_name or complex_key is required, advises using realty_complex_report to disambiguate duplicate names before calling with complex_key, and instructs to pass the disclaimer to the user. It does not explicitly state when not to use this tool, but the provided context is clear enough for an agent to make appropriate decisions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_presale청약 분양 공고ARead-onlyIdempotentInspect
아파트 청약(분양) 공고를 조회한다 — 분양가·청약 접수 일정·당첨자 발표일·입주 예정·위치. "다음 달 청약 넣을 만한 데 있어?", "○○에 분양하는 아파트 있어?"류 질문용.
price_min/price_max는 주택형별 분양 최고가의 최소·최대(만원)다 — 한 공고에 여러
주택형(house_type_count)이 있다. 청약 자격·가점은 이 데이터에 없다(지어내지 말 것).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| region | No | 시도 (예: 서울, 경기, 부산) | |
| sigungu | No | 시군구 정확한 이름 (예: 수원시, 강남구) | |
| upcoming | No | True면 청약 접수 시작일이 오늘 이후인 공고만 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description does not need to reiterate safety. It adds behavioral context by explaining the meaning of price_min/price_max fields and that multiple house types may exist, and that eligibility data is absent. This goes 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 brief: two sentences plus a clarifying note about price fields and a warning. It front-loads the purpose and key output fields. Every sentence adds value, 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 tool has 4 parameters, an output schema, and rich annotations, the description covers the core purpose, output fields, and limitations. It does not detail pagination or the limit parameter, but the output schema likely covers return format. Overall, it provides sufficient context for an agent to use the tool 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?
Schema description coverage is 75% (3 of 4 input parameters have descriptions). The description adds minimal direct explanation for input parameters; its main additions are about output fields (price_min, price_max, house_type_count). The example queries indirectly guide parameter usage, but the burden is partially on 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 clearly states the tool queries apartment subscription announcements (청약 분양 공고) and lists the fields it returns. It is specific about the resource and action, but does not explicitly differentiate from sibling tools. However, the unique purpose among siblings is implied.
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 example queries (e.g., '다음 달 청약 넣을 만한 데 있어?') indicating when to use the tool. It explicitly warns that subscription eligibility and points are not included in the data, advising against fabrication. It does not compare to alternatives, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_reconstruction[유료] 재건축 유망 단지ARead-onlyIdempotentInspect
[유료] 건령·거래활성 기반 재건축 후보 스크리닝 상위 단지를 조회한다.
점수 = 건령(최대 70, 30년 연한 기준) + 최근 12개월 거래활성 전국 백분위(최대 30).
사업성(용적률·대지지분·안전진단·조합 단계)은 반영되지 않는다 — 후보 발굴용이지
투자 판단 근거가 아니며, 응답의 disclaimer를 사용자에게 그대로 전하라.
(구버전 점수 포화로 2026-07-30 보류했다가 산식 v2 재계산 검증 후 재개 — DATA-060)
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| district | No | 지역명 (예: 서울, 구로구). 비우면 전국 상위 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description discloses the scoring formula (building age up to 70 points based on 30-year limit, transaction activity percentile up to 30) and what is not included (business feasibility). Annotations already declare readOnlyHint, and description adds context about version history and recalculation. 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?
Description is structured with bullet-like points and front-loads the purpose. It includes necessary details (formula, limitations, version note) but is slightly verbose; could be more concise.
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 moderate complexity and presence of output schema, the description covers all essential aspects: purpose, inputs, scoring, limitations, and usage context. No missing critical information.
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 50% (district described, limit not). Description adds context about '건령·거래활성 기반' but does not elaborate on how parameters affect results or provide additional meaning beyond 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?
Description clearly states the verb '조회한다' (queries) and resource '재건축 후보 스크리닝 상위 단지' (top complexes for reconstruction candidate screening). It distinguishes itself from siblings by specifying it is for candidate screening and not investment basis.
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?
Description explicitly states the tool is for candidate discovery, not investment decision, and that business feasibility factors are not reflected. It also instructs to convey the disclaimer to the user. However, it lacks explicit when-to-use vs alternatives like realty_redevelopment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_redevelopment[유료] 서울 재개발·재건축 사업장ARead-onlyIdempotentInspect
[유료] 서울시 정비사업(재개발·재건축·가로주택 등) 사업장 목록 — 사업명·유형· 진행 단계·위치. "○○구 재개발 어디까지 진행됐어?"류 질문용.
**커버리지는 서울 한정**(정보몽땅 원천) — 타 시도는 이 도구로 답할 수 없다고 밝혀라.
세대수·준공예정은 원천 목록이 제공하지 않아 null이다(지어내지 말 것). 진행 단계
필터는 미지원 — 결과의 stage 필드(한글: 조합설립인가·관리처분인가 등)로 판별하라.
재건축 **유망도 점수**는 이 도구가 아니라 realty_reconstruction이 담당한다.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | 페이지네이션 오프셋 | |
| sigungu | No | 시군구 (예: 강남구). 비우면 서울 전체 | |
| project_type | No | reconstruction=재건축, housing_redevelopment=재개발(주택정비형), urban_redevelopment=재개발(도시정비형), street_housing=가로주택정비, small_reconstruction=소규모재건축, small_redevelopment=소규모재개발, regional_housing=지역주택, remodeling=리모델링. 비우면 전체 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds critical behavioral context: data source does not provide num_households or completion_date, so they are null and must not be fabricated. Also clarifies lack of stage filter, adding value 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?
Description is dense with information but well-structured: summary followed by bullet-like notes in Korean. Every sentence adds value, though slightly longer than necessary. Front-loaded with purpose.
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 output schema exists, description need not explain return values. It covers key points: coverage, missing fields, lack of stage filter, and alternative tool. For a 4-param tool with good annotations, this is largely 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 coverage is 75% (3 of 4 params have descriptions). Description mentions project types but does not detail each parameter beyond what schema already provides. Baseline 3 is appropriate as the schema does most of the work.
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 provides a list of redevelopment/reconstruction project sites in Seoul with name, type, stage, and location. It specifies use case for questions like 'How far has redevelopment progressed in XX district?' and distinguishes from sibling realty_reconstruction by noting the latter handles 'promising scores'.
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?
Explicitly states coverage is Seoul-only and that other regions cannot be answered. Notes stage filtering is not supported, and directs to realty_reconstruction for 'promising scores'. Provides clear when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_region_price_stats지역 실거래 시세 통계ARead-onlyIdempotentInspect
지역의 아파트 실거래 시세 추이를 조회한다. 경매가가 싼지 판단하는 기준선이 된다.
region은 시군구명(예: '강남구'). 동명 시군구가 여러 시도에 있으면 '서울특별시 중구'처럼
시도를 앞에 붙여라.
metric: price(매매) | rental(전월세). **rental은 추이가 아니라 최신월 스냅샷**(전세
중앙·평균, 월세 보증금·월세, 전세비중)을 돌려주고 months는 적용되지 않는다 —
전월세 월별 추이는 백엔드에 없다(2026-07-30 실측). 추이가 필요한 질문엔 price만 가능.
평수는 둘 중 사용자가 쓴 쪽에만 넣는다:
- pyeong_supply: 분양평수(공급면적). 흔히 말하는 "34평"이 이것이다 — 내부에서 ×0.745로 환산한다.
- pyeong_exclusive: 전용면적 기준 실평수. 이 데이터의 원래 기준이다.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | No | price=매매, rental=전월세 | price |
| months | No | 조회 개월 수 | |
| region | Yes | ||
| pyeong_supply | No | ||
| pyeong_exclusive | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnly hint, etc.), the description reveals that rental returns a snapshot, months is ignored for rental, and pyeong_supply is internally converted by 0.745. Also discloses backend limitation (no monthly rental trend as of 2026-07-30), aiding realistic expectations.
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?
Well-structured with front-loaded purpose, then region, metric, and pyeong sections. Some details (e.g., backend as-of date) are slightly verbose but not excessive. Could be tightened without losing clarity.
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?
Covers input semantics thoroughly and mentions return value context (baseline for auction). With an output schema present, explanation of return values is unnecessary. Might lack guidance on handling missing data, but overall complete for a data query 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?
With only 40% schema description coverage, the description compensates thoroughly: explains region formatting with example, metric enum details (rental snapshot vs. price trend), months applicability, and pyeong definitions including conversion and usage rule (only one of two).
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 queries actual transaction price trends of apartments in a region, with a specific verb and resource. It distinguishes from sibling tools by focusing on regional stats and explicitly positioning itself as a baseline for auction price judgment.
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 guidance: tells when to use (baseline for auction prices), when not to use rental for trends, and how to format region names. Contrasts price and rental modes, and clarifies that months is ineffective for rental, which helps avoid misuse.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_region_rankings지역 순위 (시세·상승률·전세가율·교통·학군)ARead-onlyIdempotentInspect
지역(시군구) 순위를 조회한다 — "제일 비싼 동네 어디야?", "요즘 많이 오른 지역은?", "전세가율 높은 곳은?"류 질문용.
price=거래량 가중 전용 평당가(최소 5건, 최신월은 집계 진행 중일 수 있음) · growth=전용 60-85㎡ 고정 YoY(평형 구성 왜곡 제거) · investment=전세가율/갭투자 금액 · transit/school=단지 점수의 시군구 평균. 응답 methodology의 산식·단위를 답변에 반영하라.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| order | No | desc=상위부터, asc=하위부터 | desc |
| metric | Yes | price=전용 평당가 / growth=연간 상승률 / investment=전세가율·갭투자 / transit=교통 점수 / school=학군 점수 | |
| region | No | 시도명(예: 부산)이면 그 시도 안 순위, 시군구명이면 해당 지역 필터. 비우면 전국 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds behavioral details: price metric requires at least 5 transactions and may have incomplete data for the latest month; growth uses a fixed 60-85㎡ pyeong type to avoid distortion. These go beyond the annotations without contradiction.
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, starting with the core purpose, then bullet-like explanations of each metric. It is somewhat verbose but every sentence adds value. The front-loading of purpose helps agents quickly grasp the tool's function.
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 4 parameters, annotations, and an output schema, the description is thorough. It covers the ranking logic, each metric's derivation, and even instructs to reflect methodology in answers. No gaps are apparent for typical use cases.
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 75% (limit missing). The description adds meaning to the 'metric' parameter by explaining each option's calculation (e.g., 'growth=전용 60-85㎡ 고정 YoY(평형 구성 왜곡 제거)') and clarifies that 'region' can be a city or district to filter rankings. This adds context beyond the schema's brief 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 purpose: ranking regions (시군구) by various metrics like price, growth, investment, transit, school. It includes example questions and distinguishes itself from related tools (e.g., realty_region_price_stats) through the scope of metrics and ranking orientation.
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 example queries (e.g., '제일 비싼 동네 어디야?') indicating when to use this tool. It explains each metric's context (e.g., growth filters out distorted averages). However, it does not explicitly state when not to use this tool or name alternatives beyond the sibling tools list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_rental_yield[유료] 전월세 수익률ARead-onlyIdempotentInspect
[유료] 시군구별 월세 수익률·평균 매매가·평균 월세를 조회한다. 수익형 투자 스크리닝용.
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | 시도 단위 (예: 서울특별시) — 응답은 시군구별로 온다 | |
| year_month | No | YYYYMM (기본 최신월) | |
| pyeong_supply | No | 분양평수 20/25/34/40/50 중 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint, openWorldHint, idempotentHint) already indicate safe, read-only behavior. The description adds the critical note that the tool is 'paid' (유료), which is a key behavioral trait not captured in annotations. It also clarifies that data is returned by district (시군구별), adding context beyond 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 a single, well-structured sentence that front-loads the key purpose and use case. It is concise without being overly terse, though it could be slightly more 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?
Given that an output schema exists, the description does not need to detail return values. The description covers the tool's input region granularity and core metrics. Combined with annotations, it provides sufficient context for an agent to understand the tool's role.
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 significant meaning beyond what is already in the parameter descriptions; it merely summarizes the output. This is adequate but not exceptional.
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 retrieves monthly rental yields, average sale prices, and average monthly rents by region, and explicitly mentions its use case for yield investment screening. While it doesn't explicitly differentiate from siblings, the focus on rental yields distinguishes it from related tools like realty_region_price_stats.
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 investment screening but does not provide explicit guidance on when to use this tool versus alternatives, nor does it mention when not to use it. No alternative tools are referenced.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_search_auctions경매 물건 조건 검색ARead-onlyIdempotentInspect
법원경매 물건을 지역·종류·감정가·유찰횟수로 필터링해 조회한다.
감정가(min_price_10k/max_price_10k)는 **만원** 단위다 — 5억은 50000.
유찰이 많을수록 최저입찰가가 감정가 대비 낮아진다(`min_bid_rate`가 그 비율).
⚠️ fail_count와 최저가는 수집 시점이 어긋날 수 있다(다수 물건에서 최저가가 유찰
반영보다 1회차 지연 실측) — 저감율 역산과 fail_count가 1 차이 나도 모순이 아니며,
회차별 정본은 realty_auction_history의 court_schedule이다.
목록에는 요약 필드만 담긴다. 특정 물건의 전체 정보(면적·법원 계·주소 상세 등)는
돌아온 id로 realty_get_auction_case를 호출해 받아라.
| Name | Required | Description | Default |
|---|---|---|---|
| sido | No | 시도. '서울'처럼 줄여 써도 되고 '서울특별시'도 된다. | |
| sort | No | 정렬 기준 | date_desc |
| limit | No | 반환 개수 (최대 50) | |
| offset | No | 페이지 오프셋. has_more가 true면 next_offset으로 다시 호출하라. | |
| sigungu | No | 시군구 (예: 강남구, 성남시) | |
| usage_name | No | 물건 종류 (아파트, 오피스텔, 다세대, 단독주택, 상가, 토지 등) | |
| max_price_10k | No | 최대 감정가, **만원** 단위 | |
| min_bid_count | No | 최소 유찰 횟수. 유찰이 쌓일수록 최저입찰가가 내려간다. | |
| min_price_10k | No | 최소 감정가, **만원** 단위 (5억이면 50000) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive behavior. Description adds crucial behavioral caveats: potential inconsistency between fail_count and min price due to collection timing, and fact that returned list has only summary fields. This provides transparency 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?
Description is well-structured: purpose front-loaded, then warning note, then instruction about summary fields. All sentences are informative. Slightly verbose but each part earns its place; no redundant fluff.
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 complexity (9 params, output schema exists), description covers essential behavioral details (pagination via offset, price unit, data inconsistency caveat) and links to related tools for full info. Output schema handles return fields, so description doesn't need to repeat. Complete for agent's needs.
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 parameters are well described in schema. Description adds value by clarifying price unit (manwon) with example (5억=50000) and explaining effect of min_bid_count on price. However, this is marginal improvement; 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?
Description clearly states the tool filters court auction items by region, type, appraised price, and number of failed bids (specific verb '조회한다' and resource). It distinguishes from sibling tools by noting that list contains summary fields, and full details require realty_get_auction_case, while schedule info is in realty_auction_history. Purpose is precise and well-differentiated.
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?
Description implicitly guides when to use this tool: for listing filtered auction items, while full details or history should use other tools. It mentions realty_auction_history for schedule and realty_get_auction_case for complete info. Though not explicit about when not to use, the context is clear enough for an agent to decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
realty_search_complexes아파트 단지 검색·평형별 시세ARead-onlyIdempotentInspect
아파트 단지를 이름·지역으로 검색하고 평형별 실거래 시세를 함께 돌려준다. "○○아파트 34평 얼마야"류 단지 질문의 1차 도구다. query·region 중 하나는 필수.
prices_by_area가 평형별 시세다 — pyeong_exclusive(전용평)와 pyeong_supply_est(분양평
어림)를 병기하므로, 사용자가 말한 "34평"(보통 분양평)은 pyeong_supply_est로 맞춰 답하라.
단지 수준 avg_price는 전 평형이 섞인 평균이니 평수 질문에 쓰지 말 것.
응답의 complex_key는 realty_complex_rent_by_pyeong·[유료] 단지 도구들에 그대로 넣는 키다.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 0부터 시작하는 페이지 번호 | |
| sort | No | name=이름순, price=평균가 높은순, year=준공연도 | name |
| limit | No | 단지 수 — 평형별 시세가 포함돼 응답이 무겁다 | |
| query | No | 단지명 일부 (예: 래미안, 마포래미안푸르지오) | |
| region | No | 시군구명 (예: 마포구, 서울특별시 마포구) | |
| period_months | No | 가격 집계 기간(개월). 비우면 2024-01 이후 전체 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, destructiveHint false. The description adds valuable behavioral context: response is heavy (limit note), pyeong_exclusive vs pyeong_supply_est distinction, avg_price is mixed average. No contradictions with 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 compact (4 sentences) and front-loaded with purpose, then usage guidelines, then data field hints. Every sentence adds value without 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 output schema exists, the description does not need to explain return values. It covers search criteria, result field usage, and inter-tool relationships completely for an agent.
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 meaning for all parameters: query is partial name, region is city/district, period_months for aggregation, limit notes heavy response, sort explains order, page starts at 0. This goes beyond 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 searches apartment complexes by name/region and returns actual transaction prices by pyeong type. It distinguishes from siblings by specifying it is the primary tool for pyeong-specific price queries and mentions related tools via complex_key.
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 this is the primary tool for queries like '○○아파트 34평 얼마야', requires either query or region, warns against using avg_price for pyeong questions, and advises using pyeong_supply_est to match user's '34평'. It also mentions complex_key usage in other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_issue답변 오류 신고AInspect
이 서버가 준 데이터로 만든 답이 틀렸을 때 신고한다.
사용자가 "그거 틀렸다", "이상하다", "숫자가 안 맞는다"고 하면 **먼저 이 도구를 호출한 뒤**
정정 답변을 하라. 신고는 서버 운영자에게 전달되어 실제 수정에 쓰인다.
사용자가 지적하지 않았는데 추측으로 부르지는 말 것.
| Name | Required | Description | Default |
|---|---|---|---|
| problem | Yes | 무엇이 틀렸는지. 사용자가 지적한 말을 그대로 옮겨도 된다. | |
| expected | No | 사용자가 맞다고 본 값이 있으면 | |
| question | No | 사용자의 원래 질문 | |
| tool_used | No | 문제가 된 답을 만든 도구 이름 | |
| wrong_value | No | 틀린 수치·문장 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that the report is sent to server operators for correction and that the tool should be followed by a corrected answer. Annotations (readOnlyHint=false) are consistent with a write operation. 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?
Four sentences, all necessary and front-loaded. No fluff, clear instructions.
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 5 parameters (1 required) and the existence of an output schema, the description sufficiently covers the tool's purpose, usage, and behavior. No 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?
Schema coverage is 100% with detailed descriptions, so the description adds no new parameter-specific meaning beyond what the schema already provides.
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 the tool reports errors in answers derived from server data, with specific user phrases that trigger its use. It is clearly distinct from sibling tools, which are all data retrieval or analysis 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?
Provides clear when-to-use (user points out error), when-not-to-use (do not call based on guesswork), and ordering (call before correcting). No sibling tool serves a similar purpose, so no alternative needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search경매 물건 검색ARead-onlyIdempotentInspect
법원경매 물건을 자연어로 검색한다.
지역·물건종류·유찰횟수·감정가를 질의에서 뽑아 필터링한다.
예: "서울 강남구 아파트", "유찰 2회 이상인 경기도 오피스텔", "서울 아파트 감정가 5억 이하".
이 파서는 최소 어댑터라 못 쓰는 축(면적·기일·층 등)이 있다. 못 쓴 조건은 응답의
`unapplied_conditions`에 적히므로, 그게 비어 있지 않으면 결과 범위를 좁게 오인하지 말고
`realty_search_auctions`로 조건을 직접 지정해 다시 조회하라.
각 결과의 id는 이어서 fetch(id)에 그대로 넣으면 상세를 볼 수 있다.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds beyond annotations by explaining it's a minimal adapter that cannot handle all axes (area, date, floor) and that unapplied_conditions will be populated in the response, warning against misinterpreting narrow results.
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 at five sentences, front-loading the main purpose and examples, then limitations and fallback. Every sentence is informative without repetition, though slightly verbose for a simple tool.
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 simple input (one parameter), an output schema (implied), and comprehensive annotations, the description is complete. It covers the limitation, fallback, and how to use results with fetch. Slight deduction for not explicitly stating the output structure, but the output schema presumably does that.
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?
With 0% schema description coverage, the description fully compensates by explaining the 'query' parameter should contain region, property type, number of bids, appraised value, and provides concrete examples. This adds substantial meaning beyond the bare 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 searches court auction properties using natural language. It specifies the verb '검색한다' (search) and the resource '법원경매 물건' (court auction properties). It also distinguishes itself from sibling tool 'realty_search_auctions' by noting when to use that alternative.
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?
Explicit guidance on when to use this tool (natural language search for court auctions) and when not to (when unapplied_conditions is non-empty, use realty_search_auctions). It also provides examples and suggests using fetch(id) for details, offering clear context and alternatives.
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
- AlicenseAqualityBmaintenanceConnects to Korea's MOLIT real estate API to provide 14+ tools for live transaction data and financial scenarios like buy now, buy later, or invest only based on income and savings.Last updated16366MIT
- Flicense-qualityBmaintenanceEnables natural language queries to retrieve Korean real estate transaction data (land, commercial, apartments) from the public API, returning structured tables and summary statistics.Last updated
- Alicense-qualityAmaintenanceEnables natural language access to 11 Korean building data tools including building registers, permits, comprehensive profiles with zoning, floor composition, district statistics, old building analysis, price history, demolitions, and permit pipeline.Last updated58MIT
- Alicense-qualityDmaintenanceEnables AI agents to query and analyze Korean apartment real estate transaction prices (sales and rentals) using natural language, providing tools for price trends, regional comparisons, and rent ratios.Last updatedMIT