mcpField
O
Openswissdata

Openswissdata

Remote
openswissdata.comLegal & Government0Updated today

About Openswissdata

Openswissdata is an MCP server for Swiss federal reference data, including customs tariffs, FINMA registers and activity-code mappings. It provides three tools without a key or sign-up; a local STDIO bridge is available for clients that cannot use its remote MCP endpoint.

Key features

  1. 01Look up Swiss TARES tariff lines
  2. 02Search FINMA registers and warnings
  3. 03Map NOGA, NACE, and ISIC codes
  4. 04Use a local STDIO bridge

Use cases

  1. 01Check tariff details for Swiss imports
  2. 02Search an entity in FINMA records
  3. 03Convert activity codes across classifications

MCP support

The server exposes tools for Swiss tariff, FINMA, and activity-code data. Its package bridges local STDIO-only clients to a remote MCP endpoint; HTTP-capable clients can connect directly.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.openswissdata.com/jsonrpc
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Packages
npm@openswissdata/mcp0.1.2

Tools

9
ParameterTypeRequiredDescription
hs8stringYes8-digit Swiss tariff number
langenumNofr | de | it | en

Details

From the project 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):

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

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

{
  "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.

npm ci
npm run typecheck
npm test
npm run build
npm 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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.