cammac-creator avatar

OpenSwissData

cammac-creator/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 openswissdata

Run 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/jsonrpc

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 7 tools

Verified 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)...

Parameters* required
hs8*string
Swiss 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
langstring
one of fr · de · it · endefault: fr
kyc_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...

Parameters* required
name*string
Entity name (or a distinctive part of it)
top_kinteger
default: 10
company_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...

Parameters* required
uid*string
Swiss UID (CHE-xxx.xxx.xxx)
cross_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...

Parameters* required
code*string
Source code, with or without dot (01, 6201, 47.91).
source*string
one of NOGA_2008 · NOGA_2025 · NACE_2.0 · NACE_2.1 · ISIC_4
target*string
one of NOGA_2008 · NOGA_2025 · NACE_2.0 · NACE_2.1 · ISIC_4
tariff_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...

Parameters* required
langstring
Language of the returned designations; the search itself covers all four languagesone of fr · de · it · endefault: fr
query*string
Description of a good in French, German, Italian or English, or a Swiss tariff number (2 to 8 digits, dots allowed)
top_kinteger
default: 5
classify_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...

Parameters* required
langstring
Language of the returned labels; the search itself covers all four languagesone of fr · de · it · endefault: fr
schemestring
one of NOGA_2025 · NACE_2.1default: NOGA_2025
text*string
Business activity description in French, German, Italian or English, or a NOGA 2025 code (e.g. 62.10)
top_kinteger
default: 3
finma_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...

Parameters* required
include_warningsboolean
Also search the FINMA warnings listdefault: false
name*string
Entity name, or a distinctive part of it (typos, accents and legal forms such as AG/SA/Ltd are tolerated)
top_kinteger
default: 5

Sponsors

Configuration

OPENSWISSDATA_API_KEYsecret

Optional 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.com

Override the remote MCP endpoint (default: https://mcp.openswissdata.com). Useful for staging or self-hosting.

OPENSWISSDATA_TIMEOUT_MSdefault: 30000

Per-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.


View the full README on GitHub

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

More from cammac-creator

Related Search & Web Crawling MCP servers

View all
1chrischall avatarOnehome Mcpchrischall/onehome-mcpOneHome (CoreLogic) real-estate access for Claude — search, property details, photos, saved homes1stars
2ecriswell7 avatarAward Flight Dailyecriswell7/award-flight-daily-mcpOfficial airline award MCP. Search 12.3M+ award flights across 48 loyalty programs.1stars
3cyanheads avatarBls Labor Mcp Servercyanheads/bls-labor-mcp-serverFetch US Bureau of Labor Statistics data — CPI, unemployment, wages, JOLTS, and more via MCP.1stars
4egoughnour avatarCowork Historyegoughnour/cowork-historyHybrid search for Cowork history: FTS, Spotlight, and semantic vectors1stars
5generect avatarGenerectgenerect/generect_mcpB2B lead and company data for AI agents: free search, pay only for emails, phones, profiles.1stars
6hifriendbot avatarAilist Mcphifriendbot/ailist-mcpMCP server for AiList — search and discover Ai projects from Claude Code1stars