Skip to main content
Glama
mkkim2102

finance-mcp-server-ko

by mkkim2102

get_full_financial_statement

Retrieve every line item of a Korean company's financial statement for a specified year and report type, including balance sheet and income statement, in consolidated or separate form.

Instructions

Get the complete financial statement (every line item) for one period.

Uses Open DART's full-statement endpoint (전체 재무제표), which returns every line item in the balance sheet, income statement, and other statements for a single business year and report type.

Args: corp_code: The company's eight-digit Open DART corporation code. Samsung Electronics is 00126380. year: Business year to fetch (four digits), e.g. 2023. report_type: "annual" (사업보고서), "half" (반기보고서), "q1" (1분기보고서), or "q3" (3분기보고서). fs_div: "CFS" for consolidated financial statements (연결재무제표, default) or "OFS" for separate financial statements (별도/개별 재무제표).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearYes
fs_divNoCFS
corp_codeYes
report_typeNoannual

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations, the description carries the transparency burden. It does disclose the external Open DART endpoint and that it returns every line item in the balance sheet, income statement, and other statements. It does not mention API-key requirements, network-call implications, error behavior, or potentially large payloads, so transparency is adequate but incomplete.

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

Conciseness5/5

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

The description is front-loaded with the core purpose and then uses a clean Args section for parameter detail. No sentence is wasted; the length is justified by the absence of parameter documentation in the schema.

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?

Given that an output schema exists, the description does not need to explain return structure, and its parameter coverage is complete. The only notable gap is the lack of any prerequisite/alternative guidance, such as requiring a valid DART API key or when to choose get_financial_statements instead.

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%, and the description fully compensates: it documents all four arguments, including corp_code format and example, year format, report_type choices with Korean labels, and fs_div choices with the default. This is exactly the semantic info an agent needs beyond the raw schema.

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 specific verb and object: 'Get the complete financial statement (every line item) for one period.' It further clarifies the scope (single business year/report type) and names the underlying endpoint, making it easy to distinguish from the sibling get_financial_statements.

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

Usage Guidelines2/5

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

No explicit when-to-use or when-not-to-use guidance is provided, and no alternative sibling (notably get_financial_statements) is named. The 'every line item' phrasing hints at a full-detail use case, but the agent is left to infer the boundary between this tool and related financial-statement tools.

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

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/mkkim2102/finance-mcp-server-ko'

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