Skip to main content
Glama

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

초안 상태

get_draft_status
Read-onlyIdempotent

초안이 확인됐는지, 결제됐는지, 투표가 열렸는지 본다. 확인 전에는 confirmToken, 확인 뒤에는 주최자가 넘겨준 manageToken 을 token 에 넣는다.

Input Schema

NameRequiredDescriptionDefault
tokenYes확인 전에는 create_draft_meeting 응답의 confirmToken, 주최자가 확인한 뒤에는 주최자가 넘겨준 manageToken
draftIdYescreate_draft_meeting 응답의 draftId. 예: "d_7q2m9x"

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / draftId / description
      Added value: +"create_draft_meeting 응답의 draftId. 예: \"d_7q2m9x\""
    • addedInput schema / properties / token / description
      Added value: +"확인 전에는 create_draft_meeting 응답의 confirmToken, 주최자가 확인한 뒤에는 주최자가 넘겨준 manageToken"
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds real context beyond that: the token changes identity after host confirmation (confirmToken vs manageToken), which is an authorization detail the agent cannot infer. It does not describe the shape of the returned status values, which matters since there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

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

Two short sentences, zero padding: the purpose and the three checked states come first, then the single conditional rule for the token. Nothing is repeated and nothing is buried.

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 two-parameter read tool with full schema coverage and rich annotations, the description covers purpose and the token lifecycle adequately. The main remaining gap is that no output schema exists and the description does not indicate what the status result looks like (booleans, enum states, etc.).

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% and both parameters are documented with a concrete example draftId and a cross-reference to create_draft_meeting's response fields. The description's token sentence largely restates the schema's token description, adding no new syntax or format detail, so the baseline of 3 applies.

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?

The description names a specific verb (본다/check) and resource (draft), and enumerates the three states it inspects: confirmed, paid, voting opened. That is far more precise than a generic 'get status', though it never names a sibling tool or contrasts itself with them (e.g. get_dashboard, create_draft_meeting).

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 by the stated purpose – call it to poll the lifecycle state of a draft. The second sentence gives a conditional rule for which token to supply, which helps correct invocation, but there is no explicit 'when not to use' or pointer to an alternative tool among the many siblings.

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