Skip to main content
Glama

투표함 — 전자투표 법령 자료 · AI 투표함 (Korean e-voting statutes, quorum & ballot drafting)

정족수 판정

judge_resolution
Read-onlyIdempotent

표 수와 의결권을 넣어 가결·부결을 판정한다. 투표함이 개표에 쓰는 함수 그대로. 집합건물은 구분소유자 수와 의결권(면적)을 모두 넣어야 두 요건이 판정된다. 아무것도 바꾸지 않는 계산이다.

Input Schema

NameRequiredDescriptionDefault
presetYes안건 유형 키. 예: "bldg_general"
castWeightNo출석 의결권 합(㎡). 집합건물만. 예: 30800
approveCountNo찬성 인원. 예: 323
approveWeightNo찬성 의결권 합(㎡). 집합건물만. 예: 24279.3
attendeeCountNo출석(투표) 인원. 전자+서면+현장. 예: 380
eligibleCountNo재적 인원(구분소유자·조합원 수). 예: 400
eligibleWeightNo재적 의결권 합(면적 ㎡). 집합건물만. 예: 32431.2
directAttendanceCountNo현장 직접 출석 인원. 정비사업(redev_*)의 10분의 1 요건에 쓴다. 예: 45

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changed
    • changedInput schema / properties / approveCount / description
      Previous value: -"찬성 인원"New value: +"찬성 인원. 예: 323"
    • addedInput schema / properties / approveWeight / description
      Added value: +"찬성 의결권 합(㎡). 집합건물만. 예: 24279.3"
    • changedInput schema / properties / attendeeCount / description
      Previous value: -"출석(투표) 인원"New value: +"출석(투표) 인원. 전자+서면+현장. 예: 380"
    • addedInput schema / properties / castWeight / description
      Added value: +"출석 의결권 합(㎡). 집합건물만. 예: 30800"
    • changedInput schema / properties / directAttendanceCount / description
      Previous value: -"직접 출석 인원(정비사업)"New value: +"현장 직접 출석 인원. 정비사업(redev_*)의 10분의 1 요건에 쓴다. 예: 45"
    • changedInput schema / properties / eligibleCount / description
      Previous value: -"재적 인원"New value: +"재적 인원(구분소유자·조합원 수). 예: 400"
    • changedInput schema / properties / eligibleWeight / description
      Previous value: -"재적 의결권 합"New value: +"재적 의결권 합(면적 ㎡). 집합건물만. 예: 32431.2"
    • addedInput schema / properties / preset / description
      Added value: +"안건 유형 키. 예: \"bldg_general\""
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, and the line '아무것도 바꾸지 않는 계산이다' largely repeats that. It does add useful context that the result mirrors the official tally logic, but says nothing about failure behavior, missing/partial inputs, or what the verdict looks like.

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?

Three short sentences, front-loaded with the action and followed by the key domain caveat. Minimal waste; the 'changes nothing' clause is somewhat redundant given annotations but is brief.

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

Completeness3/5

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

For an 8-parameter tool with no output schema, the description never indicates what comes back (a boolean verdict, per-requirement breakdown, margin figures). The input side is adequately covered via schema plus the 집합건물 rule, but the return side is a real gap.

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 coverage is 100%, so the baseline is 3, and the description adds a genuine cross-parameter rule not in the schema: for 집합건물, both 구분소유자 수 and 의결권(면적) must be supplied for both requirements to be judged. It still omits guidance on the required `preset` key and the redev_* directAttendanceCount case.

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: it takes vote counts and voting rights and judges pass/fail (가결·부결). The 'same function the ballot box uses at counting' line makes the computation's role concrete, though it does not explicitly distinguish itself from siblings like get_resolution_requirement or list_resolution_types.

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

Usage Guidelines3/5

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

Usage is implied (call it when you need the verdict), and it gives one real precondition: for 집합건물 you must supply both owner count and voting-right area. But it never says when to use this versus get_resolution_requirement, nor how to choose the required `preset`.

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