
OpenSwissData
Pulls normalized Swiss federal datasets into Claude: TARES customs tariff codes, FINMA's financial institution registry, and NOGA economic activity classifications. You get nine tools that query production APIs hosted at mcp.openswissdata.com. Reach for this when you're building compliance workflows, need to validate Swiss business registrations, or are working with import/export documentation that references official tariff nomenclature. The maintainer runs ETL pipelines to keep each dataset synced with government sources and versions the releases. Built for data engineers who'd rather query clean APIs than scrape PDF tables from admin.ch.
- GitHub stars
- 1
- tools
- 7
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 3
- last updated
- Nov 5, 2026
Install
From registry metadata$ npx add-mcp https://mcp.openswissdata.com/jsonrpc --name openswissdataRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http openswissdata https://mcp.openswissdata.com/jsonrpcRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 7 toolsVerified live against the running server on Nov 6, 2026.
tariff_lookupLook up the Swiss customs tariff (TARES). An 8-digit Swiss tariff number (dots allowed) returns the full line: designations in FR/DE/IT/EN, MFN duty, preferential regimes, restrictions and customs relief codes. A 2- to 7-digit HS prefix (for example the international HS6 code)...2 params
Look up the Swiss customs tariff (TARES). An 8-digit Swiss tariff number (dots allowed) returns the full line: designations in FR/DE/IT/EN, MFN duty, preferential regimes, restrictions and customs relief codes. A 2- to 7-digit HS prefix (for example the international HS6 code)...
hs8*stringlangstringfr · de · it · endefault: frkyc_checkSearch the FINMA register of supervised institutions and the FINMA warnings list by name (case- and accent-insensitive). Returns the closest top_k authorised entities and warning entries (exact name, then whole word, then substring; all words in any order as a fallback) with t...2 params
Search the FINMA register of supervised institutions and the FINMA warnings list by name (case- and accent-insensitive). Returns the closest top_k authorised entities and warning entries (exact name, then whole word, then substring; all words in any order as a fallback) with t...
name*stringtop_kintegercompany_checkLook 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 and checks of the registered addres...1 params
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 and checks of the registered addres...
uid*stringcross_walkFind correspondences between NOGA 2008, NOGA 2025, NACE 2.0, NACE 2.1 and ISIC 4 activity codes (Swiss, EU and UN classifications). Returns the exact or approximate relation, its sources and the documented path. Never chains two non-exact relations; a non-exact correspondence...3 params
Find correspondences between NOGA 2008, NOGA 2025, NACE 2.0, NACE 2.1 and ISIC 4 activity codes (Swiss, EU and UN classifications). Returns the exact or approximate relation, its sources and the documented path. Never chains two non-exact relations; a non-exact correspondence...
code*stringsource*stringNOGA_2008 · NOGA_2025 · NACE_2.0 · NACE_2.1 · ISIC_4target*stringNOGA_2008 · NOGA_2025 · NACE_2.0 · NACE_2.1 · ISIC_4tariff_semantic_searchFREE 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) li...3 params
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) li...
langstringfr · de · it · endefault: frquery*stringtop_kintegerclassify_textFREE 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...4 params
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...
langstringfr · de · it · endefault: frschemestringNOGA_2025 · NACE_2.1default: NOGA_2025text*stringtop_kintegerfinma_searchFREE 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, toler...3 params
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, toler...
include_warningsbooleanname*stringtop_kintegerSponsors
Configuration
OPENSWISSDATA_API_KEYsecretOptional existing OAuth token for Pro tools (closed to new subscribers). Without it: 4 free tools (100 calls/hour/IP) plus a trial of the 3 search tools (20 calls/day/IP in total).
OPENSWISSDATA_BASE_URLdefault: https://mcp.openswissdata.comOverride the remote MCP endpoint (default: https://mcp.openswissdata.com). Useful for staging or self-hosting.
OPENSWISSDATA_TIMEOUT_MSdefault: 30000Per-request timeout in milliseconds.
Readme
OpenSwissData
Swiss federal reference data for AI agents and developers: the Swiss customs tariff (TARES, 8-digit tariff numbers with MFN duty and preferential regimes), the FINMA register of supervised institutions and the FINMA warnings list, and NOGA / NACE / ISIC activity-code correspondences.
Details
- Repository
- github.com/cammac-creator/openswissdata
- Website
- www.openswissdata.com
- Category
- Search & Web Crawling
- Package
@openswissdata/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026