Skip to main content
Glama

financial_metrics

Integrates four DART endpoints to compute profitability, stability, cash flow, and accounting risk for Korean stocks. Automatically derives DuPont, FCF, NWC, accruals gap, and audit opinion.

Instructions

desc: DART 재무 4 endpoint 통합 — 수익성/안정성/현금흐름/회계 risk. 한국 표준(연결, 지배주주 귀속). 듀퐁·FCF·NWC·accruals_gap·감사의견 자동 산출. when: 재무 펀더멘탈 + 회계 risk 진단 / 적자전환·턴어라운드·이자보상배율 alert / 사외이사 후보 재직 시점 회계 사건 cross-check. rule: source = fnlttSinglAcnt(BS+IS 30행, 요청 fs_div로 행 필터) + fnlttSinglIndx(보조 ROE) + fnlttSinglAcntAll(CF+213행) + accnutAdtorNmNdAdtOpinion(감사의견 3년). 금액 raw KRW int(_krw), %는 float(_pct), 비율 decimal(_ratio). 연결 default, 적자/0 분모 graceful. 금융사(은행·지주)는 매출액 계정이 없어 None — 영업이익·순이익 기준 해석. 분기 합≠연간이면 기중 분할·재작성 warning 자동 부착. 이자보상배율 분모 = IS 이자비용, 없으면 CF '이자의 지급' (금융비용 총액 사용 안 함). EBITDA는 CF에서 D&A가 추출된 회사만 산출 (조정 합계 공시 회사는 None). period: DART 기간 의미가 항목별로 다름 — 손익 thstrm=당기3개월/누적은 thstrm_add, 현금흐름=누적, 재무상태=잔액. summary가 분기보고서면 ① 손익은 누적(YTD) 기준 primary + 당기 분기(standalone)를 standalone에 별도 동봉(반기/3분기), ② 회전일수(DSO/DIO/CCC)는 TTM(최근 4분기) 분모로 산출(단일분기 연환산 왜곡 제거), ③ ROE/ROA/자산회전율은 연환산 안 함(분기값). 기준은 항상 period_basis/turnover_basis/basis_note로 명시. year 미지정 시 quarterly·qoq는 당해 연도(최신 분기 포함), summary·yearly·yoy는 직전 사업연도. scope: summary 핵심 지표 1년(분기보고서면 누적+standalone) / yearly N년 추이 / quarterly 12분기 standalone 손익 + QoQ·YoY(마진은 %p) 기본 동봉 (Q4는 연간−3분기 누적 차분 — 연간치 혼입 없음) / yoy 전년+alert / qoq 전분기 (standalone 기준) / audit_opinion 3년 추이 ref: dividend, corp_gov_report, shareholder_meeting_notice, evidence

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearNo
scopeNosummary
yearsNo
formatNomd
companyYes
consolidatedNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior5/5

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

With no annotations provided, the description fully covers behavioral details: data sources, unit handling (raw KRW, percentages, ratios), edge cases (financial companies with no revenue, bankruptcy situations), period semantics (quarterly vs cumulative vs balance), automatic warnings, and calculation specifics (EBITDA, interest coverage). This is exhaustive.

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

Conciseness3/5

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

The description is very long and dense, mixing technical details with usage guidance in a single paragraph. It uses sections (desc, when, rule, period, scope, ref) but without clear structure or line breaks, making parsing difficult. It could be restructured for clarity and brevity.

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?

Despite the complexity (6 parameters, 0% schema coverage, no annotations), the description provides comprehensive context: data sources, unit conventions, edge cases, period handling, scope definitions, and cross-references to related tools. It adequately supports correct invocation and interpretation.

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 description coverage is 0%, so the description must compensate. The description explains the 'scope' parameter in detail with all options (summary, yearly, quarterly, yoy, qoq, audit_opinion) and their behavior. Other parameters like year, consolidated, years are implicitly addressed (e.g., year default and meaning). The format parameter is not discussed, and mapping to schema could be clearer.

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 clearly states the tool integrates four financial endpoints and provides profitability, stability, cash flow, and accounting risk metrics. While it lacks a concise verb like 'retrieve' or 'get', the purpose is well-defined and distinguishes from siblings by specifying Korean standard and metrics computed.

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 includes a 'when' section listing three specific use cases (fundamental and accounting risk diagnosis, alerts for net loss/turnaround/interest coverage, cross-check on outside director service) and references other tools. However, it does not explicitly state when not to use this tool or provide direct comparisons to siblings.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MarcoYou/open-proxy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server