
Who owns Korean listed stocks, from DART filings: 5% holders, insiders, stake changes, average cost.
Public tool metadata for what this MCP can expose to an agent.
search_symbolListed company by name or tickerListed company by name or ticker
No parameter schema in public metadata yet.
search_holderHolders by name. Typing 블랙록 finds the BlackRock entities. Same-name people and companies stay separateHolders by name. Typing 블랙록 finds the BlackRock entities. Same-name people and companies stay separate
No parameter schema in public metadata yet.
get_holdersHolders of 5%+ and insiders of 1%+ for one stock, plus indirect holders through other listed companiesHolders of 5%+ and insiders of 1%+ for one stock, plus indirect holders through other listed companies
No parameter schema in public metadata yet.
get_holder_historyEvery ownership filing for a stock, with the actual trade date when the filing gives oneEvery ownership filing for a stock, with the actual trade date when the filing gives one
No parameter schema in public metadata yet.
get_portfolioEverything one holder owns (default: NPS), ranked by stakeEverything one holder owns (default: NPS), ranked by stake
No parameter schema in public metadata yet.
get_avg_costAverage purchase price, computed from the per-trade prices in the original filingsAverage purchase price, computed from the per-trade prices in the original filings
No parameter schema in public metadata yet.
get_recent_changesOwnership filings from the last N days, across all stocks or for one tickerOwnership filings from the last N days, across all stocks or for one ticker
No parameter schema in public metadata yet.
get_filingOne filing in detail: each trade's date, method, shares before and after, and priceOne filing in detail: each trade's date, method, shares before and after, and price
No parameter schema in public metadata yet.
Sponsors
Ask your AI who holds a Korean listed company, what the National Pension Service sold this week, or what price a controlling shareholder paid. HOLD! reads Korea's ownership filings (DART) and serves them as a remote MCP server.
https://whohold.com/mcp
No install, no API key. Paste the URL into any MCP client that speaks Streamable HTTP.
Kakao on whohold.com: largest holders, NPS stake, price chart with institutional trades
Claude.ai — Settings → Connectors → Add custom connector. Name it HOLD, paste the URL, then turn it on in a new chat.
Claude Code
claude mcp add --transport http hold https://whohold.com/mcp
Cursor — Settings → MCP → Add server:
{ "mcpServers": { "hold": { "url": "https://whohold.com/mcp" } } }
VS Code — .vscode/mcp.json:
{ "servers": { "hold": { "type": "http", "url": "https://whohold.com/mcp" } } }