Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "company_check"
⟨30 unchanged words⟩ it was read, plus exact cross-checks betweensources.sources and checks of the registered address against the official localities and streets directories (swisstopo, when published). No score. Commercial register status (active or ⟨10 unchanged words⟩
Added "company_check" (6 tools before, 7 now)
Swiss company check by UID — Look up a Swiss company by its UID (CHE-xxx.xxx.xxx): commercial register data (LINDAS), FINMA register entries and LEI records (GLEIF), each fact with its source and, when known, the date it was read, plus exact cross-checks between sources. No score. Commercial register status (active or deleted), FOSC publications, SECO sanctions and officers are not covered.
Changed the definition of "kyc_check"
⟨41 unchanged words⟩ fallback) with the total number of matches. Only an identical name is reported as a FINMA warning-list match; a merely similar name is listed separately, to verify, and is never called a match. Use it for basic counterparty screening; no result ⟨5 unchanged words⟩
Added "classify_text", "finma_search" and "tariff_semantic_search" (3 tools before, 6 now)
NOGA 2025 classification of a business description (free trial, 20 calls per day) — FREE TRIAL without a key: 20 calls per day per IP address in total for tariff_semantic_search, classify_text and finma_search. Each answer states the trial calls left; check every result on the NOGA publications of the Federal Statistical Office before use. Classify a business activity description (French, German, Italian or English) into the closest NOGA 2025 subclasses (6 digits) with their class (the NACE 2.1 class), official hierarchy and a similarity score, using a pinned multilingual mpnet model. A NOGA code as text lists its subclasses. Each answer states the index provenance and the c…
FINMA register fuzzy name search (free trial, 20 calls per day) — FREE TRIAL without a key: 20 calls per day per IP address in total for tariff_semantic_search, classify_text and finma_search. Each answer states the trial calls left; check every result on the official FINMA register before use. Search the FINMA register by entity name, tolerant of case, accents, legal forms (AG, SA, Sàrl, GmbH, Ltd), ae/oe/ue spellings and one or two typos per word. Results are ranked exact, word start, whole word, prefix, substring, all words in any order, then typo guesses, each labelled with match_type. Set include_warnings=true to also search the FINMA warnings list. Ea…
TARES search by goods description (FR/DE/IT/EN) (free trial, 20 calls per day) — FREE TRIAL without a key: 20 calls per day per IP address in total for tariff_semantic_search, classify_text and finma_search. Each answer states the trial calls left; check every result on the official tariff at xtares.admin.ch before use. Find Swiss customs tariff (TARES) lines from a description of the goods in French, German, Italian or English, or from a tariff number. Each line is indexed with its official hierarchy (heading, intermediate texts, 8-digit line) in the four languages; ranking puts shared official words first and uses meaning (pinned multilingual mpnet model) as a tie-break…
Removed "classify_text", "entity_history", "finma_search" and 2 more; changed the definition of "cross_walk", "kyc_check" and "tariff_lookup" (8 tools before, 3 now)
before
—after
NOGA / NACE / ISIC code correspondenceRechercheFinddescorrespondencescorrespondancesbetween NOGA2008/20252008, NOGA 2025, NACE2.0/2.12.0,et
Removed "statent_lookup"; changed the definition of "cross_walk" (9 tools before, 8 now)
Translate an industry classification codeRecherchebetweendesschemescorrespondances(NOGA 2008/2025, NACE 2.0/2.1,ISICet4).ISICReturns4.allRetournemappingslawith
Certificate recorded, valid to 2026-11-28
Authorization not required
First tool surface recorded: 9 tools (server version 0.2.0)
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"code":{"description":"CodeSourcesourcecode,avecwithouorsanswithoutpointdot (01, 6201, 47.91).","type" ⟨25 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"NOGA / NACE / ISIC code correspondence"}before
—after
FINMA register and warnings list checkSearch the FINMAregistryregister of supervisedentitiesinstitutions and the FINMA warnings list byname.name (case- and accent-insensitive). Returnsupthetoclosest top_k authorised entities+and warning entries (exact name, then whole word, then substring; all words in anymatchingorderwarningasentries.a fallback) with the total number of matches. Usethisit for basic counterpartyKYCscreening;screening.no result is not a compliance certificate.
{"properties":{"name":{"description":"Entity name (orsubstringa distinctive part of it)","maxLength":200,"minLength":2,"type":"string"}, ⟨13 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"FINMA register and warnings list check"}before
—after
Swiss customs tariff line (TARES)LookupLookaup the Swiss customs tariff (HS8TARES).andAnreturn8-digit Swiss tariff number (dots allowed) returns the fullTARESline:rowdesignationsincludingin FR/DE/IT/EN, MFN duty, preferential regimes, restrictions and customs relief codes.AlwaysAreturns2-atonon-official7-digitdisclaimerHS prefix (for example the international HS6 code) lists the Swiss 8-digit lines under it. Every result carries an unofficial-copy notice that the agent mustsurfaceshow to the end user.
{"properties":{"hs8":{"description":"8-digitSwiss tariff number: 8 digits for one line (dots allowed, e.g. 8471.3000), or a 2- to 7-digit HS prefix (e.g. the international HS6 code 847130) to list the Swiss 8-digit lines under it","pattern":"^\\d^[0-9][0-9. ]{81,11}$","type":"string"},"lang" ⟨13 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Swiss customs tariff line (TARES)"}Classify a free-text business description into top-K NOGA 2025 codes with confidence scores. Uses pre-computed Xenova/paraphrase-multilingual-mpnet-base-v2 embeddings (768d, FR). NACE 2.1 mode falls back to NOGA 2025 in v1 — combine with cross_walk for translation.
Returns the timeline of changes for a FINMA-supervised entity (registration, authorisation type changes, status mutations, address moves, warning-list flag transitions). Keyed by Swiss UID (CHE-xxx.xxx.xxx). Irreplicable by scraping — finma.ch only publishes the current state.
Fuzzy search the FINMA registry by name (tolerates typos and legal-suffix variants like 'UBS Switzerland AG' vs 'UBS AG'). Returns top-K matches with confidence score, including LEI/UID where available. Set include_warnings=true to also surface entries from the FINMA warnings list.
Returns the historical changelog of MFN duty rates (and adjacent fields) for a Swiss customs tariff (HS8) code, across every dated release we have archived (history deepens over time from launch). Irreplicable by scraping — xtares.admin.ch only serves the current version. Requires `hs8`; optional `since` (ISO date) to bound the window.
Semantic search across Swiss customs tariff (TARES) descriptions in French. Uses pre-computed Xenova/paraphrase-multilingual-mpnet-base-v2 embeddings (768d, FR) shipped with the TARES Pro bundle. Returns top-K HS8 codes by cosine similarity. Always inlines a non-official disclaimer.
{"properties":{"code":{"description":"SourceCodeclassificationsource,codeavec(e.g.ou'01'sans point (01,'6201'6201,'47.91'47.91).","type":"string"},"source":{ ⟨23 unchanged words⟩
Swiss enterprise statistics (STATENT, BFS) for a NOGA 2-digit division and optional canton. Returns count of establishments, jobs, and full-time equivalents (FTE). 2023 data. Always inlines a BFS attribution disclaimer.