Zum Hauptinhalt springen
ED. 2026.04 v1.0.0 Bern · CH
3 Datensätze · live
Model Context Protocol · v0.2.0 · 9 Tools live

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.

Endpoints
9 Tools
URL
mcp.openswissdata.com
Spec
MCP 2025-06-18
Offener Standard: JSON-RPC 2.0 über HTTPS · Auth: Bearer Token (OAuth 2.1 verfügbar) · Hosting Schweiz-EU
Installation / 30 Sekunden

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.

9 verfügbare Tools / JSON-RPC 2.0 / Spec 2025-06-18

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"
    }
  }
}'
scope: tariff:read
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
    }
  }
}'
scope: tariff:semantic
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"
    }
  }
}'
scope: tariff:semantic

// 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"
    }
  }
}'
scope: classifications:read
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
    }
  }
}'
scope: classifications:semantic
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"
    }
  }
}'
scope: statent:read

// 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"
    }
  }
}'
scope: finma:read
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
    }
  }
}'
scope: finma:read
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"
    }
  }
}'
scope: finma:history
Sandbox Playground / jetzt ausprobieren

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…
Pricing / grosszügig per Design

Free Tier ausreichend. Pro für Produktions-Workflows.

Free
0 CHF

100 Req/Tag pro IP. Kein Account nötig. Nicht-offizieller Disclaimer in der Antwort obligatorisch.

  • ✓ 9 Tools
  • ✓ Keine Auth nötig
  • ✗ Kein SLA
Standard
Inklusive mit ZIP

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.
beliebt
Pro
999 CHF

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.
Classifications Pro kaufen
Standalone
49 CHF/Monat

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.