Skip to main content
Glama

get_valuation_data

Read-onlyIdempotent

MyDART MCP의 get_valuation_data 도구는 가치평가 데이터(시장 시계열·WACC·유사회사)를 kind 로 골라 조회합니다.

[Purpose]

  • 평가기준일 시세·β checks, WACC build-up, peer comps.

  • Evidence, not adoption — the 평가자 decides.

  • 재무수치: get_financials; 업종(KSIC)·시장구분: get_company_profile.

[Usage]

  1. "에스에프에이 최근 1년 주가" → kind="market", corp="에스에프에이"

  2. "반도체장비 업종 피어 멀티플" → kind="peers", ksic="29271"

[Response]

  • Units: *_pct = %, but mrp·srp·tax_rate = decimals (0.08 = 8%); flt_rt = 등락률 %.

[Rules]

  • Returns come from flt_rt, never close deltas (break at 액면분할·병합).

  • Quote aggregates with n (varies; EBITDA often missing).

  • peers = KSIC candidates the 평가자 curates; too few relax the prefix 5→4→3 (see prefix_depth_used).

  • 무차입β (beta.unlevered·beta_unlev) = Hamada on WACC's 기준일 D/E (D 이자부부채 리스 포함, E per equity_basis); peers: E outstanding_plus_nci+우선주, β 2w.

  • Cite each source·as_of verbatim (조서 정합).

  • ALWAYS read notes[] — 강등·폴백·주의 accumulate there.

  • Daily cap on distinct targets per token or key.

Input Schema

