live · as of 2026-11-06 · version 2026-11-05.3 · record v1 · ch-cm-kg.ai

SIX and BX Swiss: each Swiss listing as a sourced record for AI agents, with its register number attached.

Switzerland is read from the SIX Swiss Exchange and BX Swiss lists, then joined to the Zefix federal register for the UID and to GLEIF for the LEI. 829 issuer records, 3034 dated disclosure events from SIX ad hoc announcements, register changes and the wires. Foreign issuers with a SIX line — a large share of the list — carry their foreign ISIN and resolve on this node and on their home node. Reading is in German, French and Italian as filed; the review engine translates and flags. Storage and serving are in Switzerland North. The first hostnames in the estate to run under their certificates were this node's.

1 Scope

1.1
Jurisdiction: Switzerland
1.2
Node ID: ch-cm-kg
1.3
Coverage: SIX Swiss Exchange (Swiss Reporting Standard, International Reporting Standard, Sparks); BX Swiss
1.4
Issuer records: 829
1.5
Dated disclosure events: 3034
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 Zürich: SIX ad hoc announcements, Zefix mutations and the wires over seven days, Fill and Confirm on new rows, then a SIX and BX list 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.ch-cm-kg.ai/mcp
2.2
Transport: streamable-http
2.3
Agent Card: https://agent.ch-cm-kg.ai
2.4
Agent protocol: A2A
2.5
Answer scope: ch-cm-kg only
2.6
Tools (six): resolve_issuer; get_record; get_signal; list_aliases; list_events_since; list_nodes
2.7
Accepted identifiers: NESN.SW · SIX:NESN · BX:<code> · ISIN (CH… or foreign) · LEI · UID · legal name · sourced alias
2.8
Request:
{
  "tool": "resolve_issuer",
  "arguments": {
    "identifier": "NESN.SW"
  }
}
2.9
Response (captured from the wire 2026-09-12):
{
  "matches": [
    {
      "cmr": "ch-cm-kg/SIX/NESN",
      "node": "ch-cm-kg",
      "version": 1,
      "as_of": "2026-09-11",
      "name": "NESTLE N",
      "ticker": "NESN",
      "exchange": "SIX",
      "security_type": "Corporate",
      "isin": "CH0038863350",
      "lei": "KY37LUS27QQX7BB93L28",
      "sector": null,
      "event_count": 15,
      "events_url": "https://mcp.ch-cm-kg.ai/events/SIX/NESN",
      "record_url": "https://mcp.ch-cm-kg.ai/record/SIX/NESN"
    }
  ],
  "matched_by": "ticker",
  "ambiguous": false,
  "nodes_asked": [
    "ch-cm-kg"
  ]
}

3 Residency

3.1
Storage region: Azure Switzerland North (Zurich, Switzerland)
3.2
Serving region: Azure Switzerland North (Zurich, Switzerland)
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 allooloocmkgchpond in Switzerland North (Zürich), container pond — SIX, BX and Zefix drops under pond/, rendered records under door/. Door: container app cmkg-door-ch in cmkg-env-switzerlandnorth — the first door in the estate to answer on its own hostnames under a certificate.

4 Provenance

4.1
Sources of record: SIX Swiss Exchange issuer and instrument lists; BX Swiss list; Zefix (central business name index, UID); GLEIF; SIX ad hoc announcements; newswires.
4.2
Field-class source mapping: identity (name, ticker, ISIN, exchange, standard) ← SIX and BX lists; UID, seat, legal form ← Zefix; LEI, other names ← GLEIF; auditor, registrar ← annual report pages (Perplexity agent low, Grok); disclosure events ← SIX ad hoc announcements, Zefix mutations, wires.
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 Geschäftsbericht (or rapport de gestion) is the document of record in whichever language it was filed; Perplexity's agent (preset low) grounds Revisionsstelle, registrar and going-concern language, Grok watches the SIX ad hoc and wire layer, Mistral translates and reviews only. Foreign issuers with a SIX line are read from their home filings.

5 Known gaps

5.1
Gaps: 220 rows — 128 ambiguous wire hits (name rule), 47 issuers without a Zefix UID (no register events), 43 zero-event issuers, plus the standing notes. (carried from: ch-width1 README (Gaps note verbatim))

6 Market particulars

6.1
Exchange tiers: SIX: Swiss Reporting Standard, International Reporting Standard, Standard for Investment Companies, Standard for Real Estate Companies, Sparks (SME segment); BX Swiss.
6.2
Filing language: German, French, Italian and English as filed. Titles carried as published.
6.3
Regulator: FINMA (prudential); SIX Exchange Regulation (listing rules, ad hoc publicity). Exchange operators: SIX Group; BX Swiss AG.
6.4
Corporate register: Zefix (Zentraler Firmenindex) over the cantonal commercial registers. Register key: UID (CHE-nnn.nnn.nnn).
6.5
Disclosure channel: SIX ad hoc announcements; issuer websites; newswires.
6.6
Fiscal-year convention: set per issuer; carried as filed.
6.7
Identifier forms accepted by the door: NESN.SW · SIX:NESN · BX:<code> · ISIN (CH… or foreign) · LEI · UID · legal name · sourced alias
6.8
Auditor (Revisionsstelle) and registrar: read from the annual report pages; unresolved reads go to the Review tab.
6.9
Duty served by the record in this market: FinSA (Financial Services Act) product duties

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
de-cm-kg · Germany West Central (Frankfurt, Germany) · https://mcp.de-cm-kg.ai/mcp · 3435 records · 37877 events · de-cm-kg.ai
7.6
fr-cm-kg · France Central (Paris, France) · https://mcp.fr-cm-kg.ai/mcp · 711 records · 14805 events · fr-cm-kg.ai
7.7
nl-cm-kg · West Europe (Amsterdam, Netherlands) · https://mcp.nl-cm-kg.ai/mcp · 123 records · 3325 events · nl-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
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.ch-cm-kg.ai (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 · openapi.json (pointers at /mcp.json and /openapi.json here)
8.6
Also on this host: /.well-known/security.txt · /sitemap.xml · /robots.txt

Contact Us