Un serveur MCP 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/heure.
Connectez openswissdata à Claude Code.
Étape 1 · Ajouter le serveur
Dans un terminal où Claude Code est installé :
claude mcp add --transport http openswissdata https://mcp.openswissdata.com/mcp/jsonrpc
Étape 2 · Redémarrer Claude Code
Vérifiez la connexion avec /mcp. Quatre outils sont accessibles sans compte, et les trois outils de recherche à l’essai (20 appels par jour) ; les autres nécessitent des droits existants.
Étape 3 · Tester
Demandez par exemple : « Consulte le tarif TARES 09011100 avec tariff_lookup ». Vérifiez ensuite l’unité et les conditions retournées.
Installation Claude Code : documentation officielle. Les exemples JSON-RPC ci-dessous permettent aussi de tester le service.
Trois packs de données. Neuf outils.
// pack TARES
tariff_lookupSans compteRecherche d’un tarif suisse à huit chiffres, avec unité, conditions et limites du résumé.
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": "09011100",
"lang": "fr"
}
}
}'tariff_semantic_searchEssai sans compteRecherche par similarité dans un index distinct des fichiers : son actualisation n’est pas automatique.
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
}
}
}'tariff_changelogDroits requisChangements observés entre les versions TARES archivées. La profondeur dépend des versions disponibles.
Exemple d'appel curl ↓
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_walkSans compteCorrespondances sourcées entre NOGA, NACE et ISIC, avec relation exacte ou approchée et limites explicites.
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": "62.10",
"source": "NOGA_2025",
"target": "NACE_2.1"
}
}
}'classify_textEssai sans compteSuggestions de codes NOGA 2025 à partir d’un texte. Le score de similarité n’est pas une probabilité ni une décision officielle.
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
}
}
}'// pack FINMA
kyc_checkSans compteRecherche par nom dans le registre FINMA et, séparément, les avertissements. Un nom similaire ne prouve pas une identité.
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"
}
}
}'company_checkSans compteFiche d'une société suisse par IDE : registre du commerce (LINDAS), autorisations FINMA et LEI (GLEIF), chaque fait avec sa source. Indique aussi, quand il est disponible, le statut au registre du commerce lu dans Zefix (OFRC) : active, en liquidation ou radiée.
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": "company_check",
"arguments": {
"uid": "CHE-103.137.179"
}
}
}'finma_searchEssai sans compteRecherche approchée par nom dans le registre FINMA ; les avertissements restent distincts.
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
}
}
}'entity_historyDroits requisChangements observés dans les instantanés disponibles. Les dates d’observation ne sont pas des dates de décision officielle.
Exemple d'appel curl ↓
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"
}
}
}'Accès sans compte : tariff_lookup, kyc_check, company_check et cross_walk (100 requêtes/heure par IP). Essai sans compte de tariff_semantic_search, classify_text et finma_search : 20 appels par jour et par IP pour les trois, chaque réponse indiquant les appels restants et la source officielle où vérifier le résultat (xtares.admin.ch, registre FINMA, publications NOGA de l’OFS). Les autres outils exigent les droits correspondants ; les nouvelles souscriptions payantes sont fermées. STATENT est suspendu en attente de preuve de droit de redistribution. Les index vectoriels ne sont pas actualisés par les collectes de fichiers.
Sans installer Claude Code, teste les endpoints depuis ton navigateur.
→ Free tier : 100 req/heure par IP. Pas besoin de compte pour tester.
→ Sélectionne un tool, ajuste les arguments, clique sur "Try it"…
Testez gratuitement. Consultez les offres.
Les nouveaux abonnements Pro et Business sont temporairement indisponibles. L’accès gratuit et les achats de fichiers restent disponibles.
5 000 req/mois. Offre actuellement fermée aux nouvelles souscriptions.
Souscriptions temporairement fermées
50 000 req/mois + tools avancés. Fintechs & intégrateurs ERP.
Souscriptions temporairement fermées
Volumes, formats et accompagnement à définir selon votre besoin.
Demander un devis →Des données suisses pour vos agents.
Free tier 100 req/heure. Aucun compte requis pour tester. Open spec MCP 2025-11-25.