Skip to main content
Glama

지방소득세 특별징수 신고인 저장

wetax__tax__local_income__special_withholding__declarant_save
Destructive

REQUIRES prior wetax__session__login call with same account_link_id. 기관에 저장합니다. 신고인(대표자)을 정해 위택스에 작성 중인 신고서를 만들고 신고 식별자(dclr_id)를 돌려줍니다. 이후 단계는 모두 이 식별자를 받습니다. 회원정보의 연락처를 그대로 쓰려면 same_as_member_info=true 를 보냅니다. 제출하지 않은 신고서는 위택스가 다음 날 지웁니다.

Input Schema

NameRequiredDescriptionDefault
account_link_idNoAccount link ID (UUID v4). Optional — the server auto-resolves from your API key when omitted. Provide explicitly only when you have multiple certificates for the same provider. Each institution has a separate ID (Hometax != NHIS != NPS != FourInsure).
jurisdiction_codeYesLocal jurisdiction code.
representative_kindNoRepresentative kind code.
representative_nameNoRepresentative name.
same_as_member_infoNoReuse the filer contact already on file instead of sending it.
representative_emailNoRepresentative email.
representative_phoneNoRepresentative landline.
taxpayer_business_noYesBusiness registration number of the filer.
representative_mobileNoRepresentative mobile.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / required
      Added value: +[
      +  "taxpayer_business_no",
      +  "jurisdiction_code"
      +]
  2. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations only give readOnlyHint=false and destructiveHint=true; the description adds real substance beyond that — that a draft return is created on the Wetax side, that a dclr_id comes back and gates subsequent steps, and that unsubmitted returns are purged the next day (important ephemerality warning). It does not address overwrite behavior for an existing draft or whether representative_kind has constrained values.

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 auth prerequisite is front-loaded and each sentence carries information (prerequisite, action, return value, contact shortcut, retention warning). It is bilingual and slightly dense but has no filler sentences.

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 mutation with no output schema, the description covers the critical call context: auth prerequisite, the created draft and its identifier, and the next-day deletion of unsubmitted drafts. Gaps are modest — no guidance on re-invocation/overwrite or on error conditions such as a missing or expired session.

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 coverage is 100%, so all nine parameters are already documented in structured form; the baseline applies. The description adds a behavioral note on same_as_member_info (skip sending contact fields) and introduces dclr_id as a return value, but says nothing about jurisdiction_code, representative_kind codes, or required-field combinations.

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

Purpose4/5

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

States a specific verb and resource: registers the declarant (representative) and creates an in-progress special-withholding return on Wetax, returning a dclr_id. This distinguishes it reasonably well from submit/review/cancel siblings, though it does not explicitly contrast with the other *_save siblings (target_save, statement_save, adjustment_save).

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?

Explicitly states the prerequisite (prior wetax__session__login with the same account_link_id) and signals sequencing by saying all later steps consume the returned dclr_id, which tells the agent this is an early-stage call. No explicit when-not or naming of the sibling save tools.

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