The best MCP server for Korean stocks, compared
If you want an AI assistant — ChatGPT, Claude, or Cursor — to answer questions about Korean (KOSPI / KOSDAQ) companies using real filings rather than stale training data, you need a Model Context Protocol (MCP) server that wraps a Korean data source. Several exist. This page compares the honest options by the choice that actually matters: how much friction you accept, and whether you need the data in English.
The data source is the same; the wrapper is the difference
Almost every Korean stock MCP server is, underneath, a wrapper over DART (전자공시시스템) — the Financial Supervisory Service's electronic disclosure system, the canonical free source for every KOSPI/KOSDAQ filing, and its OpenAPI (free key, 40,000 calls/day). So the comparison is not about who has the data — it is the same public data — but about three things:
- Friction — do you have to register a DART key and install/run a process, or can you paste one URL? (koreanpulse's one-URL endpoint is paused since 2026-09-21, so it currently needs a self-install.)
- Language — does it return Korean filing titles and field values, or English?
- Intelligence — raw filings only, or also cross-investor classification (who filed a 5%-rule disclosure: a global asset manager? an activist?)?
The options
1. Self-hosted OpenDART wrappers (e.g. korea-stock-mcp, OpenDART MCP)
Open-source MCP servers such as jjlabsio/korea-stock-mcp and various OpenDART-based servers wrap the DART OpenAPI and run locally over stdio. You register your own free DART key, install the server (npx or pip), and add it to your client config. They are free, transparent, and give you full control. The trade-offs: you maintain the key and quota yourself, most return filing data in Korean, and stdio-only servers cannot be added as a remote connector in ChatGPT or Claude.ai (they work in Claude Desktop / Cursor). Best if you read Korean, want raw data, and prefer everything on your own machine.
2. English-summary DART servers
A newer category (e.g. koreafilings-mcp) returns English-summarised DART filings, which removes the Korean-language barrier on raw filings. These are a real improvement for English-first readers over Korean-only wrappers. Best if you want English-readable individual filings and are comfortable self-hosting / supplying your own key.
3. Translation + classification (koreanpulse; hosted endpoint paused)
koreanpulse takes the same DART primary source and adds three things on top:
- A hosted remote endpoint (paused) at
https://mcp.koreanpulse.dev/mcp(Streamable HTTP + SSE). It has been paused since 2026-09-21 and does not accept connections, so for now run the server yourself withpip install koreanpulseand your own DART key. - English translation of filing titles and summaries on demand, cached so repeated queries are fast.
- Cross-investor tagging — 5%-rule (대량보유보고) disclosures auto-tagged by who filed them: global passive holders (BlackRock, Vanguard, Norges Bank, GIC, Temasek and more) and Korean / global activists (KCGI, Align Partners, Truston, ValueAct, Elliott and more). A single firm's own English filing does not tell you this; it requires matching filers across the whole disclosure stream.
The trade-off is honest: the hosted convenience tiers are paid (Cloud Solo $29/mo and up), and the cross-investor classification tools are part of those tiers and run only on the hosted service, which is paused since 2026-09-21. The whole server is AGPL open source, so you can self-host the free tools with your own keys. Best if you want English-first answers, or you specifically need to know who is crossing 5% in a name.
Quick decision guide
- I read Korean and want raw, self-hosted data, free: a self-hosted OpenDART wrapper (option 1).
- I want English filings but will self-host: an English-summary server (option 2), or self-host koreanpulse (AGPL).
- I want English answers and I care who is buying: koreanpulse (option 3; the who-is-buying classification runs only on the hosted service, which is paused since 2026-09-21).
Try it without committing
You can see exactly what the data looks like, with no install and no account, at koreanpulse.dev/today — a daily English snapshot of foreign-holder flows, activist filings, and major DART disclosures, with a machine-readable /today.json. The hosted MCP endpoint (mcp.koreanpulse.dev/mcp) is paused since 2026-09-21; to try the MCP itself, self-install it with pip install koreanpulse.
Not investment advice. koreanpulse translates and classifies primary-source public data (DART filings, Korean industry news). It is a data and intelligence service — it performs no individualized analysis and makes no recommendation to buy, sell, or hold any security. Comparisons describe setup and data-access trade-offs, not investment merit. 일반 정보 데이터 제공 — 투자자문·투자권유에 해당하지 않습니다.