OpenSwissData

io.github.cammac-creatorv0.3.1更新於 Oct 8, 2026

Swiss customs tariff (TARES), FINMA register, NOGA/NACE/ISIC codes. 3 free tools + search trial.

已驗證Streamable HTTP可網頁執行Data & AnalyticsFinanceBusiness & Commerce

概覽

AI 產生的概覽

讓助理查詢瑞士關稅稅則條目、檢索 FINMA 註冊與警示名單,並在 NOGA/NACE/ISIC 活動代碼之間轉換。

功能
提供三個免費工具:tariff_lookup 對 8 位瑞士稅則號(可含點號)回傳完整 TARES 條目,包括 FR/DE/IT/EN 名稱、最惠國稅率、優惠制度、限制與關稅減免代碼,也可列出 2 至 7 位 HS 前綴下的瑞士 8 位條目;kyc_check 依機構名稱檢索 FINMA 註冊與警示名單;cross_walk 在 NOGA 2008、NOGA 2025、NACE 2.0、NACE 2.1 與 ISIC 4 之間對應活動代碼,並附關係類型與來源。其他工具(tariff_semantic_search、classify_text、finma_search、tariff_changelog、entity_history)需要既有存取權限,statent_lookup 已下線。
適用情境
適合助理需要瑞士貿易、海關或金融監理參考資料的情境:依瑞士稅則對商品歸類、查核某機構是否出現在 FINMA 註冊或警示名單中,或在瑞士與國際活動分類之間轉換代碼。
執行需求
可作為遠端 HTTP 端點 使用,也可透過 npm 套件 @openswissdata/mcp 以 stdio 在本機執行(Node 18+,檢查使用 Node 22;可用 npx 或 Docker)。三個免費工具無需金鑰。選用變數:OPENSWISSDATA_API_KEY(用於 Pro 工具的既有 OAuth 權杖)、OPENSWISSDATA_BASE_URL、OPENSWISSDATA_TIMEOUT_MS(預設 30000)。需要網路存取。
安裝前請注意
免費使用依 IP 限速每小時 100 次呼叫,三個搜尋工具合計每天每 IP 試用上限 20 次。新的付費訂閱已關閉,購買資料集檔案不會產生 API 金鑰。OPENSWISSDATA_API_KEY 應保存在用戶端的私有設定中。資料為非官方副本:近似的代碼對應需專家驗證,缺少稅率值不代表免稅,FINMA 查無結果也不構成合規證明;做任何決定前請核對原始來源。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 OpenSwissData,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

@openswissdata/mcp

MCP server for Swiss federal reference data: the Swiss customs tariff (TARES), the FINMA register of supervised institutions and the FINMA warnings list, and NOGA / NACE / ISIC activity-code correspondences. Three tools work without any key or sign-up.

This package is a small STDIO bridge to the remote OpenSwissData MCP endpoint, for clients that only launch local processes. Clients that speak MCP over HTTP can connect directly to https://mcp.openswissdata.com/jsonrpc without it.

Free tools (no key)

Limit: 100 calls per hour per IP address.

ToolWhat it answers
tariff_lookupAn 8-digit Swiss tariff number (dots allowed, e.g. 8471.3000) returns the full TARES line: designations in FR/DE/IT/EN, MFN duty, preferential regimes, restrictions, customs relief codes. A 2- to 7-digit HS prefix (e.g. the international HS6 code 847130) lists the Swiss 8-digit lines under it.
kyc_checkSearches the FINMA register and the FINMA warnings list by entity name.
cross_walkMaps an activity code between NOGA 2008, NOGA 2025, NACE 2.0, NACE 2.1 and ISIC 4, with the relation type and its source.

The other tools (tariff_semantic_search, classify_text, finma_search, tariff_changelog, entity_history) need existing access rights; new paid subscriptions are closed at the moment. Buying a dataset file does not create an API key. statent_lookup has been withdrawn.

Setup

Claude Code, remote endpoint (no bridge needed):

bash
claude mcp add --transport http openswissdata https://mcp.openswissdata.com/jsonrpc

Clients configured with mcpServers and a local process (Claude Desktop, Cline and others):

json
{  "mcpServers": {    "openswissdata": {      "command": "npx",      "args": ["-y", "@openswissdata/mcp"]    }  }}

Tools and their schemas come from the server at each listing.

VariableDefaultUse
OPENSWISSDATA_API_KEYnoneExisting OAuth token, for the rights it carries
OPENSWISSDATA_BASE_URLhttps://mcp.openswissdata.comAlternative server
OPENSWISSDATA_TIMEOUT_MS30000Timeout, including reading the whole response

Keep a key in the client's private configuration. Diagnostics go to stderr; stdout is reserved for the protocol. openswissdata-mcp --version and --help print the version and help.

Development

Node 22 is used for the checks. The runtime keeps its Node 18+ declaration; use a maintained version.

bash
npm cinpm run typechecknpm testnpm run buildnpm pack --dry-run

The tests run a full MCP exchange with the official SDK and interrupt a response whose body stalls. A change in the repository does not publish a new npm version: check the registry separately before distribution.

The Dockerfile offers a local alternative: docker build -t openswissdata-mcp ., then docker run --rm -i openswissdata-mcp.

Limits

OpenSwissData is an unofficial copy. Keep the notices shown to the user. An approximate correspondence needs expert validation; a missing tariff value does not mean duty-free; no FINMA result is not a compliance certificate. Check the original sources (xtares.admin.ch, finma.ch, the Swiss Federal Statistical Office) before any decision.

Full datasets are sold as signed files at openswissdata.com. A summary for AI agents lives at openswissdata.com/llms.txt.

Apache-2.0 licence. Documentation of the MCP SDK used.

來源:sdks/mcp-server/README.md,提交 257404d

工具

0
工具後設資料尚未被收錄。

版本歷史

3
  1. v0.3.1最新Sep 29, 2026
  2. v0.3.0Sep 29, 2026
  3. v0.2.1Sep 16, 2026