{"apiVersion":"v1","directorySlug":"openswissdata-mcp-8e8a356e05","title":"Openswissdata","description":null,"pageUrl":"https://www.mcpbundles.com/skills/openswissdata-mcp-8e8a356e05","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.openswissdata.com/jsonrpc","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.openswissdata/openswissdata-mcp-8e8a356e05","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"tariff_lookup","description":"Lookup a Swiss customs tariff (HS8) and return the full TARES row including MFN duty, preferential regimes, restrictions and customs relief codes. Always returns a non-official disclaimer that the agent must surface to the end user.","inputSchema":{"type":"object","required":["hs8"],"properties":{"hs8":{"type":"string","pattern":"^\\d{8}$"},"lang":{"enum":["fr","de","it","en"],"type":"string","default":"fr"}}},"logicalName":"tariff_lookup","displayName":"tariff_lookup","title":"tariff_lookup","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"kyc_check","description":"Search the FINMA registry of supervised entities and the FINMA warnings list by name. Returns up to top_k authorised entities + any matching warning entries. Use this for basic counterparty KYC screening.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":2},"top_k":{"type":"integer","default":10,"maximum":50,"minimum":1}}},"logicalName":"kyc_check","displayName":"kyc_check","title":"kyc_check","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cross_walk","description":"Recherche des correspondances NOGA 2008/2025, NACE 2.0/2.1 et ISIC 4. Retourne la relation exacte ou approchée, les sources et le chemin documenté. Refuse de chaîner deux relations non exactes. Une correspondance non exacte exige une validation métier.","inputSchema":{"type":"object","required":["code","source","target"],"properties":{"code":{"type":"string"},"source":{"enum":["NOGA_2008","NOGA_2025","NACE_2.0","NACE_2.1","ISIC_4"],"type":"string"},"target":{"enum":["NOGA_2008","NOGA_2025","NACE_2.0","NACE_2.1","ISIC_4"],"type":"string"}}},"logicalName":"cross_walk","displayName":"cross_walk","title":"cross_walk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"tariff_semantic_search","description":"Semantic search across Swiss customs tariff (TARES) descriptions in French. Uses pre-computed Xenova/paraphrase-multilingual-mpnet-base-v2 embeddings (768d, FR) shipped with the TARES Pro bundle. Returns top-K HS8 codes by cosine similarity. Always inlines a non-official disclaimer.","inputSchema":{"type":"object","required":["query"],"properties":{"lang":{"enum":["fr"],"type":"string","default":"fr"},"query":{"type":"string","maxLength":200,"minLength":2},"top_k":{"type":"integer","default":5,"maximum":20,"minimum":1}}},"logicalName":"tariff_semantic_search","displayName":"tariff_semantic_search","title":"tariff_semantic_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"classify_text","description":"Classify a free-text business description into top-K NOGA 2025 codes with confidence scores. Uses pre-computed Xenova/paraphrase-multilingual-mpnet-base-v2 embeddings (768d, FR). NACE 2.1 mode falls back to NOGA 2025 in v1 — combine with cross_walk for translation.","inputSchema":{"type":"object","required":["text"],"properties":{"lang":{"enum":["fr"],"type":"string","default":"fr"},"text":{"type":"string","maxLength":500,"minLength":5},"top_k":{"type":"integer","default":3,"maximum":10,"minimum":1},"scheme":{"enum":["NOGA_2025","NACE_2.1"],"type":"string","default":"NOGA_2025"}}},"logicalName":"classify_text","displayName":"classify_text","title":"classify_text","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"finma_search","description":"Fuzzy search the FINMA registry by name (tolerates typos and legal-suffix variants like 'UBS Switzerland AG' vs 'UBS AG'). Returns top-K matches with confidence score, including LEI/UID where available. Set include_warnings=true to also surface entries from the FINMA warnings list.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":100,"minLength":2},"top_k":{"type":"integer","default":5,"maximum":20,"minimum":1},"include_warnings":{"type":"boolean","default":false}}},"logicalName":"finma_search","displayName":"finma_search","title":"finma_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"tariff_changelog","description":"Returns the historical changelog of MFN duty rates (and adjacent fields) for a Swiss customs tariff (HS8) code, across every dated release we have archived (history deepens over time from launch). Irreplicable by scraping — xtares.admin.ch only serves the current version. Requires `hs8`; optional `since` (ISO date) to bound the window.","inputSchema":{"type":"object","required":["hs8"],"properties":{"hs8":{"type":"string","pattern":"^\\d{8}$"},"since":{"type":"string","format":"date"}}},"logicalName":"tariff_changelog","displayName":"tariff_changelog","title":"tariff_changelog","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"entity_history","description":"Returns the timeline of changes for a FINMA-supervised entity (registration, authorisation type changes, status mutations, address moves, warning-list flag transitions). Keyed by Swiss UID (CHE-xxx.xxx.xxx). Irreplicable by scraping — finma.ch only publishes the current state.","inputSchema":{"type":"object","required":["uid"],"properties":{"uid":{"type":"string","pattern":"^CHE-"}}},"logicalName":"entity_history","displayName":"entity_history","title":"entity_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Openswissdata&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aub3BlbnN3aXNzZGF0YS5jb20vanNvbnJwYyJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Openswissdata%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.openswissdata.com%2Fjsonrpc%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Openswissdata%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.openswissdata.com%2Fjsonrpc%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Openswissdata&connectorUrl=https%3A%2F%2Fmcp.openswissdata.com%2Fjsonrpc"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Openswissdata\" --url \"https://mcp.openswissdata.com/jsonrpc\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/openswissdata-mcp-8e8a356e05","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/openswissdata-mcp-8e8a356e05/tools/{tool}","mcpServerUrl":"https://mcp.openswissdata.com/jsonrpc","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/openswissdata-mcp-8e8a356e05?live=1"}