Skip to main content
Glama
anboyu-alt

dart-risk-mcp

by anboyu-alt

list_report_revisions

Lists every filed version of a Korean company's regular DART report for a business year, including original and amended submissions, so you can check which revision contains the financial figures.

Instructions

한 사업연도의 정기보고서 판본을 늘어놓는다 (원본 + 정정본).

같은 보고서가 여러 번 접수된다. 재무 숫자를 기사에 옮길 때 원본을 봤는지 최종 정정본을 봤는지가 갈리는데, 지금까지 그걸 볼 수단이 없었다.

어느 판본이 옳다고 판정하지 않는다. 존재하는 판본을 사실대로 늘어놓고 이 도구·이 서버가 어느 것을 기본으로 쓰는지 규칙만 밝힌다. 정정본이 오히려 최종 확정 정보를 담는 경우가 있어 「정정 = 오류」로 읽히는 말을 쓰지 않는다.

Args: company_name: 기업명 또는 종목코드 6자리. year: 사업연도 4자리. 빈 값이면 직전 연도. report_type: "annual"(사업보고서) | "half"(반기) | "q1" · "q3"(분기).

Returns: 접수일 순 판본 목록과, 그중 DART 재무 API가 실제로 내주는 판본 표시.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearNo
report_typeNoannual
company_nameYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.26.3

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose meaningful traits: it refuses to judge which version is correct, states it reveals the tool/server's default version rule, and returns items in filing-date order. It omits auth/permission and rate-limit context, but for a read-style enumeration those are minor.

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-loaded with the core action, then labeled Args/Returns sections; the ⚠ warning paragraph is somewhat long but earns its place by preventing misreading of 'amendment' as 'error'. Efficient overall, minor verbosity in the rationale 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?

Covers all three parameters despite zero schema coverage, explains the non-judgment/default-rule behavior, and the existing output schema covers return values. A small gap remains around what the returned 'version mark' precisely means, but nothing essential to invoking it is missing.

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

Parameters5/5

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

Schema description coverage is 0%, so the description must compensate and it does fully: company_name accepts a name or 6-digit stock code, year is a 4-digit fiscal year defaulting to the prior year when empty, and report_type enumerates annual/half/q1/q3. This adds meaning the bare schema entirely lacks.

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 and resource — enumerating the revisions/versions (원본 + 정정본) of a fiscal year's periodic report — which is a distinct activity from the sibling list/search/analyze tools. An agent can immediately tell this is a version-enumeration tool rather than a content reader.

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?

Gives clear usage context: it exists because the same report is filed multiple times and you need to know whether figures came from the original or the final amendment. No explicit when-not or named alternative is given, so it stops short of a 5.

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