ED. 2026.04 v1.0.0 Berne · CH
3 datasets · live
Model Context Protocol · v0.2.0 · 8 tools live

Le premier MCP server suisse pour Claude Code & Cursor.

Branchez les datasets fédéraux suisses (TARES, NOGA, FINMA) directement dans votre agent IA. JSON-RPC 2.0, embeddings multilingues pré-calculés, manifest cryptographique signé. Free tier 100 req/jour.

Endpoints
8 tools
URL
mcp.openswissdata.com
Spec
MCP 2025-06-18
Standard ouvert : JSON-RPC 2.0 over HTTPS · Auth : Bearer token (OAuth 2.1 disponible) · Hébergement Suisse-EU
Installation / 30 secondes

Connectez openswissdata à Claude Code en 30 secondes.

Étape 1 · Ajouter le serveur

Dans ~/.claude/mcp.json ou via claude mcp add :

{
  "mcpServers": {
    "openswissdata": {
      "url": "https://mcp.openswissdata.com/mcp/jsonrpc",
      "transport": "http"
    }
  }
}

Étape 2 · Redémarrer Claude Code

Les 8 outils apparaîtront automatiquement dans le picker MCP de Claude Code (commande /mcp).

Étape 3 · Tester

Tapez par exemple : "trouve le code TARES pour bijoux en or 18 carats" et l'agent appellera tariff_semantic_search automatiquement.

Configuration similaire pour Cursor (~/.cursor/mcp.json) et autres clients MCP-compatible. Doc complète sur github.com/openswissdata.

8 tools disponibles / JSON-RPC 2.0 / spec 2025-06-18

Trois packs de données. Huit endpoints.

// pack TARES

tariff_lookup ✓ live

Lookup a Swiss customs tariff (HS8) and return full row + parents + non-official disclaimer.

Exemple d'appel curl ↓
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": "fr"
    }
  }
}'
scope: tariff:read
tariff_semantic_search ✓ live

Semantic search across TARES descriptions (BAAI/bge-m3 multilingual embeddings, 7 511 vectors).

Exemple d'appel curl ↓
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": "bijoux en or 18 carats",
      "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.

Exemple d'appel curl ↓
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.

Exemple d'appel curl ↓
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.

Exemple d'appel curl ↓
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": "vente de café en grain et torréfaction",
      "top_k": 3
    }
  }
}'
scope: classifications:semantic

// pack FINMA

kyc_check ✓ live

Unified KYC : FINMA registry + warnings list cross-referenced.

Exemple d'appel curl ↓
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).

Exemple d'appel curl ↓
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.

Exemple d'appel curl ↓
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 / essaie tout de suite

Sans installer Claude Code, teste les endpoints depuis ton navigateur.

→ Free tier : 100 req/jour par IP. Pas besoin de compte pour tester.

→ Sélectionne un tool, ajuste les arguments, clique sur "Try it"…
Pricing / généreux par design

Free tier capable. Pro pour les workflows production.

Free
0 CHF

100 req/jour par IP. Aucun compte requis. Disclaimer non-officiel obligatoire dans la réponse.

  • ✓ 8 tools
  • ✓ Pas d'auth requis
  • ✗ Pas de SLA
Standard
+0 CHF

Inclus avec achat ZIP (TARES 299 / Classif 399 / FINMA 299 CHF). 1 000 req/mois.

  • ✓ Toutes scopes standards
  • ✓ Bearer token persistant
  • ✓ Email support
populaire
Pro
999 CHF

Inclus avec Classifications Pro. 10 000 req/mois. Accès tariff_semantic_search, classify_text, entity_history.

  • ✓ Tous les scopes
  • ✓ STATENT (Pro tier)
  • ✓ Priority support
Standalone
49 CHF/mois

5 000 req/mois. MCP only — sans le ZIP. Pour les use cases API-only.

  • ✓ Tous les scopes
  • ✓ Annulable mensuellement
  • ✗ Pas de ZIP raw

Le premier MCP suisse pour vos agents.

Free tier 100 req/jour. Aucun compte requis pour tester. Open spec MCP 2025-06-18.