Skip to main content
Glama

Small-home landlord reduction

judge_small_house_rental_reduction
Read-onlyIdempotent

Small-home landlord income tax reduction (Special Taxation Act art. 96): eligibility and rate.

조특법 §96 소형주택 임대사업자 세액감면 — 트리⑤ calc_rental_income_tax의 tax_reduction 산출.

감면율: 1호 임대 30%(공공지원·장기일반민간임대주택 75%) / 2호 이상 20%(장기일반등 50%).
요건(영 §96): 소법 §168 사업자등록 + 민특법 §5 등록 + 국민주택규모 85㎡ 이하 +
**임대개시일 기준시가 6억 이하** + 임대료 증가율 5% 이하. 일몰 2028-12-31.
기준시가 6억·85㎡는 소법 §64의2 분리과세의 등록임대주택 요건에는 없다 — 필요경비 60%·
공제 400만원은 되는데 §96 감면은 안 되는 구간이 존재한다.
추징: 4년(장기일반 10년) 미만 임대 시 감면세액 + 이자상당가산액.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tax_yearYes
rental_monthsNo
exclusive_area_m2No
rent_increase_rateNo
rental_house_countYes
business_registeredNo
is_long_term_generalNo
minteukbeop_registeredNo
published_price_at_startNo
income_tax_before_reductionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only carry the safety profile (readOnly, idempotent, non-destructive, closed-world), while the description adds real behavioral substance: the differential reduction rates (30%/75% for 1 house, 20%/50% for 2+), the statutory eligibility conditions, the 2028-12-31 sunset, and the clawback rule (reduction + interest-equivalent add-back if the rental period falls short of 4/10 years). This is context an agent cannot get from the 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The English purpose is front-loaded, followed by statutory anchors, rates, requirements, sunset, a notable carve-out, and clawback — every line carries information, no filler. The bilingual duplication is defensible because the Korean statute terms are the operative references, though it makes the block denser than strictly necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter, output-schema-less statutory judgment tool, the description covers eligibility, rate structure, temporal validity, and consequences well. It still leaves the return shape (boolean vs. rate vs. amount) and a couple of parameter units/functions unstated, which matters more here because there is no output schema to fall back on.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 10 parameters, so the description must carry the meaning — and it largely does, mapping requirements onto params: business registration (§168), minteukbeop registration (§5), 85㎡ cap (exclusive_area_m2), ₩600M standard price (published_price_at_start), 5% rent-increase cap (rent_increase_rate), 1 vs 2+ houses (rental_house_count), long-term-general flag, and the sunset (tax_year). Gaps remain: income_tax_before_reduction is never explained, rental_months is only implied via the 4/10-year clawback, and the unit convention for rent_increase_rate (percent vs decimal) is ambiguous.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb+resource (judge eligibility and rate of the small-home landlord income tax reduction) and pins it to Special Taxation Act art. 96, so an agent can tell it apart from the generic calc_rental_income_tax / judge_rental_income_tax siblings. It also states its role explicitly as the tax_reduction branch (⑤) of calc_rental_income_tax.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It says when the tool applies (the §96 registration, 85㎡, ₩600M standard-price, 5% rent-increase conditions) and draws a genuinely useful boundary against 소법 §64의2 separation taxation — cases where the 60% expense deduction / ₩4M credit applies but the §96 reduction does not. It does not, however, explicitly route the agent between this tool and judge_rental_income_tax or calc_rental_income_tax as separate callable alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources