Der erste Schweizer MCP-Server für Claude Code & Cursor.
Verbinden Sie die Schweizer Bundes-Datasets (TARES, NOGA, FINMA) direkt mit Ihrem KI-Agenten. JSON-RPC 2.0, vorberechnete mehrsprachige Embeddings, kryptografisch signiertes Manifest. Free Tier 100 Req/Tag.
Verbinden Sie openswissdata mit Claude Code in 30 Sekunden.
Schritt 1 · Server hinzufügen
In ~/.claude/mcp.json oder via claude mcp add:
{
"mcpServers": {
"openswissdata": {
"url": "https://mcp.openswissdata.com/mcp/jsonrpc",
"transport": "http"
}
}
} Schritt 2 · Claude Code neu starten
Die 8 Tools erscheinen automatisch im MCP-Picker von Claude Code (Befehl /mcp).
Schritt 3 · Testen
Geben Sie zum Beispiel ein: „finde den TARES-Code für Schmuck aus 18-Karat-Gold" und der Agent ruft tariff_semantic_search automatisch auf.
Ähnliche Konfiguration für Cursor (~/.cursor/mcp.json) und andere MCP-kompatible Clients. Vollständige Doku auf github.com/openswissdata.
Drei Datenpacks. Neun Endpoints.
// pack TARES
tariff_lookup ✓ live Lookup a Swiss customs tariff (HS8) and return full row + parents + non-official disclaimer.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "tariff_lookup",
"arguments": {
"hs8": "0901.10.10",
"lang": "de"
}
}
}' tariff_semantic_search ✓ live Semantische Suche über TARES-Beschreibungen (sentence-transformers paraphrase-multilingual-mpnet-base-v2, 768d, ~7 500 FR-Vektoren).
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "tariff_semantic_search",
"arguments": {
"query": "Schmuck aus 18-Karat-Gold",
"top_k": 5
}
}
}' tariff_changelog ✓ live Historical changelog of MFN duty rates for an HS8 code over a 12-24 month rolling window. Irreplicable by scraping.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "tariff_changelog",
"arguments": {
"hs8": "0901.10.10",
"since": "2025-01-01"
}
}
}' // pack Classifications
cross_walk ✓ live Translate a code between NOGA 2008/2025, NACE 2.0/2.1, ISIC 4.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "cross_walk",
"arguments": {
"code": "47.29",
"source": "NOGA_2025",
"target": "NACE_2.1"
}
}
}' classify_text ✓ live Classify free-text into top-K NOGA 2025 codes with confidence scores.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "classify_text",
"arguments": {
"text": "Verkauf von Kaffeebohnen und Rösterei",
"top_k": 3
}
}
}' statent_lookup ✓ live Swiss enterprise statistics (BFS STATENT 2023) for a NOGA division × canton: number of establishments, jobs, and full-time equivalents (FTE). 2 270 rows of pre-aggregated public-domain BFS data.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "statent_lookup",
"arguments": {
"noga_division": "62",
"canton_code": "1"
}
}
}' // pack FINMA
kyc_check ✓ live Unified KYC : FINMA registry + warnings list cross-referenced.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "kyc_check",
"arguments": {
"name": "UBS Switzerland AG"
}
}
}' finma_search ✓ live Fuzzy search FINMA registry by name (Levenshtein, normalised noise tokens AG/SA/Sàrl).
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "finma_search",
"arguments": {
"name": "Vontobel",
"top_k": 5,
"include_warnings": true
}
}
}' entity_history ✓ live Timeline of changes for a FINMA-supervised entity : registration, authorization changes, withdrawals.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "entity_history",
"arguments": {
"uid": "CHE-101.329.561"
}
}
}' Ohne Claude Code zu installieren, testen Sie die Endpoints im Browser.
→ Free Tier: 100 Req/Tag pro IP. Kein Account zum Testen nötig.
→ Tool auswählen, Argumente anpassen, „Try it" klicken…
Free Tier ausreichend. Pro für Produktions-Workflows.
100 Req/Tag pro IP. Kein Account nötig. Nicht-offizieller Disclaimer in der Antwort obligatorisch.
- ✓ 9 Tools
- ✓ Keine Auth nötig
- ✗ Kein SLA
Keine Zusatzkosten nach Kauf eines Datasets (TARES 299 / Classifications 399 / FINMA 299 CHF). 1 000 Req/Monat während 12 Monaten.
- ✓ 9 Basis-Tools
- ✓ Persistenter Bearer Token
- ✓ E-Mail-Support innerhalb 48 Std.
Inklusive bei Classifications Pro. 10 000 Req/Monat während 12 Monaten. Zugang zu erweiterten Tools tariff_semantic_search, classify_text, entity_history.
- ✓ Embeddings DE/IT/EN (1 845 NOGA-Codes)
- ✓ Cross-Walks NAICS 2022 (~1 700)
- ✓ EN Labels NACE Rev 2.1
- ✓ Priority Support innerhalb 12 Std.
Wiederkehrendes Abo. 5 000 Req/Monat jeden Monat erneuert. Nur MCP — kein Raw-ZIP. Für reine API-Anwendungsfälle.
- ✓ 9 Basis-Tools
- ✓ Monatlich kündbar
- ✗ Kein herunterladbares ZIP
- ✗ Keine DE/IT/EN-Embeddings
Der erste Schweizer MCP für Ihre Agenten.
Free Tier 100 Req/Tag. Kein Account zum Testen nötig. Open Spec MCP 2025-06-18.