Agent Tools
Back to MCP servers

io.github.cammac-creator/openswissdata

https://mcp.openswissdata.com/jsonrpc
● healthy

skills: {'id': 'tariff_lookup', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'kyc_check', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'cross_walk', 'name': 'cross_walk', 'description': 'Translate an industry classification code between schemes (NOGA 2008/2025, NACE 2.0/2.1, ISIC 4). Returns all mappings with their type (exact, partial, aggregated, derived) and notes.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tariff_semantic_search', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'classify_text', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'finma_search', '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.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tariff_changelog', 'name': 'tariff_changelog', 'description': 'Returns the historical changelog of MFN duty rates (and adjacent fields) for a Swiss customs tariff (HS8) code. Window: rolling 12-24 months. Irreplicable by scraping — xtares.admin.ch only serves the current version. Requires `hs8`; optional `since` (ISO date) to bound the window.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'entity_history', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 296.4ms; conformance: pass

Transport
streamable-http
Auth
Cost

How to connect

MCP endpoint (streamable-http)
https://mcp.openswissdata.com/jsonrpc
JSON-RPC initialize probe
curl -X POST https://mcp.openswissdata.com/jsonrpc \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
Homepage
https://mcp.openswissdata.com/jsonrpc
Listed at (chiark)
https://chiark.ai/agents/5acd452f-5b05-4099-a5b2-c7ea4424e6b6