LeashIndex Get the report

Index / payments

Korea Tax Calculator

io-github-upstageai-korean-tax-calc-mcp declares 62 capabilities across 62 tools, with 3 critical issues.

88/100 exposureHigh exposure

Manifest recorded 2026-10-22 from tools/list answered by the PyPI package korean-tax-calc-mcp==0.11.0 (published to PyPI as korean-tax-calc-mcp, listed in the official MCP registry as io.github.UpstageAI/korean-tax-calc-mcp 0.11.0), run in an isolated container with no network access and no credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 62 tools

62 of 62 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 2 of 62 tools

2 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 2 of 62 tools

2 tools are classified as moving money and declare no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 62 tools

62 of 62 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 62 tools

62 of 62 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 11 of 62 tools

11 tools can modify data and declare no limit.

low · uncapped-read · 49 of 62 tools

49 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
corporate_taxread declared
foreign_tax_creditread declared
entertainment_limitread declared
deemed_interestread declared
unfair_transactionread declared
loss_carryforward_limitread declared
minimum_taxread declared
underreporting_penaltyread declared
late_payment_penaltypay inferred
invoice_penaltyread declared
assessment_limitationread declared
income_taxread declared
withholding_taxread declared
nonresident_withholdingread declared
retirement_income_taxread declared
vat_deemed_rentread declared
nonbusiness_interest_disallowanceread declared
business_car_expenseread declared
donation_limitread declared
bad_debt_allowanceread declared
thin_capitalizationread declared
missing_receipt_disallowanceread declared
vat_deemed_input_creditread declared
vat_common_input_allocationread declared
vat_simplified_taxpayerread declared
vat_card_sales_creditread declared
vat_bad_debt_creditread declared
wage_income_taxread declared
daily_worker_withholdingread declared
deemed_bonus_resettlementread declared
earned_income_gross_paypay inferred
related_judgewrite assumed
kinship_checkwrite assumed
ownership_ratioread inferred
dominant_shareholderwrite assumed
tunnelling_giftwrite assumed
tunnelling_gift_ntswrite assumed
related_provision_atwrite assumed
extract_relationswrite assumed
tunnelling_from_pdfwrite assumed
return_precheckwrite assumed
precheck_schemawrite assumed
return_precheck_pdfwrite assumed
bad_debt_adjustmentread declared
entertainment_adjustmentread declared
deemed_dividend_bonus_sharesread declared
financial_income_aggregateread declared
other_income_aggregateread declared
simplified_vat_returnread declared
common_input_taxread declared
input_tax_recalculationread declared
bundled_supply_splitread declared
depreciation_adjustmentread declared
retirement_allowance_adjustmentread declared
deemed_dividend_capital_reductionread declared
capital_gains_incomeread declared
inheritance_taxread declared
gift_taxread declared
dividend_received_deductionread declared
special_tax_creditread declared
asset_grant_reserveread declared
inventory_valuation_adjustmentread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-2188 tools/list answered by the PyPI package korean-tax-calc-mcp==0.10.0 (published to PyPI as korean-tax-calc-mcp, listed in the official MCP registry as io.github.UpstageAI/korean-tax-calc-mcp 0.10.0), run in an isolated container with no network access and no credentials
2026-10-1581 tools/list answered by the PyPI package korean-tax-calc-mcp==0.9.1 (published to PyPI as korean-tax-calc-mcp, listed in the official MCP registry as io.github.UpstageAI/korean-tax-calc-mcp 0.9.1), run in an isolated container with no network access and no credentials
2026-10-1481 tools/list answered by the PyPI package korean-tax-calc-mcp==0.9.0 (published to PyPI as korean-tax-calc-mcp, listed in the official MCP registry as io.github.UpstageAI/korean-tax-calc-mcp 0.9.0), run in an isolated container with no network access and no credentials
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.