Ein 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/Stunde.
Verbinden Sie openswissdata mit Claude Code.
Schritt 1 · Server hinzufügen
In einem Terminal mit installiertem Claude Code:
claude mcp add --transport http openswissdata https://mcp.openswissdata.com/mcp/jsonrpc
Schritt 2 · Claude Code neu starten
Prüfen Sie die Verbindung mit /mcp. Vier Tools sind ohne Konto zugänglich, dazu drei Suchwerkzeuge im Testzugang (20 Aufrufe pro Tag); die übrigen benötigen bestehende Zugriffsrechte.
Schritt 3 · Testen
Fragen Sie zum Beispiel: „Rufe den TARES-Tarif 09011100 mit tariff_lookup ab“. Prüfen Sie danach die Einheit und Bedingungen.
Claude-Code-Einrichtung: offizielle Dokumentation. Die folgenden JSON-RPC-Beispiele erlauben ebenfalls einen Test.
Drei Datenpakete. Neun Tools.
// pack TARES
tariff_lookupOhne KontoSuche nach einer achtstelligen Schweizer Zolltarifnummer mit Einheit, Bedingungen und Grenzen der Zusammenfassung.
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": "09011100",
"lang": "de"
}
}
}'tariff_semantic_searchTest ohne KontoÄhnlichkeitssuche in einem separaten Index; Dateiaktualisierungen erneuern diesen Index nicht automatisch.
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_changelogZugriffsrechte nötigBeobachtete Änderungen zwischen archivierten TARES-Versionen. Der Zeitraum hängt von den verfügbaren Versionen ab.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "tariff_changelog",
"arguments": {
"hs8": "09011100",
"since": "2025-01-01"
}
}
}'// pack Classifications
cross_walkOhne KontoBelegte Zuordnungen zwischen NOGA, NACE und ISIC mit genauer oder ungefährer Beziehung und Grenzen.
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": "62.10",
"source": "NOGA_2025",
"target": "NACE_2.1"
}
}
}'classify_textTest ohne KontoVorschläge für NOGA-2025-Codes anhand eines Textes. Ähnlichkeit ist keine Wahrscheinlichkeit oder amtliche Entscheidung.
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
}
}
}'// pack FINMA
kyc_checkOhne KontoNamenssuche im FINMA-Register und separat in Warnungen. Ein ähnlicher Name beweist keine Identität.
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"
}
}
}'company_checkOhne KontoAuskunft zu einer Schweizer Gesellschaft nach UID: Handelsregister (LINDAS), FINMA-Bewilligungen und LEI (GLEIF), jede Tatsache mit ihrer Quelle. Nennt, wenn verfügbar, auch den Handelsregisterstatus aus Zefix (EHRA): aktiv, in Liquidation oder gelöscht.
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": "company_check",
"arguments": {
"uid": "CHE-103.137.179"
}
}
}'finma_searchTest ohne KontoUngefähre Namenssuche im FINMA-Register; Warnungen bleiben getrennt.
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_historyZugriffsrechte nötigBeobachtete Änderungen in verfügbaren Datenständen. Beobachtungsdaten sind keine amtlichen Entscheidungsdaten.
curl-Aufruf-Beispiel ↓
curl -X POST https://mcp.openswissdata.com/mcp/jsonrpc \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "entity_history",
"arguments": {
"uid": "CHE-101.329.561"
}
}
}'Ohne Konto verfügbar: tariff_lookup, kyc_check, company_check und cross_walk (100 Anfragen/Stunde je IP). Testzugang ohne Konto für tariff_semantic_search, classify_text und finma_search: zusammen 20 Aufrufe pro Tag und IP; jede Antwort nennt die verbleibenden Aufrufe und die amtliche Quelle, an der das Ergebnis zu prüfen ist (xtares.admin.ch, FINMA-Register, NOGA-Publikationen des BFS). Andere Werkzeuge benötigen entsprechende Rechte; neue kostenpflichtige Abonnements sind geschlossen. STATENT ist bis zum Nachweis der Weiterverbreitungsrechte ausgesetzt. Vektorindizes werden nicht durch Dateierhebungen aktualisiert.
Ohne Claude Code zu installieren, testen Sie die Endpoints im Browser.
→ Free Tier: 100 Req/Stunde pro IP. Kein Account zum Testen nötig.
→ Tool auswählen, Argumente anpassen, „Try it" klicken…
Free Tier ausreichend. Pro für Produktions-Workflows.
Neue Pro- und Business-Abonnements sind vorübergehend nicht verfügbar. Der kostenlose Zugang und der Kauf von Datendateien bleiben verfügbar.
5 000 Req/Monat. Derzeit keine neuen Abonnements.
Neue Abonnements derzeit geschlossen
50 000 Req/Monat + erweiterte Tools. Fintechs & ERP-Integratoren.
Neue Abonnements derzeit geschlossen
Unbegrenztes Volumen, SLA, massgeschneidert. Banken & Grosskunden.
Offerte anfragen →Schweizer Daten für Ihre Agenten.
Free Tier 100 Req/Stunde. Kein Account zum Testen nötig. Open Spec MCP 2025-11-25.