Skip to main content
Glama
mkkim2102

finance-mcp-server

by mkkim2102

get_shareholder_return_disclosures

Retrieve shareholder-return board decisions on capital increases, reductions, and treasury stock actions for a company over a specified date range, sourced from official DART disclosures.

Instructions

Get shareholder-return-related disclosure decisions over a date range.

Uses Open DART's 주요사항보고서 주요정보 (major matters report) endpoints to fetch board decisions on capital increases, capital reductions, and treasury stock (buyback) activity, filed within a given date range.

Args: corp_code: The company's eight-digit Open DART corporation code. Samsung Electronics is 00126380. start_date: Start of the search range (first filing date to include), as YYYYMMDD or YYYY-MM-DD, e.g. 20230101. end_date: End of the search range (last filing date to include), as YYYYMMDD or YYYY-MM-DD, e.g. 20231231. disclosure_type: One of: "paid_capital_increase" (유상증자 결정), "free_capital_increase" (무상증자 결정), "paid_free_capital_increase" (유무상증자 결정), "capital_reduction" (감자 결정), "treasury_stock_acquisition" (자기주식 취득 결정), "treasury_stock_disposal" (자기주식 처분 결정), "treasury_trust_contract" (자기주식취득 신탁계약 체결 결정), "treasury_trust_termination" (자기주식취득 신탁계약 해지 결정), or "all" (default) to fetch every type in one call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
end_dateYes
corp_codeYes
start_dateYes
disclosure_typeNoall

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

A4.3/5.0
Behavior3/5

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

No annotations are present, so the prose carries the full burden of behavioral disclosure. The description usefully clarifies that the date range applies to filing dates and that this is a fetch from external DART endpoints, but it does not mention API-key requirements, rate limits, pagination, or empty-result behavior. These are meaningful gaps for an external data-retrieval tool.

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 well-structured: purpose first, endpoint context second, then a clean Args block. The disclosure-type list is long but necessary because the schema provides no enum values, and every line carries useful information without filler.

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, return-value documentation is handled separately. The description fully documents all four inputs, the date semantics, and the available disclosure types. It is only missing operational details such as DART API-key prerequisites and behavior when no disclosures are found, so a perfect completeness score is not warranted.

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 parameter documentation in the description is essential and fully compensates. It defines corp_code with format and a concrete example, start_date and end_date with accepted formats and examples, and disclosure_type with all valid values, Korean labels, and the default. An agent can construct a correct call from this text alone.

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 resource: 'Get shareholder-return-related disclosure decisions over a date range.' It then enumerates exactly what it fetches (capital increases, capital reductions, treasury stock activity), which makes the tool readily distinguishable from siblings like get_dividend_info or 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 Guidelines4/5

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

The description conveys a clear usage context: fetching board disclosure decisions from Open DART major-matters reports within a filing-date range, with a defined set of disclosure types. It does not explicitly name sibling alternatives or state when not to use this tool, so it stops short of a 5.

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'

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