When KCGI or Elliott files a 5%-rule disclosure on a Korean stock, your AI assistant sees it in English — tagged, not raw.
koreanpulse is a hosted MCP server that tags Korean DART filings by known activist investors (KCGI, Align Partners, Elliott, ValueAct, Truston, Anda, Cha, VIP…) and global foreign holders (BlackRock, Vanguard, Norges Bank, GIC, Temasek…) — translated to English, callable from Claude.ai, ChatGPT, or Cursor in one click.
DART publishes activist 5% disclosures in hours, but the raw feed is Korean text with no entity tagging. Identifying whether a filing is KCGI or a passive retail holder requires a maintained Korean-name allowlist and filer-of-record disambiguation that the raw API does not provide. That classification is what koreanpulse ships.
The same endpoint also surfaces foreign 5%-rule entries whose filer matches a maintained list of sovereign wealth funds, global asset managers, and hedge funds. koreanpulse translates, tags, and filters the primary-source DART feed and links every item to the original filing — inside your AI workflow.
1-click connect. Add https://mcp.koreanpulse.dev/mcp as a custom connector in ChatGPT or Claude.ai — no npx install, no JSON config, no local secrets, no DART API key needed for the 5 free tools.
Beta — activist + foreign-holder tagging and DART queries work now. Watchlist polling and alert dispatch are planned and not yet available.
Two real 5%-rule filings from July 2026, exactly as the classifier tags them (verify both on DART via the receipt numbers):
1. Hanyang Securities 한양증권 (001750)
Filer: 케이씨지아이제2호사모투자 → tagged ACTIVIST — KCGI
Type: 주식등의대량보유상황보고서(일반)
→ "Report on Large Holdings of Stocks, Etc. (General)"
Filed: 2026-07-15 | DART receipt 20260715000397
https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260715000397
2. Coway 코웨이 (021240)
Filer: 얼라인파트너스자산운용 → tagged ACTIVIST — Align Partners
Type: 주식등의대량보유상황보고서(일반)
Filed: 2026-07-07 | DART receipt 20260707000434
https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260707000434
Every 5%-rule filer — passive fund, individual, or activist — uses this
same DART filing type, and the raw feed names the filer in Korean
free text only. koreanpulse tags the filer against a maintained
allowlist of named funds; filers not on the list are left untagged,
never guessed.Real filings, reproducible with monitor_activist_investors (allowlist matching on the filer of record). Company names translated automatically. Not investment advice.
Foreign access to KRX keeps getting easier
- 2023-12-14: the Investor Registration Certificate (IRC) requirement for foreign investors was abolished, removing the decades-old registration step for direct KRX access.
- 2026-04: Hana Securities and Futu Securities launched Korean stock trading for Futu's Hong Kong retail customers.
- 2026-05: Samsung Securities and Interactive Brokers launched a Korean stock trading pilot for IBKR customers.
More foreign investors can reach KRX directly, while the primary disclosure source (DART) remains Korean-only. That English-language gap is what koreanpulse works on.
Why people are paying attention to KRX
- The activist signal is in the filing, but the entity is not. DART 5%-rule filings name the filer in Korean only. Whether “국내투자자” is KCGI building a position or a retail investor crossing a reporting threshold is not labelled anywhere in the raw feed. koreanpulse maintains the allowlist and disambiguates on every pull.
- English IR gap is structural. KRX itself, ASIFMA, Wellington, Aberdeen, Matthews Asia all on record: Korean disclosure flow into English is structurally inadequate. We are anchored on this gap.
- Real-time on-chain-style disclosures. DART publishes activist 5% filings, insider trades, and major decisions in hours. Closer to a blockchain explorer than to quarterly 10-Qs.
- MSCI Developed Market reclassification path. Korea has been under review for reclassification — one of the reasons global investors track Korean market-access changes.
- K-themes are global themes. HBM, EV batteries, K-defense, K-biotech, K-content, shipbuilding — same trades you already follow on US tape, with different microstructure and faster filings.
- Disclosure-driven market. Korean small/mid caps are heavily covered by retail flow that reacts to DART disclosures — reading the filing itself, fast, matters more here than in most markets.
How koreanpulse compares
There are a handful of Korean-data MCP servers in the wild. Pick the one that matches your job. We focus on English-first equity data with allowlist-based filer tagging, served as a hosted endpoint your LLM client can connect to in one click. If you need raw KRX OHLCV or Korean-language financial statement tables, others do that better.
| Capability | koreanpulse | korea-stock-mcp jjlabsio | korean-dart-mcp chrisryugj | openregistry |
|---|---|---|---|---|
| Transport | ✓ Streamable HTTP + SSE | stdio only (npx) | stdio only (npx) | ✓ Streamable HTTP |
| Hosted endpoint | ✓ mcp.koreanpulse.dev/mcp | — (self-install) | — (self-install) | ✓ openregistry.sophymarine.com |
| 1-click connect (ChatGPT / Claude.ai) | ✓ Yes | No (stdio) | No (stdio) | ✓ Yes |
| Activist filer tagging (allowlist) KCGI, Align, Truston, Anda, Cha, VIP, Life, Platform, Must, Dalton, FCP, Oasis, Palliser, Whitebox, City of London, ValueAct, Elliott | ✓ 17 labels | — raw filings only | — raw filings only | — registry data only |
| Foreign-holder 5%-rule allowlist BlackRock, Vanguard, Norges, GIC, Temasek + 15 more | ✓ 20 labels | — raw filings only | — raw filings only | — registry data only |
| English-first docstrings (LLM-friendly) | ✓ All tools | Korean primary | Korean primary | ✓ |
| Korean→English translation inside tool responses filing titles + company names translated in the returned data, not just in the docs | ✓ Hosted translation cache | — data returned in Korean | — data returned in Korean | — registry data only |
| Correction-filing linkage 정정공시 tagged and linked back to the filing it corrects | ✓ is_correction + previous_receipt_no fields | — not linked | — not linked | — registry data only |
| Korean industry news (etnews / 한국경제 / Korea Herald / ZDNet Korea RSS, EN) | ✓ 16 industries | — | — | — |
| KRX OHLCV (daily prices) | — out of scope | ✓ KOSPI / KOSDAQ | — | — |
| XBRL financial statements | — out of scope | ✓ | ✓ | — |
| HWP / PDF attachment → markdown | — out of scope | — | ✓ | — |
| Multi-user architecture One endpoint, N AI agents in parallel | ✓ N→1 hosted (one shared DART key, cached) | 1:1 (one process per user on user's machine) | 1:1 (one process per user on user's machine) | ✓ Hosted |
| DART API key required from end user | No (free tools use our shared key) | Yes (each user signs up) | Yes (each user signs up) | No |
| Pricing | Free 5 tools · Solo $29 · Analyst $79 · Desk $249/mo | Free OSS (BYO API keys) | Free OSS (BYO API keys) | Free anonymous tier |
Comparison last verified 2026-07-19 — other projects may have shipped changes since. Other servers in the space: OldTemple91/korea-filings-api (English summaries, pay-per-call), SongT-50/korean-stock-mcp, koreal6803/finlab-ai (quant-focused), eddmpython/dartlab (Python lib). The MCP-server space for Korean equities is shaped by the underlying data scope, not by any one team — pick what fits your workflow.
Where official English disclosure ends. KRX's mandatory English-disclosure regime reaches only the largest listed issuers; most KOSDAQ and small/mid-cap filings have no official English version. koreanpulse translates the DART feed itself, so English coverage does not stop where the mandate does.
Free public daily snapshot
Updated KST 16:30 every weekday at koreanpulse.dev/today: foreign-holder 5%-rule disclosures (BlackRock, Vanguard, Norges, GIC, Temasek, Goldman, JPM, Morgan Stanley…), Korean activist filings, major DART disclosures — all summarised in English. Public, no login. The page shows its data date and flags itself when a snapshot is stale.
Machine-readable JSON at /today.json. Last 30 days at /today/YYYY-MM-DD.
Available now
- Hosted remote MCP endpoint (
mcp.koreanpulse.dev/mcp) - 5 free tools: DART filings, company/ticker resolution, industry news, server info
- 2 license-gated tools:
monitor_activist_investors,monitor_foreign_holders - Hosted English translation for filing titles
- Public daily snapshot at /today
Not yet available (planned)
- Continuous watchlist polling
- Discord / Telegram / Email / Slack alerts
- Saved searches, CSV/JSON export
- Archive search & retention windows
- Team seats & shared watchlists
Until the planned features ship, the runtime differences between paid tiers are the monthly query cap (2K / 15K / 100K) and support level — most tier differentiation is roadmap. If a planned feature matters to you, wait for it to ship before subscribing, or ask us first.
Pricing
Solo $29/mo unlocks the two allowlist-tagging tools (activist + foreign-holder) now. Subscribing via Polar starts a paid monthly subscription that charges immediately at checkout. Watchlist polling and alert dispatch are planned and not yet available — early subscribers keep their signup rate when those features land.
- ·
track_korean_filings— raw DART filings, optionally translated - ·
lookup_corp_code— Korean name → DART corp code - ·
resolve_stock_code— KRX 6-digit ticker → corp entry - ·
search_korean_industry_news— etnews / 한국경제 RSS, 16 industries - ·
koreanpulse_about— server info, free vs paid tool list
No signup, no API key. Connect via https://mcp.koreanpulse.dev/mcp from ChatGPT or Claude.ai and these answer immediately.
- ·
monitor_activist_investors— Korean activist filer match (KCGI, Align Partners, Truston, Anda, Cha, VIP, Life, Platform, Must, Dalton, FCP, Oasis, Palliser, Whitebox, City of London, ValueAct, Elliott) - ·
monitor_foreign_holders— global allowlist match (BlackRock, Vanguard, Norges, GIC, Temasek, State Street, Fidelity, Capital Group, T. Rowe Price, Wellington, Goldman, JPMorgan, Morgan Stanley, Citadel, Millennium, Bridgewater + others)
These two classifications are not derivable from the raw DART feed — they require a maintained allowlist + Korean-name normalisation + filer-of-record disambiguation. That work is what your $29/mo pays for.
Calling a license-gated tool without a license_key never fails silently — the tool returns this notice, which your AI client relays:
`monitor_activist_investors` requires a license key. Pass a `license_key` argument when calling this tool. The activist / foreign-holder allowlist tagging runs server-side on the hosted koreanpulse service. OSS self-host (github.com/whdrnr2583-cmd/ koreanpulse + your own DART API key) is free but does NOT include this allowlist tagging, so self-hosting will not unlock this tool.
How the surrounding assistant text reads varies by client and model. Your license key arrives by email after checkout.
- ·Unlocks 2 paid MCP tools: monitor_activist_investors + monitor_foreign_holders
- ·Korean activist filer match — KCGI / Align Partners / Truston / Anda / Cha / VIP / Life / Platform / ValueAct / Elliott
- ·Foreign-holder allowlist — BlackRock / Vanguard / Norges / GIC / Temasek / Goldman / JPM + 13 more
- ·Hosted translation cache (no OpenAI key needed)
- ·~2,000 queries/mo (available now)
- ·5 watchlists (planned — not yet available)
- ·30-day archive search (planned — not yet available)
- ·1 Discord or Telegram alert channel (planned — not yet available)
- ·Daily English digest (available now)
- ·Everything in Solo (2 paid MCP tools + classification)
- ·~15,000 queries/mo (available now)
- ·25 watchlists (planned — not yet available)
- ·1-year archive search (planned — not yet available)
- ·Multi-channel alerts (Discord / Telegram / Email) (planned — not yet available)
- ·Saved searches (planned — not yet available)
- ·CSV / JSON export (planned — not yet available)
- ·Priority cache + priority refresh
- ·Everything in Analyst (2 paid MCP tools + classification)
- ·~100,000 queries/mo (available now)
- ·3 seats, shared watchlists (planned — not yet available)
- ·Slack / webhook alerts (planned — not yet available)
- ·Team archive (planned — not yet available)
- ·Priority support
After subscribing. Polar emails your license key (format kp_…) to the checkout email. Pass it as a tool argument when calling monitor_activist_investors or monitor_foreign_holders in Claude.ai, ChatGPT, Cursor, or the OpenAI Responses API — e.g. {license_key: "kp_…", ticker: "005930"}. A stdio env-var option and one-time HTTP Bearer config are planned but not yet available; for now, include the key per-prompt or in your client's system prompt.
Cloud licenses work on the hosted endpoint (no install) or with the local stdio install; hosted translation uses our OpenAI key and validates your license, so no OpenAI key is needed on your side. Enterprise / SLA: contact us.
By subscribing you agree to our Terms of Service and Privacy Policy. koreanpulse provides disclosure data, translation, filtering, and tagging only — not investment advice. It does not execute trades or provide personalized buy/sell recommendations.
Connect from ChatGPT or Claude.ai (no install)
Add the hosted endpoint as a custom connector. The 7 tools (DART filings, foreign-holder + activist tracking, Korean industry news) return Korean→English translated results in your existing chat — no pip install, no local config. Read-only data layer; not investment advice.
- ChatGPT — Settings → Connectors → Add custom connector → paste URL. Authentication: None.
- Claude.ai — Settings → Connectors → Add custom connector → paste URL.
- OpenAI Responses API —
tools=[{type: "mcp", server_url: "https://mcp.koreanpulse.dev/mcp"}]
Streamable HTTP transport (single-region node, Let's Encrypt cert). Last validated end-to-end against ChatGPT and Claude.ai on 2026-05-06. For max privacy or self-hosting, the local stdio path below is still canonical.
Run it yourself (OSS)
Source is AGPL-3.0. Self-hosters can run the MCP server locally with their own DART and OpenAI keys — community support only, no hosted archive, no shared translation cache, no alerts. This path is for hackers and max-privacy users; the paid Cloud tiers above are where the planned watchlist-to-alert workflow will land once polling and dispatch ship.
What runs under the hood
7 MCP tools split into 5 free (raw DART + RSS surface, no signup) and 2 license-gated — 5%-rule foreign-holder and Korean activist filer matching against a maintained allowlist. Calling a gated tool without a license returns a clear license-required notice (shown above), never a silent failure.
Free (no signup)
track_korean_filingsDART filings as disclosed, optionally translated to English. Every item links to the original filing.
search_korean_industry_newsetnews + 한국경제 RSS classified into 16 industries (semis, batteries, defense, biotech…).
lookup_corp_codeKorean company name → DART corp code. Resolves Hangul or romanized spellings.
resolve_stock_codeKRX 6-digit ticker → DART corp entry. Pairs cleanly with track_korean_filings.
koreanpulse_aboutServer self-description — tool catalog, free vs license-gated split, data sources.
Paid (Solo $29/mo or higher)
monitor_foreign_holdersForeign 5%-rule filings tagged against a maintained list — BlackRock / Vanguard / Norges / GIC / Temasek / Goldman / JPM + 13 more.
monitor_activist_investorsActivist 5%-rule filings auto-tagged for KCGI / Align / Anda / Cha / Truston / Life / Platform / VIP, plus international ValueAct + Elliott.
Planned, not yet available: summarize_korean_earnings_call, get_ma_pipeline, track_government_policy, and webhook alert delivery (Discord / Telegram / Slack).
Get notified at launch
One email when the planned watchlist-alert workflow ships. The role field is optional — it helps us figure out who's actually showing up.
Not investment advice.
koreanpulse provides translated and classified primary-source data from Korean public filings (DART) and Korean industry news. It is not investment advice and does not constitute a recommendation to buy, sell, or hold any security. The service performs no individualized analysis or personalized recommendation. All output is general data routing intended for informational purposes only. You are responsible for your own investment decisions and should consult a licensed financial advisor where appropriate.
koreanpulse는 한국 공시시스템(DART) 및 한국 산업 뉴스의 1차 자료를 영어로 번역·분류하여 제공하는 데이터 서비스이며, 투자자문 또는 투자권유에 해당하지 않습니다.
Guides
- How to track Korean DART filings with an AI assistant — what DART is, which filings carry signal, and how to wire an MCP server into ChatGPT, Claude, or Cursor.
- How to get Korean stock filings (DART) in English — four ways to access KOSPI/KOSDAQ disclosures in English, compared.
- The best MCP server for Korean stocks, compared — self-hosted OpenDART wrappers, English-summary servers, and the hosted koreanpulse endpoint, compared honestly.
- How to track foreign investors and activists in Korean stocks — the 5%-rule disclosure, who the major foreign holders and activists are, and how to monitor their filings from an AI assistant.
- How to monitor Korean corporate governance disclosures and foreign institutional holders — governance/distress red-flag tags on every DART filing, plus tracking foreign institutional 5%-rule holders in English.