Skip to main content
Glama
anboyu-alt

dart-risk-mcp

by anboyu-alt

get_mezzanine_terms

Extract the issuance terms for a single DART CB, BW, or EB decision—conversion price, repricing floor, potential dilution, interest, claim period, and use of proceeds.

Instructions

CB·BW·EB 발행결정 한 건의 발행 조건을 표로 낸다.

전환가액·리픽싱 하한·잠재 희석·이자율·청구기간·자금용도를 공시 원문 구조화 응답에서 그대로 읽는다. 회사 전체를 훑는 track_capital_structure·analyze_company_risk와 달리 접수번호 하나만 본다 — 취재에서는 이쪽이 더 자주 필요하다.

Args: rcept_no: DART 접수번호 14자리(발행결정 공시). corp_code: DART 기업코드 8자리. 권장 — DS005 계열은 DART 스펙상 corp_code가 사실상 필수다. 비우면 접수번호로 역해석한다.

Returns: 발행 조건 표. 맨 위에 잠재 희석률과 리픽싱 하한을 둔다. ⚠ EB는 서식에 리픽싱 항목 자체가 없다 — 「조항 없음」과 구분해 적는다. 판정·점수·등급은 붙이지 않는다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
rcept_noYes
corp_codeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.26.3

TDQS

A4.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and largely meets it: it discloses that values are read directly from the structured disclosure response, that EB forms have no repricing item at all (distinguished from 'no provision'), and that no judgment/score/grade is attached. It does not explicitly state read-only behavior or error handling, which keeps it short of a 5.

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?

Well front-loaded with the purpose, then cleanly sectioned into Args and Returns, with bolding on the key scope signal. It runs a little long, but every line (field list, edge-case warning, param caveats) contributes to correct invocation.

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 read/extraction tool with an output schema, the description supplies everything an agent needs: the scope, the extracted fields, the required vs recommended params, and the EB edge case. No output-schema explanation is owed, and the corp_code caveat closes the practical gap in the sparse input schema.

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 does: rcept_no is defined as a 14-digit DART receipt number for an issuance-decision disclosure, and corp_code as an 8-digit code that is 'effectively required' for DS005 series and reverse-resolved from the receipt number when empty. This adds substantial meaning beyond the bare schema field names.

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: outputs a terms table for a single CB/BW/EB issuance decision, then enumerates exactly which fields (conversion price, repricing floor, dilution, interest rate, claim period, fund usage) it extracts. It explicitly distinguishes itself from track_capital_structure and analyze_company_risk by scope: one receipt number versus whole-company scanning.

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

Usage Guidelines5/5

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

Names the alternatives (track_capital_structure, analyze_company_risk) and the condition that selects this tool over them ('looks at just one receipt number' and 'more often needed in reporting'). The one-receipt scope is the decisive routing signal, so the agent can pick correctly without opening sibling schemas.

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