Skip to main content
Glama

HOLD! Korea Stock Ownership & Insider Trades

get_portfolio

Read-only

보유자(기본 국민연금)가 보유한 종목 목록과 지분율, 지분율 높은 순. 5% 대량보유 보고 또는 1% 이상 임원·주요주주 보고가 있는 종목만. entity_id(search_holder 결과)를 주면 그 한 사람·한 회사의 보유만 나온다. holder(이름 일부)로 찾으면 같은 이름의 다른 보유자와 미확인 보고가 섞일 수 있으니 행의 entity_id를 본다. value는 공시된 주식수 × 최근 종가(원), total_value는 그 합계. total이 shown보다 크면 limit을 올려 더 받을 수 있다.

Input Schema

NameRequiredDescriptionDefault
limitNo기본 50
holderNo보고자명 일부, 기본 '국민연금'
entity_idNosearch_holder의 entity_id
min_ratioNo
include_indirectNotrue면 상장사를 거친 간접 지분까지 합친 종목별 합계(total_pct)와 경로를 준다

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare a safe, closed read (readOnlyHint true, openWorldHint false), and the description adds behaviour the annotations do not: results are restricted to stocks with 5% large-holding or 1%+ executive/major-shareholder filings and are sorted by ratio descending. It also explains that value is disclosed share count times the latest close price, total_value is the sum, and that total above shown means raising limit will return more — useful detail beyond structured fields, though unit/currency of the ratio and update freshness are unstated.

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?

The description is front-loaded with what the tool returns and the reporting filter, then moves to parameter caveats, then to output semantics. Every sentence carries information; density is high but nothing is filler, and the caveat about partial names is placed where it matters.

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?

There is no output schema, so explaining value/total_value/total-versus-shown in the description is exactly the right compensation, and the reporting-threshold caveat prevents over-reading the list as complete ownership. Only min_ratio's meaning and the treatment of include_indirect's effect on ratios are left to inference.

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 80%, so the baseline is 3, but the description adds real meaning: it identifies entity_id as coming from search_holder and scopes it to a single holder, and explains the ambiguity risk of the holder name parameter and the limit/total interplay. Only min_ratio is left unexplained in both schema and description.

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 opening sentence names a specific verb and resource (the list of stocks held by a holder, with ownership ratios, sorted by ratio descending) and states the reporting threshold that limits which stocks qualify. It is clearly distinguishable from the holder-listing or history siblings, though it never names those siblings explicitly.

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?

It states the default holder (국민연금) and recommends passing entity_id from search_holder, warning that a partial 'holder' name can mix in other same-named holders and unconfirmed reports. That is concrete when-to-use and when-to-prefer-an-alternative guidance, though it does not say when to use a sibling such as get_holders instead.

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.