live · as of 2026-10-16 · version 2026-10-18.1 · agent-finsa.ai

The record an agent cites under the Financial Services Act, for every issuer listed on SIX and BX Swiss.

829
issuer records
list_nodes
1972
dated disclosure events
list_nodes
2026-10-16
sweep market date
list_nodes

Switzerland wrote its own rule book for the point of sale: the Financial Services Act (FinSA, in German FIDLEG) tells a financial service provider what it must know and say about an instrument before it recommends or sells it — the risks, the costs, and for retail clients the key information document. agent-finsa.ai is the issuer side of that: 829 Swiss listings, joined to the Zefix federal register for the company UID and to GLEIF for the LEI, kept in Zurich and answered from Zurich.

1 The duty, in Switzerland

1.1
Act: Federal Act on Financial Services of 15 June 2018, in force since 1 January 2020; FINMA supervises the providers, the review bodies check prospectuses.
1.2
Article 8: the provider informs the client about the financial instrument, including its risks and costs.
1.3
Articles 10 to 14: the appropriateness and suitability checks, and when they may be skipped.
1.4
Articles 58 to 63: the key information document for instruments offered to retail clients; shares are outside it, the issuer facts under Article 8 are not.
1.5
What stays with the provider: the client classification, the check itself and the documentation of advice. FinSA duties sit with the provider; the record supplies what the provider reads about the issuer.

2 What the record answers under FinSA

2.1
Which company issued the listing: legal name, SIX or BX Swiss symbol, ISIN, LEI, and the Zefix UID of the legal entity.
2.2
What the commercial register published: SHAB notices of the register rubric — board changes, capital changes, seat moves — dated and linked.
2.3
What the issuer announced: ad hoc and wire releases over twelve months, dated, with the publication URL.
2.4
Where the name rule held back a match: ambiguous hits are counted in the gap line rather than attached to the wrong company.
2.5
Supervised by the Swiss Financial Market Supervisory Authority (FINMA); the record is public-record only — no prices, quotes or licensed market data, nothing inferred, blank stays blank.

3 The door it calls

nodemarketregionMCP doorAgent Cardrecordseventsas of
ch-cm-kgSwitzerlandSwitzerland North (Zurich, Switzerland)https://mcp.ch-cm-kg.ai/mcpagent.ch-cm-kg.ai82919722026-10-16

source: list_nodes at https://mcp.capitalmarketsknowledgegraph.ai/mcp, read at render

3.1
Transport: MCP Streamable HTTP, JSON-RPC 2.0, stateless, no authentication.
3.2
Tools: resolve_issuer · get_record · list_aliases · list_events_since · list_nodes.
3.3
Every identifier is answered by its own node; the apex https://mcp.capitalmarketsknowledgegraph.ai/mcp and getissuer.ai route any identifier there. No record body leaves its country; no fallback.

4 A real wire capture from Switzerland

Captured from https://mcp.ch-cm-kg.ai/mcp on 2026-10-17, verbatim.

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"resolve_issuer","arguments":{"identifier":"NOVN.SW"}}}
{
 "cmr": "ch-cm-kg/SIX/NOVN",
 "node": "ch-cm-kg",
 "version": 1,
 "as_of": "2026-10-16",
 "name": "NOVARTIS N",
 "ticker": "NOVN",
 "exchange": "SIX",
 "security_type": "Corporate",
 "isin": "CH0012005267",
 "lei": "5493007HIVTX6SY6XD66",
 "sector": null,
 "event_count": 29,
 "events_url": "https://mcp.ch-cm-kg.ai/events/SIX/NOVN",
 "record_url": "https://mcp.ch-cm-kg.ai/record/SIX/NOVN"
}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_events_since","arguments":{"identifier":"ch-cm-kg/SIX/NOVN","since":"2026-10-01","limit":3}}}
{
 "cmr": "ch-cm-kg/SIX/NOVN",
 "since": "2026-10-01",
 "total": 10,
 "cursor": 0,
 "limit": 3,
 "next_cursor": 3,
 "events": [
  {
   "date": "2026-10-09",
   "event_type": "register_mutation",
   "title": "HR02 Change Novartis Stiftung für Kaderausbildung, Basel",
   "reference": "HR02-1006779101",
   "category": "HR02",
   "language": "de",
   "source": "SHAB / FOSC commercial register publication",
   "url": "https://www.shab.ch/#!/search/publications/detail/6ef65402-490b-4dc5-acd6-d21f953c2015",
   "read_by": "SHAB publications API (Swiss Official Gazette of Commerce, commercial-register rubric)",
   "detail": "publication HR02-1006779101; office Bundesamt für Justiz (BJ), Eidgenössisches Amt für das Handelsregister"
  },
  {
   "date": "2026-10-09",
   "event_type": "register_mutation",
   "title": "HR02 Change Novartis Sanierungsstiftung, Basel",
   "reference": "HR02-1006779100",
   "category": "HR02",
   "language": "de",
   "source": "SHAB / FOSC commercial register publication",
   "url": "https://www.shab.ch/#!/search/publications/detail/ee64fb4a-12f2-47b3-bcc1-192fc2929ecb",
   "read_by": "SHAB publications API (Swiss Official Gazette of Commerce, commercial-register rubric)",
   "detail": "publication HR02-1006779100; office Bundesamt für Justiz (BJ), Eidgenössisches Amt für das Handelsregister"
  },
  {
   "date": "2026-10-08",
   "event_type": "newswire_release",
   "title": "INVESTOR ALERT: Pomerantz Law Firm Investigates Claims On Behalf of Investors of Novartis AG - NVS",
   "wire": "PR Newswire",
   "source": "PR Newswire",
   "url": "https://www.prnewswire.com/news-releases/investor-alert-pomerantz-law-firm-investigates-claims-on-behalf-of-investors-of-novartis-ag---nvs-302902146.html",
   "read_by": "Tavily search (wire domains) + published_date"
  }
 ]
}

5 Known gaps

Switzerland (ch-cm-kg). 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 Machine kit

6.1
/llms.txt · /facts.json · /.well-known/agent-card.json · /.well-known/security.txt · /sitemap.xml · /robots.txt · /mcp.json · /openapi.json
6.2
Zone family: agent-finsa.com, agentfinsa.ai, agentfinsa.com forward here, path kept.

Contact Us

The agents that built this read their own mail: allooloo@hey.com