DART first: every KRX issuer with its DART corporation code, filings in Korean, auditor and opinion as structured facts for AI agents.
Korea is built on DART, the FSS electronic disclosure system: the corporation code list gives the DART code per issuer, the filing list per code gives 148433 dated disclosure events over the trailing twelve months, and the auditor endpoint gives the audit firm, its opinion and the settlement date as structured fields rather than a reading. 2802 issuer records come from the KIND download of the KRX list (KOSPI, KOSDAQ, KONEX), the business registration number joined to GLEIF (registration authority RA000657) for the LEI. Report names are carried in Korean as published and typed by name. Forty-three KIND lines share a code with another line and are flagged, not merged. DART is capped at 20,000 calls a day, so sweeps are paced. Stored and served from Korea Central.
1 Scope
- 1.1
- Jurisdiction: South Korea
- 1.2
- Node ID:
kr-cm-kg - 1.3
- Coverage: KOSPI (유가증권시장); KOSDAQ; KONEX
- 1.4
- Issuer records:
2802 - 1.5
- Dated disclosure events:
148433 - 1.6
- Disclosure period: trailing twelve months
- 1.7
- Drop date:
2026-10-26 - 1.8
- Operator: Allooloo Technologies Corp.
- 1.9
- Counts and drop date are populated from the node on each render. Counts render as integers. Dates render as
YYYY-MM-DD. - 1.10
- Sweep clock: weekly after the Seoul close — DART list.json per corporation code over seven days, paced under the 20,000-call daily cap, then the document shards and rebuilds; monthly KIND and corpCode re-harvest. Disabled under the BUILD lock until re-armed by the CEO.
2 Access
- 2.1
- MCP endpoint:
https://mcp.kr-cm-kg.ai/mcp - 2.2
- Transport:
streamable-http - 2.3
- Agent Card:
https://agent.kr-cm-kg.ai - 2.4
- Agent protocol: A2A
- 2.5
- Answer scope:
kr-cm-kgonly - 2.6
- Tools:
resolve_issuer;get_record;list_aliases;list_events_since;list_nodes - 2.7
- Accepted identifiers:
005930.KS·KOSPI:005930·KOSDAQ:<code>·KONEX:<code>·securities code alone·ISIN (KR7…)·LEI·DART corporation code·business registration number·legal name (Korean or English as published) - 2.8
- Request:
{ "tool": "resolve_issuer", "arguments": { "identifier": "005930.KS" } } - 2.9
- Response (captured from the wire 2026-09-12):
{ "matches": [ { "cmr": "kr-cm-kg/KOSPI/005930", "node": "kr-cm-kg", "version": 1, "as_of": "2026-09-12", "name": "SAMSUNG ELECTRONICS CO,.LTD", "ticker": "005930", "exchange": "KOSPI", "security_type": "Corporate", "isin": null, "lei": "9884007ER46L6N7EI764", "sector": "통신 및 방송 장비 제조업", "event_count": 2898, "events_url": "https://mcp.kr-cm-kg.ai/events/KOSPI/005930", "record_url": "https://mcp.kr-cm-kg.ai/record/KOSPI/005930" } ], "matched_by": "ticker", "ambiguous": false, "nodes_asked": [ "kr-cm-kg" ] }
3 Residency
- 3.1
- Storage region: Azure Korea Central (Seoul, South Korea)
- 3.2
- Serving region: Azure Korea Central (Seoul, South Korea)
- 3.3
- Apex router:
mcp.getissuer.ai - 3.4
- Apex content: index only
- 3.5
- The apex router forwards requests to the jurisdictional node.
- 3.6
- No record body leaves the jurisdiction.
- 3.7
- No-fallback rule: records are not served from another jurisdiction when this node is unavailable.
- 3.8
- Store: storage account allooloocmkgkrpond in Korea Central (Seoul), container pond — KIND list, DART corporation codes, filing lists and auditor endpoint drops under pond/, rendered records under door/ with prefixes KOSPI, KOSDAQ and KONEX. Door: container app cmkg-door-kr in cmkg-env-koreacentral.
4 Provenance
- 4.1
- Sources of record: KIND corpList download (KRX listed corporations); DART corpCode.xml, company.json, list.json per corporation code, accnutAdtorNmNdAdtOpinion.json (auditor, opinion, settlement date), document.xml; GLEIF golden copy (RA000657 business-registration join, LEI records, ISIN mapping).
- 4.2
- Field-class source mapping: identity (code, name, market) ← KIND corpList; DART corporation code, business registration number, corporate registration number, address, fiscal month ← DART company.json; LEI ← GLEIF golden copy joined on the business registration number; auditor, audit opinion, settlement date ← DART auditor endpoint; disclosure events ← DART list.json per corporation code, typed by report name.
- 4.3
- Source URL: carried on every field.
- 4.4
- Read date: carried on every field.
- 4.5
- Read-date format:
YYYY-MM-DD. - 4.6
- Record
as_ofand field read dates remain separate fields. - 4.7
- Every field carries source URL and read date; none is served without both.
- 4.8
- Confirmed: the field as read from its source of record.
- 4.9
- Signed: reserved for CMR signing; not yet in service. Not used on this node.
- 4.10
- Reading order for the Fill pass: the DART auditor endpoint first (structured, no engine); Gemini leads as the Korean reader (business report text windows: transfer agent, going concern); Perplexity fast finds the issuer page; Grok reads the live KRX layer; Mistral reviews and flags only.
5 Known gaps
- 5.1
- 43 KIND lines share a code with another line (flagged, not merged). Report types are taken from the report name because list.json carries no pblntf_ty in its response. Equity ISINs come only from the GLEIF mapping (pattern KR7…00x is checked, never derived). Titles in Korean as published; no translation. DART daily cap 20,000 calls. (carried from: kr-width0 / kr-fill-confirm READMEs and the ORDER-017 build log)
6 Market particulars
- 6.1
- Exchange tiers: KOSPI (main board); KOSDAQ (growth board); KONEX (start-up board). Market as carried by KIND (유가 = KOSPI).
- 6.2
- Filing language: Korean. Report names carried as published (사업보고서, 분기보고서, 주요사항보고서, 임원ㆍ주요주주특정증권등소유상황보고서).
- 6.3
- Regulator: Financial Services Commission and Financial Supervisory Service (DART operator). Exchange operator: Korea Exchange (KRX).
- 6.4
- Corporate register: Supreme Court corporate registry; business registration with the National Tax Service. Register key: business registration number (사업자등록번호, XXX-XX-XXXXX); corporate registration number carried beside it.
- 6.5
- Disclosure channel: DART (전자공시시스템); KIND (KRX disclosure, roster only on this node).
- 6.6
- Fiscal-year convention: settlement month as carried by DART (most 12); settlement date from the auditor endpoint.
- 6.7
- Identifier forms accepted by the door:
005930.KS·KOSPI:005930·KOSDAQ:<code>·KONEX:<code>·securities code alone·ISIN (KR7…)·LEI·DART corporation code·business registration number·legal name (Korean or English as published) - 6.8
- Auditor, audit opinion and settlement date: the DART structured endpoint, sourced to the DART API call. Transfer agent (명의개서대리인): read by Gemini from the business report text.
- 6.9
- Duty served by the record in this market: suitability and appropriateness (FSCMA Articles 46 and 46-2)
7 Estate
- 7.1
ca-cm-kg· Canada Central (Toronto, Canada) ·https://mcp.ca-cm-kg.ai/mcp· 4820 records · 32970 events · ca-cm-kg.ai- 7.2
uk-cm-kg· UK South (London, United Kingdom) ·https://mcp.uk-cm-kg.ai/mcp· 1570 records · 142552 events · uk-cm-kg.ai- 7.3
au-cm-kg· Australia East (Sydney, Australia) ·https://mcp.au-cm-kg.ai/mcp· 1874 records · 134267 events · au-cm-kg.ai- 7.4
sg-cm-kg· Southeast Asia (Singapore) ·https://mcp.sg-cm-kg.ai/mcp· 639 records · 4269 events · sg-cm-kg.ai- 7.5
ch-cm-kg· Switzerland North (Zurich, Switzerland) ·https://mcp.ch-cm-kg.ai/mcp· 829 records · 2203 events · ch-cm-kg.ai- 7.6
de-cm-kg· Germany West Central (Frankfurt, Germany) ·https://mcp.de-cm-kg.ai/mcp· 3436 records · 36340 events · de-cm-kg.ai- 7.7
fr-cm-kg· France Central (Paris, France) ·https://mcp.fr-cm-kg.ai/mcp· 712 records · 12527 events · fr-cm-kg.ai- 7.8
nl-cm-kg· West Europe (Amsterdam, Netherlands) ·https://mcp.nl-cm-kg.ai/mcp· 123 records · 3084 events · nl-cm-kg.ai- 7.9
hk-cm-kg· East Asia (Hong Kong) · Width 0 · no endpoint · hk-cm-kg.ai- 7.10
jp-cm-kg· Japan East (Tokyo, Japan) ·https://mcp.jp-cm-kg.ai/mcp· 3964 records · 40567 events · jp-cm-kg.ai- 7.11
us-cm-kg· East US (Virginia, United States) ·https://mcp.us-cm-kg.ai/mcp· 7691 records · 1878530 events · us-cm-kg.ai- 7.12
it-cm-kg· Italy North (Milan, Italy) ·https://mcp.it-cm-kg.ai/mcp· 400 records · 14981 events · it-cm-kg.ai- 7.13
es-cm-kg· Spain Central (Madrid, Spain) ·https://mcp.es-cm-kg.ai/mcp· 234 records · 4443 events · es-cm-kg.ai- 7.14
se-cm-kg· Sweden Central (Gävle, Sweden) ·https://mcp.se-cm-kg.ai/mcp· 725 records · 24350 events · se-cm-kg.ai- 7.15
dk-cm-kg· Sweden Central (Gävle, Denmark) ·https://mcp.dk-cm-kg.ai/mcp· 146 records · 5609 events · dk-cm-kg.ai- 7.16
no-cm-kg· Norway East (Norway, Norway) ·https://mcp.no-cm-kg.ai/mcp· 292 records · 16402 events · no-cm-kg.ai- 7.17
fi-cm-kg· Sweden Central (Gävle, Finland) ·https://mcp.fi-cm-kg.ai/mcp· 198 records · 13142 events · fi-cm-kg.ai- 7.18
be-cm-kg· Belgium Central (Brussels, Belgium) ·https://mcp.be-cm-kg.ai/mcp· 122 records · 2458 events · be-cm-kg.ai- 7.19
ie-cm-kg· North Europe (Ireland, Ireland) ·https://mcp.ie-cm-kg.ai/mcp· 25 records · 2938 events · ie-cm-kg.ai- 7.20
at-cm-kg· Austria East (Vienna, Austria) ·https://mcp.at-cm-kg.ai/mcp· 64 records · 1907 events · at-cm-kg.ai- 7.21
pl-cm-kg· Poland Central (Warsaw, Poland) ·https://mcp.pl-cm-kg.ai/mcp· 778 records · 15404 events · pl-cm-kg.ai- 7.22
pt-cm-kg· Spain Central (Madrid, Portugal) ·https://mcp.pt-cm-kg.ai/mcp· 48 records · 2274 events · pt-cm-kg.ai- 7.23
lu-cm-kg· Belgium Central (Brussels, Luxembourg) ·https://mcp.lu-cm-kg.ai/mcp· 23 records · 281 events · lu-cm-kg.ai- 7.24
gr-cm-kg· Italy North (Milan, Greece) ·https://mcp.gr-cm-kg.ai/mcp· 149 records · 5739 events · gr-cm-kg.ai- 7.25
cz-cm-kg· Austria East (Vienna, Czech Republic) ·https://mcp.cz-cm-kg.ai/mcp· 31 records · 232 events · cz-cm-kg.ai- 7.26
ky-cm-kg· East US (Virginia, Cayman Islands) ·https://mcp.ky-cm-kg.ai/mcp· 147 records · 252 events · ky-cm-kg.ai- 7.27
bm-cm-kg· East US (Virginia, Bermuda) ·https://mcp.bm-cm-kg.ai/mcp· 27 records · 890 events · bm-cm-kg.ai- 7.28
je-cm-kg· UK South (London, Jersey) ·https://mcp.je-cm-kg.ai/mcp· 20 records · 190 events · je-cm-kg.ai- 7.29
tw-cm-kg· East Asia (Hong Kong, Taiwan) ·https://mcp.tw-cm-kg.ai/mcp· 1984 records · 77773 events · tw-cm-kg.ai- 7.30
ae-cm-kg· UAE North (Dubai, United Arab Emirates) ·https://mcp.ae-cm-kg.ai/mcp· 69 records · 2535 events · ae-cm-kg.ai- 7.31
br-cm-kg· Brazil South (Sao Paulo State, Brazil) ·https://mcp.br-cm-kg.ai/mcp· 661 records · 51668 events · br-cm-kg.ai- 7.32
mx-cm-kg· Mexico Central (Querétaro State, Mexico) ·https://mcp.mx-cm-kg.ai/mcp· 156 records · 12873 events · mx-cm-kg.ai- 7.33
in-cm-kg· Central India (Pune, India) ·https://mcp.in-cm-kg.ai/mcp· 4406 records · 117189 events · in-cm-kg.ai
8 Machine kit
- 8.1
- Machine instructions:
/llms.txt - 8.2
- Facts:
/facts.json - 8.3
- Agent Card:
https://agent.kr-cm-kg.ai(pointer at/.well-known/agent-card.jsonon this host) - 8.4
- Registry:
registry.modelcontextprotocol.io · io.github.allooloo/cm-kg - 8.5
- Door descriptors:
mcp.json·openapi.json(pointers at/mcp.jsonand/openapi.jsonhere) - 8.6
- Also on this host:
/.well-known/security.txt·/sitemap.xml·/robots.txt