Skip to main content
Glama

정기공시 연간 캘린더

disclosure_calendar

Know when to file each periodic disclosure for Korean corporate groups. Compute D-day and actual adjusted deadlines for annual, quarterly, and semi-annual duties, including same-day collisions.

Instructions

"올해 언제 무엇을 공시해야 하나"에 답합니다 (키 불요). 기한이 달력으로 고정된 정기 공시의 마감일을 전부 계산해 D-day 와 함께 시간순으로 돌려줍니다.

  • 담는 것: 기업집단현황 연1회(5/31)·분기(분기 종료 후 2개월), 약관 금융거래 분기(분기 종료 후 익월 10영업일), 상품·용역 20% 이상 감소(분기 종료 후 45일), 비상장 주요주주 지분변동 분기, 하도급대금 결제조건 반기(45일)

  • 마지막 날이 비영업일이면 다음 최초 영업일로 조정된 실제 기한을 줍니다 (대체공휴일 반영)

  • 각 항목에 그날 무엇을 쓰는지(items)와 항목별 기준일·기준기간이 붙습니다 — 분기 공시는 "공시기한일의 직전 분기" 기준이라 가장 자주 틀리는 지점입니다

  • 같은 날 겹치는 기한(collisions)도 알려줍니다

⚠️ 캘린더에 없다고 공시할 것이 없다는 뜻이 아닙니다. 대규모내부거래 개별거래와 비상장회사 중요사항(사유 발생 후 7영업일)은 사유 발생형이라 달력에 올릴 수 없습니다 — not_in_calendar 를 반드시 함께 전달하세요.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toNo기한 범위 끝
fromNo기한 범위 시작 — 예: 이번 분기만 보고 싶을 때
yearNo대상 연도. 생략하면 오늘이 속한 연도. **그 해에 기한이 도래하는** 공시를 담는다
todayNo오늘 날짜 (기본: 시스템 날짜). D-day 계산 기준
dutiesNo의무 키로 거르기 (group_status_annual, group_status_quarterly, omnibus_financial, goods_services_reduced, unlisted_major_shareholder, subcontract_payment_terms)
include_pastNo이미 기한이 지난 항목도 포함할지 (기본 true). false 면 남은 것만
unconditional_onlyNo해당 사유가 있을 때만 하는 조건부 의무를 빼고 무조건 의무만 볼지 (기본 false)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.3.0

TDQS

A4.4/5.0
Behavior5/5

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

With no annotations provided, the description carries the full disclosure burden and handles it exceptionally. It states no key is required (auth), discloses business-day adjustment including substitute holidays, explains the quarterly reference-period logic (the most common error point), reports same-day collisions, and flags that absence from the calendar does not mean no duty exists. This is a model of behavioral transparency for an unannotated tool.

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 description is well-structured and front-loaded: purpose first, then bulleted contents, then a critical warning. It is somewhat long, but every segment earns its place — the items list, business-day adjustment, reference-period caveat, and the not_in_calendar warning are all operationally important. The bullet-point formatting aids scannability for an agent.

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

Completeness5/5

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

For a complex tool with 7 parameters and intricate business logic (business-day adjustment, reference-period semantics, collision detection), the description is remarkably complete. Since there is no output schema, the description explains what the agent will receive: chronological deadlines with D-days, per-item content (items), reference dates, and collision alerts. Nothing an agent needs to invoke it correctly is missing.

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%, so the baseline is 3. The description adds contextual value (what items appear, reference periods, collision reporting) but does not elaborate on individual parameters beyond the schema. The 'duties' keys are listed only in the schema, not reiterated in the description. The schema already documents each parameter clearly, so the description's minimal parameter-specific contribution is acceptable.

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?

The description opens with a concrete verb+resource ('answers what must I disclose this year and when') and precisely scopes what it returns: fixed-calendar periodic disclosure deadlines computed with D-days, sorted chronologically. It clearly differentiates from siblings like search_disclosures (searching) and check_disclosure_duty (checking a specific duty) by focusing exclusively on fixed-deadline periodic items, listing each covered duty explicitly.

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?

The description gives strong usage context: it covers periodic disclosures with fixed calendar deadlines and explicitly warns that cause-based events (large-scale internal transactions, unlisted company important matters within 7 business days) are NOT on the calendar and require not_in_calendar. It doesn't name an alternative sibling by name, but the caveat effectively routes the agent away from this tool for event-driven disclosures. The quarter-reference caveat also guides correct interpretation of results.

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