Main Board, GEM and REITs as records for AI agents: Hong Kong, read from HKEXnews in English.
Hong Kong files in two languages; this node reads the English-language filings only and never translates. 2790 issuer records from the HKEX list of securities (Main Board, GEM, REITs), joined to GLEIF for the LEI where the mapping carries it; 166263 dated disclosure events over the trailing twelve months from HKEXnews, each typed by the HKEX headline category as the exchange writes it in English and titled exactly as filed. The auditor and the Hong Kong share registrar are read from the annual report's own Corporate Information page, then checked against a second reader. Stored and served in East Asia (Hong Kong); the drop date is 2026-11-04.
1 Scope
- 1.1
- Jurisdiction: Hong Kong
- 1.2
- Node ID:
hk-cm-kg - 1.3
- Coverage: HKEX Main Board; GEM; listed REITs (Hong Kong Exchanges and Clearing)
- 1.4
- Issuer records:
2790 - 1.5
- Dated disclosure events:
166263 - 1.6
- Disclosure period: trailing twelve months
- 1.7
- Drop date:
2026-11-04 - 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: nightly at 02:00 Hong Kong standard time (18:00 UTC), seven nights a week; Width 1 over a three-day window every night, Fill and Confirm on the rotation night.
2 Access
- 2.1
- MCP endpoint:
https://mcp.hk-cm-kg.ai/mcp - 2.2
- Transport:
streamable-http - 2.3
- Agent Card:
https://agent.hk-cm-kg.ai - 2.4
- Agent protocol: A2A
- 2.5
- Answer scope:
hk-cm-kgonly - 2.6
- Tools (six):
resolve_issuer;get_record;get_signal;list_aliases;list_events_since;list_nodes - 2.7
- Accepted identifiers:
HKEX:00005·00005·HKEX-GEM:<code>·HKEX-REIT:<code>·ISIN (HK…, KY…, BM…)·LEI·name in English - 2.8
- Request:
{ "tool": "resolve_issuer", "arguments": { "identifier": "HKEX:00005" } } - 2.9
- Response (captured from the wire ):
{ "note": "no capture" }
3 Residency
- 3.1
- Storage region: Azure East Asia (Hong Kong)
- 3.2
- Serving region: Azure East Asia (Hong Kong)
- 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 allooloocmkghkpond in East Asia (Hong Kong), container pond — HKEX list, HKEXnews and fill drops under pond/, rendered records and event lists under door/. Door: container app cmkg-door-hk in cmkg-env-eastasia.
4 Provenance
- 4.1
- Sources of record: HKEX list of securities (xlsx); HKEXnews listed-company documents (title search, English); the annual reports on HKEXnews (Corporate Information page, read by Tavily page extraction); GLEIF ISIN-to-LEI mapping and LEI records.
- 4.2
- Field-class source mapping: identity (stock code, name in English, ISIN, board, trading currency, board lot) ← HKEX list; LEI, legal name, registered office, jurisdiction ← GLEIF; auditor and Hong Kong share registrar ← annual report Corporate Information page, second reader Perplexity then Grok; disclosure events ← HKEXnews (headline category as type, title as filed).
- 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: Every record is signed (EdDSA, key allooloo-cmr-2026-10); verify against https://allooloo.ai/.well-known/jwks.json.
- 4.10
- Reading order of record: Perplexity, then Grok second (the cost driver), Mistral review only; Tavily for the annual-report page extraction. HKEXnews itself is read deterministically.
5 Known gaps
- 5.1
- Chinese-language documents are not read or counted (English-language filings only, standing rule). Warrants, CBBCs, ETPs and debt are not on the roster. The Companies Registry number is paid search (HITL); register ids come only from the GLEIF record. The auditor and registrar are blank where no English annual report was in the window and no reader cited a page. (carried from: hk-width1 and hk-fill-confirm READMEs (ORDER-035))
6 Market particulars
- 6.1
- Exchange tiers: Main Board; GEM; REITs — as carried by the HKEX list of securities. Warrants, CBBCs, ETPs and debt counted at Width 0, not carried.
- 6.2
- Filing language: English-language filings only; titles carried exactly as filed. HKEXnews publishes most documents in English and Chinese; the Chinese editions are not read.
- 6.3
- Regulator: Securities and Futures Commission (SFC). Exchange operator: Hong Kong Exchanges and Clearing Limited.
- 6.4
- Corporate register: Companies Registry (paid search; HITL) for Hong Kong companies; Cayman and Bermuda registers for most issuers. Register key: the GLEIF registeredAs value where an LEI exists.
- 6.5
- Disclosure channel: HKEXnews (listed company information): announcements, circulars, financial statements, monthly returns, next day disclosure returns, listing documents.
- 6.6
- Fiscal-year convention: set per issuer; carried as filed.
- 6.7
- Identifier forms accepted by the door:
HKEX:00005·00005·HKEX-GEM:<code>·HKEX-REIT:<code>·ISIN (HK…, KY…, BM…)·LEI·name in English - 6.8
- Auditor and Hong Kong share registrar: read from the annual report Corporate Information page; a second reader that agrees confirms the field; a disagreement is kept as a conflict, never smoothed.
- 6.9
- Duty served by the record in this market: suitability (SFC Code of Conduct paragraph 5.2)
7 Estate
- 7.1
ca-cm-kg· Canada Central (Toronto, Canada) ·https://mcp.ca-cm-kg.ai/mcp· 4818 records · 37256 events · ca-cm-kg.ai- 7.2
uk-cm-kg· UK South (London, United Kingdom) ·https://mcp.uk-cm-kg.ai/mcp· 1560 records · 160018 events · uk-cm-kg.ai- 7.3
au-cm-kg· Australia East (Sydney, Australia) ·https://mcp.au-cm-kg.ai/mcp· 1873 records · 141039 events · au-cm-kg.ai- 7.4
sg-cm-kg· Southeast Asia (Singapore) ·https://mcp.sg-cm-kg.ai/mcp· 624 records · 5108 events · sg-cm-kg.ai- 7.5
ch-cm-kg· Switzerland North (Zurich, Switzerland) ·https://mcp.ch-cm-kg.ai/mcp· 829 records · 3034 events · ch-cm-kg.ai- 7.6
de-cm-kg· Germany West Central (Frankfurt, Germany) ·https://mcp.de-cm-kg.ai/mcp· 3435 records · 37877 events · de-cm-kg.ai- 7.7
fr-cm-kg· France Central (Paris, France) ·https://mcp.fr-cm-kg.ai/mcp· 711 records · 14805 events · fr-cm-kg.ai- 7.8
nl-cm-kg· West Europe (Amsterdam, Netherlands) ·https://mcp.nl-cm-kg.ai/mcp· 123 records · 3325 events · nl-cm-kg.ai- 7.9
jp-cm-kg· Japan East (Tokyo, Japan) ·https://mcp.jp-cm-kg.ai/mcp· 3964 records · 41638 events · jp-cm-kg.ai- 7.10
kr-cm-kg· Korea Central (Seoul, South Korea) ·https://mcp.kr-cm-kg.ai/mcp· 2802 records · 152443 events · kr-cm-kg.ai- 7.11
us-cm-kg· East US (Virginia, United States) ·https://mcp.us-cm-kg.ai/mcp· 7672 records · 1892140 events · us-cm-kg.ai- 7.12
it-cm-kg· Italy North (Milan, Italy) ·https://mcp.it-cm-kg.ai/mcp· 399 records · 15424 events · it-cm-kg.ai- 7.13
es-cm-kg· Spain Central (Madrid, Spain) ·https://mcp.es-cm-kg.ai/mcp· 225 records · 4682 events · es-cm-kg.ai- 7.14
se-cm-kg· Sweden Central (Gävle, Sweden) ·https://mcp.se-cm-kg.ai/mcp· 723 records · 25488 events · se-cm-kg.ai- 7.15
dk-cm-kg· Sweden Central (Gävle, Denmark) ·https://mcp.dk-cm-kg.ai/mcp· 146 records · 5844 events · dk-cm-kg.ai- 7.16
no-cm-kg· Norway East (Norway, Norway) ·https://mcp.no-cm-kg.ai/mcp· 289 records · 17206 events · no-cm-kg.ai- 7.17
fi-cm-kg· Sweden Central (Gävle, Finland) ·https://mcp.fi-cm-kg.ai/mcp· 199 records · 13765 events · fi-cm-kg.ai- 7.18
be-cm-kg· Belgium Central (Brussels, Belgium) ·https://mcp.be-cm-kg.ai/mcp· 122 records · 2539 events · be-cm-kg.ai- 7.19
ie-cm-kg· North Europe (Ireland, Ireland) ·https://mcp.ie-cm-kg.ai/mcp· 25 records · 3058 events · ie-cm-kg.ai- 7.20
at-cm-kg· Austria East (Vienna, Austria) ·https://mcp.at-cm-kg.ai/mcp· 64 records · 1969 events · at-cm-kg.ai- 7.21
pl-cm-kg· Poland Central (Warsaw, Poland) ·https://mcp.pl-cm-kg.ai/mcp· 777 records · 15923 events · pl-cm-kg.ai- 7.22
pt-cm-kg· Spain Central (Madrid, Portugal) ·https://mcp.pt-cm-kg.ai/mcp· 48 records · 2368 events · pt-cm-kg.ai- 7.23
lu-cm-kg· Belgium Central (Brussels, Luxembourg) ·https://mcp.lu-cm-kg.ai/mcp· 22 records · 300 events · lu-cm-kg.ai- 7.24
gr-cm-kg· Italy North (Milan, Greece) ·https://mcp.gr-cm-kg.ai/mcp· 149 records · 5937 events · gr-cm-kg.ai- 7.25
cz-cm-kg· Austria East (Vienna, Czech Republic) ·https://mcp.cz-cm-kg.ai/mcp· 29 records · 235 events · cz-cm-kg.ai- 7.26
ky-cm-kg· East US (Virginia, Cayman Islands) ·https://mcp.ky-cm-kg.ai/mcp· 148 records · 265 events · ky-cm-kg.ai- 7.27
bm-cm-kg· East US (Virginia, Bermuda) ·https://mcp.bm-cm-kg.ai/mcp· 27 records · 933 events · bm-cm-kg.ai- 7.28
je-cm-kg· UK South (London, Jersey) ·https://mcp.je-cm-kg.ai/mcp· 20 records · 195 events · je-cm-kg.ai- 7.29
tw-cm-kg· East Asia (Hong Kong, Taiwan) ·https://mcp.tw-cm-kg.ai/mcp· 1986 records · 80803 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 · 2675 events · ae-cm-kg.ai- 7.31
br-cm-kg· Brazil South (Sao Paulo State, Brazil) ·https://mcp.br-cm-kg.ai/mcp· 659 records · 53009 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 · 13517 events · mx-cm-kg.ai- 7.33
in-cm-kg· Central India (Pune, India) ·https://mcp.in-cm-kg.ai/mcp· 4406 records · 124551 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.hk-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