NameRequiredDescriptionDefault
kdNo[wacc] Kd directly, % p.a. 세전 (e.g. 4.5); overrides credit_rating·kd_tenor
yqNo[wacc·peers] 평가기준 분기 YYYYQn (e.g. 2026Q2, lowercase q OK); default latest snapshot
endNo[market] Default: latest 적재일
mrpNo[wacc] MRP override, decimal; default 0.08 = midpoint of 한국공인회계사회 가이던스 7~9%
srpNo[wacc] SRP override, decimal; skips 분위 판정
corpNo회사명·종목코드·corp_code. market: 개별 종목 시세 (exactly one of corp·index·rate_series); wacc: REQUIRED, the subject company; peers: target (동업종 peers auto-selected)
freqNo[market] daily (default)·weekly (Fri close)·monthly (month-end). weekly/monthly rows carry period_return_pct (compounded flt_rt, %) instead of flt_rt — returns come from it, never close deltas
kindYesmarket = 시세·지수·금리 time series; wacc = WACC components + CAPM build-up; peers = 동업종(KSIC) peer multiples·무차입β·자본구조. Arguments are tagged by kind ([market]·[wacc]·[peers]); one this kind does not use → error listing the ones it accepts; unknown key → rejected.
ksicNo[peers] KSIC 업종코드 instead of corp (비상장 target) or overriding corp's 업종; e.g. '26410'
indexNo[market] 시장지수 kospi·kosdaq (KOSPI·코스피 etc. accepted). Not with corp·rate_series
limitNo[market·peers] market: row cap, latest rows kept (default 600, 1~3000); peers: top-N by 시총, aggregates over these N only (default 15, 3~50)
startNo[market] YYYYMMDD or YYYY-MM-DD; default end − 1 year
excludeNo[peers] spac·reit·loss (LTM 순손실)·financial (KSIC 64~66). Default [spac, reit]; a given value replaces it
kd_tenorNo[wacc] Kd(타인자본비용) tenor (default 5y)
rf_tenorNo[wacc] Rf(무위험이자율) tenor (default 10y)
tax_rateNo[wacc·peers] 한계법인세율, decimal; default 0.264 (24%×1.1). Also Hamada t (beta.unlevered·beta_unlev)
beta_specNo[wacc] β: 2w = 2년 주간 (default), 5m = 5년 월간
size_bandNo[peers] Keep peers within N× the target's 시총 (10 = 1/10~10x; min 2); ignored without corp
target_deNo[wacc] Target 자본구조 D/E (시가) for WACC weights (wE·wD); default 실측 D/E (0 if missing). β: still unlevered at 실측 D/E, only relevered here (relevered_at_target_de); Ke keeps observed βL
srp_schemeNo[wacc] 규모위험 프리미엄(SRP) 분위체계 (default quintile)
rate_seriesNo[market] 시장금리: ktb* = 국고채, corp_* = 회사채 3년 (AA-·BBB-; pyeong = 민평), cd91 = CD 91일. Not with corp·index
equity_basisNo[wacc] E(자기자본 시가): listed (자기주식 포함)·outstanding (자기주식 제외)·outstanding_plus_nci (default, +비지배지분); also β-unlevering D/E
include_prefNo[wacc] Add 우선주 시총 into E (default true)
credit_ratingNo[wacc] 신용등급 for Kd (무보증 공모회사채, KIS자산평가 매트릭스); mid-notch = AA0·A0·BBB0·BB0·B0, not bare AA. Omitted → 공시 회사채 등급; none disclosed → Kd not computed (no assumed rating), WACC null if D/E>0

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed20 schema fields changed
    • changedInput schema / properties / beta_spec / description
      Previous value: -"[wacc] β spec — 2w=2년 주간 (default, 실무 관행), 5m=5년 월간"New value: +"[wacc] β: 2w = 2년 주간 (default), 5m = 5년 월간"
    • changedInput schema / properties / corp / description
      Previous value: -"회사명·종목코드·corp_code. market=individual 종목 시세 (kind=market requires exactly one of corp | index | rate_series), wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"New value: +"회사명·종목코드·corp_code. market: 개별 종목 시세 (exactly one of corp·index·rate_series); wacc: REQUIRED, the subject company; peers: target (동업종 peers auto-selected)"
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, KIS자산평가 매트릭스 AAA~B-). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0·BB0·B0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"New value: +"[wacc] 신용등급 for Kd (무보증 공모회사채, KIS자산평가 매트릭스); mid-notch = AA0·A0·BBB0·BB0·B0, not bare AA. Omitted → 공시 회사채 등급; none disclosed → Kd not computed (no assumed rating), WACC null if D/E>0"
    • changedInput schema / properties / end / description
      Previous value: -"[market] End date (default: latest 적재일). 구 `to` 도 받는다"New value: +"[market] Default: latest 적재일"
    • changedInput schema / properties / equity_basis / description
      Previous value: -"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci) — also the E in the D/E that unlevers β (beta.unlevered)"New value: +"[wacc] E(자기자본 시가): listed (자기주식 포함)·outstanding (자기주식 제외)·outstanding_plus_nci (default, +비지배지분); also β-unlevering D/E"
    • changedInput schema / properties / exclude / description
      Previous value: -"[peers] Exclusion rules — spac·reit (default)·loss(LTM 순손실)·financial(KSIC 64~66). A bare string is also accepted"New value: +"[peers] spac·reit·loss (LTM 순손실)·financial (KSIC 64~66). Default [spac, reit]; a given value replaces it"
    • changedInput schema / properties / freq / description
      Previous value: -"[market] Resampling frequency of the series — daily (default)·weekly (금요일 마감)·monthly (월말). Resampled rows drop flt_rt and carry period_return_pct instead (flt_rt compounded over the bucket, %), so returns still come from that field, never from close deltas"New value: +"[market] daily (default)·weekly (Fri close)·monthly (month-end). weekly/monthly rows carry period_return_pct (compounded flt_rt, %) instead of flt_rt — returns come from it, never close deltas"
    • changedInput schema / properties / index / description
      Previous value: -"[market] 시장지수 — kospi·kosdaq (aliases such as KOSPI/코스피 accepted). Mutually exclusive with corp·rate_series"New value: +"[market] 시장지수 kospi·kosdaq (KOSPI·코스피 etc. accepted). Not with corp·rate_series"
    • changedInput schema / properties / kd / description
      Previous value: -"[wacc] Kd given directly (annual %, 세전) — overrides credit_rating·kd_tenor"New value: +"[wacc] Kd directly, % p.a. 세전 (e.g. 4.5); overrides credit_rating·kd_tenor"
    • changedInput schema / properties / kind / description
      Previous value: -"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β·자본구조. Each kind takes a different argument set; an argument that does not apply is reported as an error naming every argument that kind DOES accept, never silently ignored. An unrecognized key is rejected the same way (additionalProperties:false), so a typo surfaces instead of being dropped."New value: +"market = 시세·지수·금리 time series; wacc = WACC components + CAPM build-up; peers = 동업종(KSIC) peer multiples·무차입β·자본구조. Arguments are tagged by kind ([market]·[wacc]·[peers]); one this kind does not use → error listing the ones it accepts; unknown key → rejected."
    • changedInput schema / properties / ksic / description
      Previous value: -"[peers] KSIC 업종코드 given directly (instead of corp — useful for 비상장 targets). e.g. '26410'"New value: +"[peers] KSIC 업종코드 instead of corp (비상장 target) or overriding corp's 업종; e.g. '26410'"
    • changedInput schema / properties / limit / description
      Previous value: -"[market·peers] Return cap — market default 600 (1~3000), peers default 15 (3~50)"New value: +"[market·peers] market: row cap, latest rows kept (default 600, 1~3000); peers: top-N by 시총, aggregates over these N only (default 15, 3~50)"
    • changedInput schema / properties / mrp / description
      Previous value: -"[wacc] MRP override (decimal, e.g. 0.08). Default 0.08 = midpoint of the 한국공인회계사회 가이던스 range (7~9%)"New value: +"[wacc] MRP override, decimal; default 0.08 = midpoint of 한국공인회계사회 가이던스 7~9%"
    • changedInput schema / properties / rate_series / description
      Previous value: -"[market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. Mutually exclusive with corp·index"New value: +"[market] 시장금리: ktb* = 국고채, corp_* = 회사채 3년 (AA-·BBB-; pyeong = 민평), cd91 = CD 91일. Not with corp·index"
    • changedInput schema / properties / size_band / description
      Previous value: -"[peers] Multiple range around the target's 시총 (e.g. 10 = 1/10~10x; min 2). Only honoured when corp is given"New value: +"[peers] Keep peers within N× the target's 시총 (10 = 1/10~10x; min 2); ignored without corp"
    • changedInput schema / properties / srp / description
      Previous value: -"[wacc] SRP override (decimal) — bypasses 분위 판정"New value: +"[wacc] SRP override, decimal; skips 분위 판정"
    • changedInput schema / properties / start / description
      Previous value: -"[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `end`). 구 `from` 도 받는다"New value: +"[market] YYYYMMDD or YYYY-MM-DD; default end − 1 year"
    • changedInput schema / properties / target_de / description
      Previous value: -"[wacc] Target 자본구조 D/E (시가) — sets the WACC weights (wE·wD). If omitted, the snapshot's 실측 value is used. For β it only relevers: beta.unlevered still unlevers at the 실측 D/E and reports relevered_at_target_de; Ke keeps the observed βL"New value: +"[wacc] Target 자본구조 D/E (시가) for WACC weights (wE·wD); default 실측 D/E (0 if missing). β: still unlevered at 실측 D/E, only relevered here (relevered_at_target_de); Ke keeps observed βL"
    • changedInput schema / properties / tax_rate / description
      Previous value: -"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1) — also t in Hamada unlevering (wacc beta.unlevered · peers beta_unlev)"New value: +"[wacc·peers] 한계법인세율, decimal; default 0.264 (24%×1.1). Also Hamada t (beta.unlevered·beta_unlev)"
    • changedInput schema / properties / yq / description
      Previous value: -"[wacc·peers] 평가기준 분기 (e.g. 2026Q2 — lowercase q accepted). Default: latest snapshot"New value: +"[wacc·peers] 평가기준 분기 YYYYQn (e.g. 2026Q2, lowercase q OK); default latest snapshot"
  2. Changed3 schema fields changed
    • changedInput schema / properties / equity_basis / description
      Previous value: -"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci)"New value: +"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci) — also the E in the D/E that unlevers β (beta.unlevered)"
    • changedInput schema / properties / target_de / description
      Previous value: -"[wacc] Target 자본구조 D/E (시가). If omitted, the snapshot's 실측 value is used"New value: +"[wacc] Target 자본구조 D/E (시가) — sets the WACC weights (wE·wD). If omitted, the snapshot's 실측 value is used. For β it only relevers: beta.unlevered still unlevers at the 실측 D/E and reports relevered_at_target_de; Ke keeps the observed βL"
    • changedInput schema / properties / tax_rate / description
      Previous value: -"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1)"New value: +"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1) — also t in Hamada unlevering (wacc beta.unlevered · peers beta_unlev)"
  3. Changed2 schema fields changed
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"New value: +"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, KIS자산평가 매트릭스 AAA~B-). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0·BB0·B0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"
    • changedInput schema / properties / credit_rating / enum
      Previous value: -[
      -  "AAA",
      -  "AA+",
      -  "AA0",
      -  "AA-",
      -  "A+",
      -  "A0",
      -  "A-",
      -  "BBB+",
      -  "BBB0",
      -  "BBB-"
      -]New value: +[
      +  "AAA",
      +  "AA+",
      +  "AA0",
      +  "AA-",
      +  "A+",
      +  "A0",
      +  "A-",
      +  "BBB+",
      +  "BBB0",
      +  "BBB-",
      +  "BB+",
      +  "BB0",
      +  "BB-",
      +  "B+",
      +  "B0",
      +  "B-"
      +]
  4. Changed4 schema fields changed
    • addedInput schema / properties / end
      Added value: +{
      +  "description": "[market] End date (default: latest 적재일). 구 `to` 도 받는다",
      +  "type": "string"
      +}
    • removedInput schema / properties / from
      Removed value: -{
      -  "description": "[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `to`)",
      -  "type": "string"
      -}
    • addedInput schema / properties / start
      Added value: +{
      +  "description": "[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `end`). 구 `from` 도 받는다",
      +  "type": "string"
      +}
    • removedInput schema / properties / to
      Removed value: -{
      -  "description": "[market] End date (default: latest 적재일)",
      -  "type": "string"
      -}
  5. Changed1 schema field changed
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 사업보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"New value: +"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 정기보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"
  6. Changed3 schema fields changed
    • changedInput schema / properties / corp / description
      Previous value: -"회사명·종목코드·corp_code. market=individual 종목 시세, wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"New value: +"회사명·종목코드·corp_code. market=individual 종목 시세 (kind=market requires exactly one of corp | index | rate_series), wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"
    • changedInput schema / properties / freq / description
      Previous value: -"[market] daily (default)·weekly (금요일 마감)·monthly (월말)"New value: +"[market] Resampling frequency of the series — daily (default)·weekly (금요일 마감)·monthly (월말). Resampled rows drop flt_rt and carry period_return_pct instead (flt_rt compounded over the bucket, %), so returns still come from that field, never from close deltas"
    • changedInput schema / properties / kind / description
      Previous value: -"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β. Each kind takes a different argument set; an argument that does not apply is reported as an error, never silently ignored."New value: +"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β·자본구조. Each kind takes a different argument set; an argument that does not apply is reported as an error naming every argument that kind DOES accept, never silently ignored. An unrecognized key is rejected the same way (additionalProperties:false), so a typo surfaces instead of being dropped."
  7. Changed26 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • changedInput schema / properties / beta_spec / description
      Previous value: -"[wacc] β 스펙 — 2w=2년 주간(기본·실무), 5m=5년 월간"New value: +"[wacc] β spec — 2w=2년 주간 (default, 실무 관행), 5m=5년 월간"
    • changedInput schema / properties / corp / description
      Previous value: -"회사명·종목코드·corp_code. market=개별 종목 시세, wacc=필수(대상 회사), peers=타깃(동업종 자동 선정)"New value: +"회사명·종목코드·corp_code. market=individual 종목 시세, wacc=REQUIRED (the subject company), peers=target (동업종 auto-selected). The legacy keys `code`/`stock_code` are absorbed into this argument"
    • changedInput schema / properties / credit_rating / description
      Previous value: -"[wacc] Kd 산출용 신용등급(AAA~BBB-). 미지정 시 사업보고서 공시등급 자동, 공시 없으면 임의 가정 없이 미산출"New value: +"[wacc] 신용등급 used to derive Kd (무보증 공모회사채, 금투협 시가평가 전 등급). Mid-notches are written with 0, NOT bare: AA0·A0·BBB0. If omitted the 사업보고서 공시등급 is picked up automatically; where none is disclosed Kd is left uncomputed rather than assumed"
    • addedInput schema / properties / credit_rating / enum
      Added value: +[
      +  "AAA",
      +  "AA+",
      +  "AA0",
      +  "AA-",
      +  "A+",
      +  "A0",
      +  "A-",
      +  "BBB+",
      +  "BBB0",
      +  "BBB-"
      +]
    • changedInput schema / properties / equity_basis / description
      Previous value: -"[wacc] E(자기자본 시가) 정의 (기본 outstanding_plus_nci)"New value: +"[wacc] Definition of E(자기자본 시가) (default outstanding_plus_nci)"
    • changedInput schema / properties / exclude / description
      Previous value: -"[peers] 제외 규칙 — spac·reit(기본)·loss(LTM 순손실)·financial(KSIC 64~66). 단일 문자열도 흡수"New value: +"[peers] Exclusion rules — spac·reit (default)·loss(LTM 순손실)·financial(KSIC 64~66). A bare string is also accepted"
    • changedInput schema / properties / freq / description
      Previous value: -"[market] daily(기본)·weekly(금요일 마감)·monthly(월말)"New value: +"[market] daily (default)·weekly (금요일 마감)·monthly (월말)"
    • changedInput schema / properties / from / description
      Previous value: -"[market] 시작일 YYYYMMDD·YYYY-MM-DD (기본: to 로부터 1년 전)"New value: +"[market] Start date YYYYMMDD·YYYY-MM-DD (default: one year before `to`)"
    • changedInput schema / properties / include_pref / description
      Previous value: -"[wacc] 우선주 시총을 E 에 합산 (기본 true)"New value: +"[wacc] Add 우선주 시총 into E (default true)"
    • changedInput schema / properties / index / description
      Previous value: -"[market] 시장지수 — kospi·kosdaq (KOSPI/코스피 등 별칭 허용). corp·rate_series 와 배타"New value: +"[market] 시장지수 — kospi·kosdaq (aliases such as KOSPI/코스피 accepted). Mutually exclusive with corp·rate_series"
    • changedInput schema / properties / kd / description
      Previous value: -"[wacc] 타인자본비용 직접 지정(연 %, 세전) — 지정 시 credit_rating·kd_tenor 무시"New value: +"[wacc] Kd given directly (annual %, 세전) — overrides credit_rating·kd_tenor"
    • changedInput schema / properties / kd_tenor / description
      Previous value: -"[wacc] 타인자본비용 만기 (기본 5y)"New value: +"[wacc] Kd(타인자본비용) tenor (default 5y)"
    • changedInput schema / properties / kind / description
      Previous value: -"무엇을 받을지 — market=시세·지수·금리 시계열 / wacc=WACC 구성요소 + CAPM 빌드업 / peers=동업종(KSIC) 피어 멀티플·무차입β. kind 마다 쓰는 인자가 다르며, 해당 없는 인자를 넣으면 오류로 알려줍니다(조용히 무시하지 않습니다)."New value: +"What to fetch — market=시세·지수·금리 time series / wacc=WACC components + CAPM build-up / peers=동업종(KSIC) peer multiples·무차입β. Each kind takes a different argument set; an argument that does not apply is reported as an error, never silently ignored."
    • changedInput schema / properties / ksic / description
      Previous value: -"[peers] KSIC 업종코드 직접 지정(corp 대신 — 비상장 타깃에 유용). 예 '26410'"New value: +"[peers] KSIC 업종코드 given directly (instead of corp — useful for 비상장 targets). e.g. '26410'"
    • changedInput schema / properties / limit / description
      Previous value: -"[market·peers] 반환 상한 — market 기본 600(최대 3000), peers 기본 15(최대 50)"New value: +"[market·peers] Return cap — market default 600 (1~3000), peers default 15 (3~50)"
    • changedInput schema / properties / mrp / description
      Previous value: -"[wacc] MRP 오버라이드(소수, 예 0.08). 기본 0.08 = 한공회 가이던스 구간 중앙"New value: +"[wacc] MRP override (decimal, e.g. 0.08). Default 0.08 = midpoint of the 한국공인회계사회 가이던스 range (7~9%)"
    • changedInput schema / properties / rate_series / description
      Previous value: -"[market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. corp·index 와 배타"New value: +"[market] 시장금리 — ktb1y~ktb50y(국고채)·corp_aa_3y·corp_bbb_3y(회사채 3년)·cd91. Mutually exclusive with corp·index"
    • changedInput schema / properties / rf_tenor / description
      Previous value: -"[wacc] 무위험이자율 만기 (기본 10y)"New value: +"[wacc] Rf(무위험이자율) tenor (default 10y)"
    • changedInput schema / properties / size_band / description
      Previous value: -"[peers] 타깃 시총 대비 배수 범위(예 10 = 1/10~10배). corp 지정 시만"New value: +"[peers] Multiple range around the target's 시총 (e.g. 10 = 1/10~10x; min 2). Only honoured when corp is given"
    • changedInput schema / properties / srp / description
      Previous value: -"[wacc] SRP 오버라이드(소수) — 지정 시 분위 판정 무시"New value: +"[wacc] SRP override (decimal) — bypasses 분위 판정"
    • changedInput schema / properties / srp_scheme / description
      Previous value: -"[wacc] 규모위험 프리미엄 분위체계 (기본 quintile)"New value: +"[wacc] 규모위험 프리미엄(SRP) 분위체계 (default quintile)"
    • changedInput schema / properties / target_de / description
      Previous value: -"[wacc] 목표 자본구조 D/E(시가). 미지정 시 스냅샷 실측"New value: +"[wacc] Target 자본구조 D/E (시가). If omitted, the snapshot's 실측 value is used"
    • changedInput schema / properties / tax_rate / description
      Previous value: -"[wacc·peers] 한계법인세율 (기본 0.264 = 24%×1.1)"New value: +"[wacc·peers] 한계법인세율 (default 0.264 = 24%×1.1)"
    • changedInput schema / properties / to / description
      Previous value: -"[market] 종료일 (기본: 최신 적재일)"New value: +"[market] End date (default: latest 적재일)"
    • changedInput schema / properties / yq / description
      Previous value: -"[wacc·peers] 평가기준 분기 (예 2026Q2 — 소문자 q 흡수). 기본: 최신 스냅샷"New value: +"[wacc·peers] 평가기준 분기 (e.g. 2026Q2 — lowercase q accepted). Default: latest snapshot"
  8. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare a safe read-only, idempotent surface, but the description adds substantial behavior beyond them: a daily cap on distinct targets per token (rate limit), flt_rt vs close-delta return semantics with the 액면분할 caveat, peer prefix relaxation with prefix_depth_used fallback, and the instruction to always read notes[] for 강등·폴백. These are exactly the operational traits an agent needs.

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 a one-line purpose, then Purpose/Usage/Response/Rules sections where nearly every line carries a rule an agent cannot infer. Dense but not padded; slight compression cost from the bilingual shorthand, which is understandable given 24 parameters.

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?

No output schema exists, so the description compensates with a Response section on units and return provenance, plus Rules covering degradation, sourcing, and caps. For a 24-parameter, three-mode tool this is complete enough for correct invocation.

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 schema already establishes most parameter meaning (baseline 3). The description adds cross-parameter semantics not in the schema: the unit convention (*_pct = %, mrp/srp/tax_rate = decimals, flt_rt = 등락률 %) and the interlocking role of basis choices in the Hamada unlevering, which lift it above baseline.

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 ('가치평가 데이터를 kind 로 골라 조회') and enumerates the three retrievable domains (market 시계열, WACC build-up, peer comps). It explicitly distinguishes itself from siblings by naming get_financials for 재무수치 and get_company_profile for 업종·시장구분.

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?

Gives concrete when-to-use routing examples ('에스에프에이 최근 1년 주가' → kind=market; '반도체장비 업종 피어 멀티플' → kind=peers) and names the alternative tools for adjacent data. The kind enum also documents that passing an argument for the wrong kind errors, which is explicit usage guidance.

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