Skip to main content
Glama
UpstageAI

korean-tax-calc-mcp

tunnelling_gift

Calculates simplified deemed gift profit from tunneling under Korean Inheritance and Gift Tax Act Article 45-3 using sales, ownership, family, and after-tax profit inputs.

Instructions

일감몰아주기 증여의제이익(상증법 제45조의3, ⑩항 과세제외매출액 직접 입력, ⑭·⑮ 미반영). 언제: 일감몰아주기 검토에서 증여의제이익을 간단히 계산할 때(국세청 신고안내 전체 산식은 tunnelling_gift_nts 사용). 입력: 수혜자(이름) → beneficiary, 기업 규모(중소|중견|일반) → size, 총 매출액 → sales_total, sales_by_corp={거래처 법인: 매출액} → sales_by_corp, 세후영업이익 → after_tax_op_profit, people={이름: {구분: "개인"|"법인"}} → people, family=[[a, b, "부모자녀"|"배우자"]] → family, stakes=[[보유자, 법인, 지분율(0~1)]] → stakes, ⑩·⑭항 과세제외매출액 → excluded_sales. 결과: 증여의제이익, 근거(상증법 제45조의3, 시행령 제34조의3). 일감몰아주기 증여의제이익(상증법 제45조의3).

Input Schema

NameRequiredDescriptionDefault
sizeYes기업 규모('중소'|'중견'|'일반')
familyYes친족 관계 [[a, b, "부모자녀"|"배우자"]]
peopleYes사람·법인 목록 {이름: {"구분": "개인"|"법인"}}
stakesYes직접보유비율 [[보유자, 법인, 지분율(0~1)]]
beneficiaryYes수혜자(이름)
sales_totalYes총 매출액(원)
sales_by_corpYes거래처 법인별 매출액 {법인: 매출액(원)}. 예: {"A": 300000000}
excluded_salesNo⑩·⑭항 과세제외매출액(원)
after_tax_op_profitYes세후영업이익(원)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.9.1

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral burden. It usefully discloses scope limits that matter for correctness: ⑩항 excluded sales must be entered directly, and ⑭·⑮ are not reflected. It does not discuss permissions, but for a pure calculation tool this is a genuinely informative disclosure.

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?

Front-loads the statutory basis and scope caveat before the input/output mapping, which is good structure. However, the closing sentence repeats '일감몰아주기 증여의제이익(상증법 제45조의3)' verbatim from the opening, and the input mapping duplicates the schema.

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 9-parameter tool with nested objects and no output schema, the description states the return values (증여의제이익, 근거 법조항) and the calculation scope limits. Requirements are clear; only edge-case behavior for the nested people/family/stakes structures is left to the schema.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents every parameter (including Korean labels and units). The description's Korean→param mapping (e.g., 수혜자 → beneficiary, excluded_sales) largely restates the schema, adding little beyond the required/optional status of excluded_sales.

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?

States a specific verb+resource: computing 일감몰아주기 증여의제이익 under 상증법 제45조의3, and explicitly names the sibling it differs from (tunnelling_gift_nts for the full NTS formula). An agent can distinguish it from the many other tax-calculation siblings without opening a schema.

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

Usage Guidelines5/5

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

Has an explicit '언제' section: use this for a simple deemed-gift calculation, with the alternative (tunnelling_gift_nts) named along with the condition that selects it (full 국세청 신고안내 formula). Nothing is left to inference.

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

Deploy Server

Other Tools