# nl-cm-kg.ai — llms-full.txt The page's full text and the door's tool list, generated from the page's own source at 2026-11-09T05:53Z (surface 2026-11-05.3). The short index is /llms.txt. ## The page # Amsterdam by ISIN: the Euronext Amsterdam list as records an AI agent resolves, reads and follows. The Amsterdam roster is the FIRDS instrument file for the Euronext Amsterdam venue: ISIN, name and market, no symbol. This node holds 123 such records with 3325 dated disclosure events, the KVK number joined through GLEIF registration authority RA000463, the LEI from GLEIF, and the AFM register pages read for the regulated-information trail. A trading symbol is accepted only when a source carried it, as an alias with that source. Dutch is the reading language; the review layer translates and flags, it does not fill. Everything is stored and served from West Europe; the apex forwards to it and holds no record. Lines with a foreign ISIN listed in Amsterdam resolve here and on their home node. Because the venue is one market and the roster is short, this is the node where a single missing register page shows up as a whole row in the gaps count rather than a rounding error. ## 1 Scope - **1.1** Jurisdiction: Netherlands - **1.2** Node ID: `nl-cm-kg` - **1.3** Coverage: Euronext Amsterdam (regulated market) - **1.4** Issuer records: `123` - **1.5** Dated disclosure events: `3325` - **1.6** Disclosure period: trailing twelve months - **1.7** Drop date: `2026-11-06` - **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** Weekly motion for Amsterdam: AFM register pages and the wires over seven days, Fill and Confirm on new rows, then a FIRDS re-harvest once a month. Scheduled runs are off under the BUILD lock; the CEO re-arms them. ## 2 Access - **2.1** MCP endpoint: `https://mcp.nl-cm-kg.ai/mcp` - **2.2** Transport: `streamable-http` - **2.3** Agent Card: `https://agent.nl-cm-kg.ai` - **2.4** Agent protocol: A2A - **2.5** Answer scope: `nl-cm-kg` only - **2.6** Tools (six): `resolve_issuer`; `get_record`; `get_signal`; `list_aliases`; `list_events_since`; `list_nodes` - **2.7** Accepted identifiers: `AMS:NL0000009165` · `XAMS:` · `ISIN (NL…) alone` · `LEI` · `KVK number` · `legal name` · `sourced alias (symbol)` - **2.8** Request: ``` { "tool": "resolve_issuer", "arguments": { "identifier": "AMS:NL0000009165" } } ``` - **2.9** Response (captured from the wire 2026-09-12): ``` { "matches": [ { "cmr": "nl-cm-kg/XAMS/NL0000009165", "node": "nl-cm-kg", "version": 1, "as_of": "2026-09-11", "name": "HEINEKEN", "ticker": "NL0000009165", "exchange": "Euronext Amsterdam", "security_type": "Corporate", "isin": "NL0000009165", "lei": "724500K5PTPSST86UQ23", "sector": null, "event_count": 35, "events_url": "https://mcp.nl-cm-kg.ai/events/XAMS/NL0000009165", "record_url": "https://mcp.nl-cm-kg.ai/record/XAMS/NL0000009165" } ], "matched_by": "ticker", "ambiguous": false, "nodes_asked": [ "nl-cm-kg" ] } ``` ## 3 Residency - **3.1** Storage region: Azure West Europe (Amsterdam, Netherlands) - **3.2** Serving region: Azure West Europe (Amsterdam, Netherlands) - **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** Where it lives: allooloocmkgnlpond (West Europe, Amsterdam) holds the FIRDS and AFM drops under pond/ and the rendered ISIN-keyed records under door/; cmkg-door-nl in cmkg-env-westeurope serves them. Fewest records of any live node, same door image, same rules as the largest. ## 4 Provenance - **4.1** Sources of record: FIRDS reference file for venue XAMS (ISIN, name, market — the roster); AFM public registers (register pages per issuer); GLEIF LEI records with the KVK number in the registration-authority field (RA000463); GlobeNewswire and Business Wire for the wire trail. - **4.2** Field-class source mapping: name, ISIN and market are the FIRDS line; the KVK number is the GLEIF registration-authority value; LEI and other entity names are the GLEIF record; accountant and registrar are read from the jaarverslag pages (Perplexity agent low grounds, Grok reads); the event trail is AFM register pages plus wire releases under the name rule. - **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_of` and 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** Fill pass on this node: the jaarverslag is the document of record; Perplexity's agent (preset low) grounds accountant, registrar and going-concern language from it, Grok watches the AFM and wire layer, and Mistral is confined to translation from Dutch and review. Amsterdam lines carrying a foreign ISIN are read from the home filings of the issuer. ## 5 Known gaps - **5.1** Gaps: 1 row. KVK API and Euronext issuer pages refuse plain clients; the KVK number is carried from GLEIF only. (carried from: nl-width1 README (Gaps note verbatim) and nl-width0 Sources) ## 6 Market particulars - **6.1** Exchange tiers: One regulated market, Euronext Amsterdam (MIC XAMS); Euronext Growth Amsterdam lines where the FIRDS file lists them. Index membership (AEX, AMX, AScX) is not a field on this node. - **6.2** Filing language: Dutch; English for most annual reports. Titles carried as published. - **6.3** Regulator: Autoriteit Financiële Markten (AFM). Exchange operator: Euronext Amsterdam. - **6.4** Corporate register: Kamer van Koophandel (Handelsregister). Register key: KVK number (eight digits). - **6.5** Disclosure channel: AFM public registers; issuer websites; newswires. - **6.6** Fiscal-year convention: set per issuer; carried as filed. - **6.7** Identifier forms accepted by the door: `AMS:NL0000009165` · `XAMS:` · `ISIN (NL…) alone` · `LEI` · `KVK number` · `legal name` · `sourced alias (symbol)` - **6.8** Auditor and registrar: read from the annual report pages; review flags stay on the Review tab. - **6.9** Duty served by the record in this market: MiFID II product governance ## 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](https://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](https://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](https://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](https://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](https://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](https://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](https://fr-cm-kg.ai/) - **7.8** `hk-cm-kg` · East Asia (Hong Kong) · `https://mcp.hk-cm-kg.ai/mcp` · 2790 records · 166263 events · [hk-cm-kg.ai](https://hk-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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://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](https://in-cm-kg.ai/) ## 8 Machine kit - **8.1** Machine instructions: [`/llms.txt`](/llms.txt) - **8.2** Facts: [`/facts.json`](/facts.json) - **8.3** Agent Card: [`https://agent.nl-cm-kg.ai`](https://agent.nl-cm-kg.ai/.well-known/agent-card.json) (pointer at `/.well-known/agent-card.json` on this host) - **8.4** Registry: `registry.modelcontextprotocol.io · io.github.allooloo/cm-kg` - **8.5** Door descriptors: [`mcp.json`](https://mcp.nl-cm-kg.ai/mcp.json) · [`openapi.json`](https://mcp.nl-cm-kg.ai/openapi.json) (pointers at `/mcp.json` and `/openapi.json` here) - **8.6** Also on this host: [`/.well-known/security.txt`](/.well-known/security.txt) · [`/sitemap.xml`](/sitemap.xml) · [`/robots.txt`](/robots.txt) ## Contact Us (contact form: https://allooloo.io/#contact) --- Allooloo Technologies Corp. · https://nl-cm-kg.ai/ · public-record only · version 2026-11-05.3 ## The door Door (Streamable HTTP MCP): https://mcp.nl-cm-kg.ai/mcp Tools: - resolve_issuer — Resolve an issuer: Find a listed company by ticker (with exchange prefix or suffix), ISIN, LEI, legal name or sourced alias; returns the record summary, node and version. - get_record — Read the record: Return the full Capital Markets Record for an issuer: every identity field with value, source URL, reader and state; aliases; gaps; the events URL. - list_aliases — List the names: Every name the issuer has traded or filed under, each with its source. - list_events_since — Disclosure events since a date: Dated, typed disclosure events for an issuer over the trailing twelve months, newest first, paged. - list_nodes — The nodes: Which node holds which market, live or not, record and event counts, drop date, door and Agent Card URLs. - get_signal — The signal: The ACM-68000 (Agent Clearance Manifest) signal for a listed security in its home market: ACM-200 TRADING, ACM-403 HALTED, ACM-404 NOT ON THE REGISTER, ACM-451 READ THE FILING, ACM-300 CONDITIONAL; with the record signature and the record, events and ECO URLs. Operator: Allooloo Technologies Corp.. Corporate: https://allooloo.io.