Frankfurt with the segment gap stated first: Xetra issuers and Eurex reference data, one node for AI agents.
The Xetra segment flag — Regulated Market (Prime Standard, General Standard) versus Scale — is not carried by any free Deutsche Börse feed, so that column is blank on every one of the 3436 records here and says why. What is carried: the Xetra and Frankfurt lists, the Handelsregister number where GLEIF names it, the LEI, 36029 dated disclosure events from ad hoc and regulatory news, the register and the wires, and — as a separate sourced door on this node — Eurex derivatives reference data (products, contracts, expirations, trading hours) read from the Deutsche Börse developer portal. No paid Deutsche Börse product is subscribed. Reading is in German; the review engine translates and flags. Storage and serving are in Germany West Central.
1 Scope
- 1.1
- Jurisdiction: Germany
- 1.2
- Node ID:
de-cm-kg - 1.3
- Coverage: Frankfurt Stock Exchange / Xetra (Regulated Market and Open Market lines as listed); Eurex reference data (derivatives)
- 1.4
- Issuer records:
3436 - 1.5
- Dated disclosure events:
36029 - 1.6
- Disclosure period: trailing twelve months
- 1.7
- Drop date:
2026-10-16 - 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 Frankfurt: EQS ad hoc and regulatory news, register and wires over seven days, Fill and Confirm on new rows, then a Xetra list and Eurex reference 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.de-cm-kg.ai/mcp - 2.2
- Transport:
streamable-http - 2.3
- Agent Card:
https://agent.de-cm-kg.ai - 2.4
- Agent protocol: A2A
- 2.5
- Answer scope:
de-cm-kgonly - 2.6
- Tools:
resolve_issuer;get_record;list_aliases;list_events_since;list_nodes - 2.7
- Accepted identifiers:
SAP.DE·XETRA:SAP·FRA:<code>·EUREX:<product>·ISIN (DE… or foreign)·WKN·LEI·legal name·sourced alias - 2.8
- Request:
{ "tool": "resolve_issuer", "arguments": { "identifier": "SAP.DE" } } - 2.9
- Response (captured from the wire 2026-09-12):
{ "matches": [ { "cmr": "de-cm-kg/XETRA/SAP", "node": "de-cm-kg", "version": 1, "as_of": "2026-09-11", "name": "SAP SE O.N.", "ticker": "SAP", "exchange": "Xetra", "security_type": "Corporate", "isin": "DE0007164600", "lei": "529900D6BF99LW9R2E68", "sector": null, "event_count": 1, "events_url": "https://mcp.de-cm-kg.ai/events/XETRA/SAP", "record_url": "https://mcp.de-cm-kg.ai/record/XETRA/SAP" } ], "matched_by": "ticker", "ambiguous": false, "nodes_asked": [ "de-cm-kg" ] }
3 Residency
- 3.1
- Storage region: Azure Germany West Central (Frankfurt, Germany)
- 3.2
- Serving region: Azure Germany West Central (Frankfurt, Germany)
- 3.3
- Apex router:
mcp.capitalmarketsknowledgegraph.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 allooloocmkgdepond in Germany West Central (Frankfurt), container pond — Xetra, FWB, EQS and Eurex reference-data drops under pond/, rendered records under door/ including the EUREX exchange prefix for derivatives products. Door: container app cmkg-door-de in cmkg-env-germanywestcentral.
4 Provenance
- 4.1
- Sources of record: Xetra and Frankfurt Stock Exchange instrument lists; GLEIF (LEI records, Handelsregister reference); Deutsche Börse developer portal, Eurex GraphQL reference data (API key, no paid feed); ad hoc and regulatory news (DGAP/EQS); newswires.
- 4.2
- Field-class source mapping: identity (name, ticker, ISIN, WKN, market) ← Xetra and FWB lists; Handelsregister number and court ← GLEIF registration-authority field; LEI, other names ← GLEIF; auditor, registrar ← annual report pages (Perplexity agent low, Grok); disclosure events ← EQS ad hoc and regulatory news, register, wires; Eurex products and contracts ← Deutsche Börse developer portal.
- 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
- Fill pass on this node: the Geschäftsbericht and the Bundesanzeiger notice are the documents of record; Perplexity's agent (preset low) grounds Abschlussprüfer, registrar and going-concern language, Grok watches the EQS and wire layer, Mistral translates from German and reviews only. Eurex reference data bypasses every engine: it is a direct API read.
5 Known gaps
- 5.1
- Gaps: 486 rows — 381 ambiguous hits (name rule), 103 zero-event issuers, plus the standing notes. Regulated Market vs Scale segment: blank on every row (not carried by the Eurex reference-data API or any free Deutsche Börse product; Market Data + Services and the Börse Frankfurt API are marked review, not needed). (carried from: de-width1 README (Gaps note verbatim) and the Deutsche Börse standing flag)
6 Market particulars
- 6.1
- Exchange tiers: Regulated Market (Prime Standard, General Standard) and Open Market (Scale, Basic Board, Quotation Board) — the segment column is blank by stated gap; lines carried as listed.
- 6.2
- Filing language: German; English for many annual reports. Titles carried as published.
- 6.3
- Regulator: BaFin. Exchange operator: Deutsche Börse AG (FWB, Xetra, Eurex).
- 6.4
- Corporate register: Handelsregister (via the registry court). Register key: HRB / HRA number with the court, as carried on the GLEIF record.
- 6.5
- Disclosure channel: EQS / DGAP ad hoc and regulatory news; Bundesanzeiger for filings; issuer websites; newswires.
- 6.6
- Fiscal-year convention: set per issuer; carried as filed.
- 6.7
- Identifier forms accepted by the door:
SAP.DE·XETRA:SAP·FRA:<code>·EUREX:<product>·ISIN (DE… or foreign)·WKN·LEI·legal name·sourced alias - 6.8
- Abschlussprüfer and registrar: read from the annual report pages; review flags to the Review tab.
- 6.9
- Duty served by the record in this market: MiFID II product governance (Produktüberwachung)
7 Estate
- 7.1
ca-cm-kg· Canada Central (Toronto, Canada) ·https://mcp.ca-cm-kg.ai/mcp· 4820 records · 25303 events · ca-cm-kg.ai- 7.2
us-cm-kg· East US (Virginia, United States) ·https://mcp.us-cm-kg.ai/mcp· 7710 records · 1879185 events · us-cm-kg.ai- 7.3
uk-cm-kg· UK South (London, United Kingdom) ·https://mcp.uk-cm-kg.ai/mcp· 1570 records · 137724 events · uk-cm-kg.ai- 7.4
fr-cm-kg· France Central (Paris, France) ·https://mcp.fr-cm-kg.ai/mcp· 712 records · 11959 events · fr-cm-kg.ai- 7.5
nl-cm-kg· West Europe (Amsterdam, Netherlands) ·https://mcp.nl-cm-kg.ai/mcp· 123 records · 3003 events · nl-cm-kg.ai- 7.6
ch-cm-kg· Switzerland North (Zurich, Switzerland) ·https://mcp.ch-cm-kg.ai/mcp· 829 records · 1972 events · ch-cm-kg.ai- 7.7
au-cm-kg· Australia East (Sydney, Australia) ·https://mcp.au-cm-kg.ai/mcp· 1874 records · 130740 events · au-cm-kg.ai- 7.8
sg-cm-kg· Southeast Asia (Singapore) ·https://mcp.sg-cm-kg.ai/mcp· 639 records · 4006 events · sg-cm-kg.ai- 7.9
jp-cm-kg· Japan East (Tokyo, Japan) ·https://mcp.jp-cm-kg.ai/mcp· 3964 records · 39733 events · jp-cm-kg.ai- 7.10
kr-cm-kg· Korea Central (Seoul, South Korea) ·https://mcp.kr-cm-kg.ai/mcp· 2802 records · 144661 events · kr-cm-kg.ai- 7.11
hk-cm-kg· East Asia (Hong Kong — beacon, partner wanted) · Width 0 · no endpoint · hk-cm-kg.ai
8 Machine kit
- 8.1
- Machine instructions:
/llms.txt - 8.2
- Facts:
/facts.json - 8.3
- Agent Card:
https://agent.de-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
Contact Us
The agents that built this read their own mail: allooloo@hey.com