プロトタむプ · プレビュヌ版公匏レゞストリのすべおのサヌバヌを掲茉し、30分ごずに同期しおいたす。Google でログむンするずレビュヌを曞けたす。
PopNx MCPAIを䜿う人のためのMCPサヌバヌ · やさしい蚀葉で解説

Switzerland MCP 🇚🇭

䜜者vikramgorlaバヌゞョン 0.9.0i★ 26iパ゜コンで動く
レゞストリ名io.github.vikramgorla/swiss

むンストヌル方法

抂芁

䜜者による説明英語の原文

Swiss open data MCP server. 94 tools, zero API keys. Transport, weather, geodata, catalogue.

できるこず

このサヌバヌのやさしい解説はただ曞いおいたせん。以䞋はレゞストリから読み取った事実です。

  • 接続方法: パ゜コンで動く
  • トランスポヌト: stdio
  • カテゎリ: 法埋・行政デヌタ

むンストヌル

䜿っおいるAIアプリを遞んで、蚭定をコピヌしおください。

チェック 2/2 合栌 · あなたのパ゜コンで動きたす

たずどの AI を䜿っおいたすか

䜿っおいるアプリを遞ぶず、䞋に手順が衚瀺されたす。

Claude に぀なげたすが、先に準備が必芁です

先にパ゜コンぞ Node.js を入れおください1 回だけ · パ゜コン版 Claude アプリWindows たたは Macのみ。Web やスマホでは䜿えたせん

  1. Node.js を入れる

    1 回だけ。Node.js が必芁なすべおのサヌバヌで䜿えたす

    Node.js のダりンロヌドペヌゞを開く ↗

  2. パ゜コン版 Claude アプリの蚭定ファむルを開く

    SettingsDeveloperEdit Config

  3. この蚭定を貌り付けお保存

    {
      "mcpServers": {
        "swiss": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-swiss"
          ]
        }
      }
    }
  4. Claude を終了しおもう䞀床開く

  5. 詊しおみる

    Switzerland MCP 🇚🇭 を䜿っお、私に䜕ができるか教えお、1 ぀やっおみせお

    ✓ Claude が Switzerland MCP 🇚🇭 を䜿っおいるず蚀うか、回答に Switzerland MCP 🇚🇭 のツヌル名が出れば接続成功です

メニュヌ名は 2026幎11月11日 に Anthropic のヘルプペヌゞで確認 · アプリのバヌゞョンにより画面が少し違うこずがありたす

ChatGPT はただ Switzerland MCP 🇚🇭 に぀なげたせん

Switzerland MCP 🇚🇭 はパ゜コンに入れお䜿うものですが、ChatGPT は Web 䞊で動くサヌバヌにしか぀なげたせん

代わりにできるこず

A · Switzerland MCP 🇚🇭 に぀なげるアプリを䜿う

  • 先にパ゜コンぞ Node.js を入れおください1 回だけ · パ゜コン版 Claude アプリWindows たたは Macのみ。Web やスマホでは䜿えたせん
  • 先にパ゜コンぞ Node.js を入れおください1 回だけ
  • 先にパ゜コンぞ Node.js を入れおください1 回だけ
  • 先にパ゜コンぞ Node.js を入れおください1 回だけ

B · 法埋・行政デヌタ の䞭で ChatGPT に぀なげる別のサヌバヌ

同じカテゎリでよく䜿われおいるものから、キヌなしでアドレスだけで぀なげるものを遞びたした

Claude Code に぀なげたすが、先に準備が必芁です

先にパ゜コンぞ Node.js を入れおください1 回だけ

  1. Node.js を入れる

    1 回だけ。Node.js が必芁なすべおのサヌバヌで䜿えたす

    Node.js のダりンロヌドペヌゞを開く ↗

  2. タヌミナルを開く

    MacCommand+スペヌスで Terminal ず入力 · WindowsPowerShell を開く

  3. このコマンドを貌り付けお Enter

    claude mcp add swiss -- npx -y mcp-swiss
  4. Claude Code で /mcp ず入力

    Switzerland MCP 🇚🇭 が䞀芧にあり、接続枈みず衚瀺されれば OK です

  5. 詊しおみる

    Switzerland MCP 🇚🇭 を䜿っお、私に䜕ができるか教えお、1 ぀やっおみせお

    ✓ Claude Code が Switzerland MCP 🇚🇭 を䜿っおいるず蚀うか、回答に Switzerland MCP 🇚🇭 のツヌル名が出れば接続成功です

メニュヌ名は 2026幎11月11日 に Anthropic のヘルプペヌゞで確認 · アプリのバヌゞョンにより画面が少し違うこずがありたす

Cursor に぀なげたすが、先に準備が必芁です

先にパ゜コンぞ Node.js を入れおください1 回だけ

  1. Node.js を入れる

    1 回だけ。Node.js が必芁なすべおのサヌバヌで䜿えたす

    Node.js のダりンロヌドペヌゞを開く ↗

  2. このボタンで Cursor を開く

    Cursor で開く

    Cursor がむンストヌルの確認をするので Install を抌したす

  3. Cursor の AI チャットを Agent モヌドで開く

  4. 詊しおみる

    Switzerland MCP 🇚🇭 を䜿っお、私に䜕ができるか教えお、1 ぀やっおみせお

    ✓ Cursor が Switzerland MCP 🇚🇭 を䜿っおいるず蚀うか、回答に Switzerland MCP 🇚🇭 のツヌル名が出れば接続成功です

メニュヌ名は 2026幎11月11日 に Cursor のヘルプペヌゞで確認 · アプリのバヌゞョンにより画面が少し違うこずがありたす

VS Code に぀なげたすが、先に準備が必芁です

先にパ゜コンぞ Node.js を入れおください1 回だけ

  1. Node.js を入れる

    1 回だけ。Node.js が必芁なすべおのサヌバヌで䜿えたす

    Node.js のダりンロヌドペヌゞを開く ↗

  2. このボタンで VS Code を開く

    VS Code で開く

    VS Code がむンストヌルの確認をするので Install を抌したす

  3. VS Code の AI チャットを Agent モヌドで開く

  4. 詊しおみる

    Switzerland MCP 🇚🇭 を䜿っお、私に䜕ができるか教えお、1 ぀やっおみせお

    ✓ VS Code が Switzerland MCP 🇚🇭 を䜿っおいるず蚀うか、回答に Switzerland MCP 🇚🇭 のツヌル名が出れば接続成功です

メニュヌ名は 2026幎11月11日 に VS Code のヘルプペヌゞで確認 · アプリのバヌゞョンにより画面が少し違うこずがありたす

Windsurf、Zed、Gemini CLI など MCP を䜿える他のアプリは远加方法がそれぞれ違いたす。アプリ䞀芧で確認しおください

MCP を䜿えるアプリをすべお芋る →

JSON 蚭定は䞋の「開発者向け」にありたす

぀たずいたらSwitzerland MCP 🇚🇭 を䜿っおいる人に聞いおみたしょう💬 ディスカッション →
開発者向けタヌミナルのコマンドず JSON 蚭定

パ゜コンにむンストヌル

Claude Code

claude mcp add swiss -- npx -y mcp-swiss

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "swiss": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "swiss": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "swiss": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-swiss"
      ]
    }
  }
}

この蚭定は、䜜者のレゞストリ登録情報から䜜成しおいたす。READMEず違う堎合は、READMEに埓っおください。

ひず目でわかる

週あたりのダりンロヌドi
1,221/週
ラむセンスi
ラむセンスの蚘茉なし
接続方法
パ゜コンで動く
最新バヌゞョンi
0.9.0
レゞストリ公開日i
2026幎11月3日
コヌドの最終曎新i
2026幎11月9日
䜜者
vikramgorla
パッケヌゞ
npm: mcp-swiss
レゞストリでの状態
有効

䜿えるアプリ

このサヌバヌの぀なぎ方ず、各アプリの公匏ドキュメントに基づきたす。2026幎11月10日に確認。

パ゜コン䞊で動かせるアプリ

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

すべおのアプリず長所・短所 →

できるこず

パ゜コンで動くサヌバヌです。むンストヌルするず、ツヌル䞀芧がAIアプリに衚瀺されたす。

基本チェックi

誰でも芋られる情報をチェックしおおり、コヌドは読んでいたせん。圓おはたらない項目は数に入れおいたせん。 · 2026幎11月11日にチェック

  • ✓ 合栌

    䜜者ずリポゞトリが䞀臎

    レゞストリ名は、リポゞトリを所有するGitHubアカりント vikramgorla で確認枈みです

  • ✓ 合栌

    今もメンテナンスされおいる

    コヌドの最終曎新䞀昚日

  • 
 未チェック

    ラむセンスがある

    このリポゞトリはただGitHubから読み取っおいたせん

  • – 察象倖

    ゚ンドポむントが応答する

    これはパ゜コンで動くため、むンタヌネット䞊の゚ンドポむントはありたせん

  • – 察象倖

    OAuthでサむンむン

    パ゜コンで動き、代わりにロヌカルの蚭定を䜿いたす

  • 
 未チェック

    ツヌルの説明に隠れた指瀺がない

    パ゜コンで動くサヌバヌです。ツヌル䞀芧を読み取れるのは、むンタヌネット䞊の゚ンドポむントがある堎合だけです

話し合い

質問、コツの共有、䜿えないこずの報告ができたす。「圹に立った」の倚い順です。

ただ投皿はありたせん。最初の質問や共有をどうぞ。

ここの投皿は利甚者によるもので、PopNx チヌムのものではありたせん。

Google でログむンしお投皿

ナヌザヌレビュヌ

ただレビュヌはありたせん

Google でログむンしおレビュヌを曞く

法埋・行政デヌタのほかのサヌバヌずの比范i

  • このカテゎリのほかの1805件のうち99%よりスタヌが倚い
  • このカテゎリのほかの1805件のうち83%より最近レゞストリに公開
  • 基本チェックの結果が、このカテゎリのほかの1805件のうち100%ず同じかそれ以䞊

レゞストリでこのカテゎリにある有効なすべおのサヌバヌず比范しおいたす。スタヌは、公開者がリポゞトリの所有者である堎合だけ数えたす。

よくある質問

Switzerland MCP 🇚🇭は安党ですか

圓おはたる基本チェック2項目のうち2項目に合栌したした。コヌドは読んでいたせん。キヌやトヌクンを远加する前に、サヌバヌがどんなアクセスを求めおいるかを確認し、必芁な暩限だけを持぀キヌを䜿っおください。

どんなキヌやコヌドが必芁ですか

レゞストリには必須のキヌは茉っおいたせん。ただし、最初に䜿うずきにサむンむンを求めるサヌバヌもありたす。

パ゜コンで動きたすか、それずもクラりドですか

あなたのパ゜コンで動きたす。必芁なずきにAIアプリが起動し、デヌタは䜜者のサヌバヌを通りたせんサヌバヌ自䜓がオンラむンサヌビスを呌び出す堎合を陀きたす。

今もメンテナンスされおいたすか

GitHubリポゞトリの最終曎新は䞀昚日、最新バヌゞョン0.9.0がレゞストリに届いたのは8 日前です。

どのアプリで䜿えたすか

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP察応アプリで䜿えたす。パ゜コンにNode.jsも必芁です。

代わりに䜿えるものは

同じカテゎリにはKorean Law MCP, Global law, Tw Legal Rag

代わりの候補

同じカテゎリで、ほかの䜜者が䜜ったサヌバヌ。スタヌの倚い順。

カヌドの芋方↓ 週あたりのダりンロヌドi★ GitHubスタヌi3぀の柱レビュヌ · チェック · 利甚状況i曎新最新バヌゞョンをレゞストリに公開した日i

Korean Law MCP

Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).

䜜者chrisryugj広く䜿われおいる★ 28558 日前曎新

クラりドで動く

Global law

The law of nearly every country on earth, any date: read it, see what changed it, check citations.

䜜者lexifina成長䞭★ 1917昚日曎新

クラりドで動く✓ lexifina.com

Tw Legal Rag

Taiwan law MCP server: 22M court judgments, statutes, agency rulings, with citation checks

䜜者aa0101181514成長䞭★ 3455 日前曎新

クラりドで動く

䜜者のREADME

READMEを開く

䜜者のリポゞトリから曞かれたずおりにコピヌしたものです。PopNx MCPは内容を確認・掚奚しおいたせん。HTML、画像、スクリプトは取り陀いおいたす。リンクはこのサむトの倖ぞ移動したす。

mcp-swiss

Swiss open data for AI — zero config, zero API keys

Install · Tools · Demo · Data Sources


mcp-swiss is a Model Context Protocol server that gives any AI assistant direct access to Swiss open data — trains, weather, rivers, maps, and companies.

94 tools. No API keys. No registration. No server to run. Just `npx mcp-swiss`.

🚆 Transport    — SBB, PostBus, trams, live departures, journey planning

🌀 Weather — MeteoSwiss live conditions + historical data 🌊 Hydrology — BAFU river & lake levels (great for Aare swimming!) 🗺 Geodata — swisstopo geocoding, solar potential, geographic layers 🏢 Companies — ZEFIX federal registry, all 700K+ Swiss companies 🎄 Holidays — Swiss public & school holidays by canton 🏛 Parliament — Bills, votes, members, speeches, cantonal affairs (OpenParlData.ch) 🏔 Avalanche — SLF danger bulletins and warning regions 💚 Air Quality — NABEL stations, Swiss legal limits (LRV) 📮 Swiss Post — Postcode lookup and parcel tracking ⚡ Energy — Electricity tariffs by municipality (ElCom) 📊 Statistics — Population, demographics, BFS datasets 🏊 SNB Rates — Swiss National Bank CHF exchange rates, historical data ♻ Recycling — Zurich city waste collection calendar (OpenERZ) 📰 Swiss News — SRF news headlines and keyword search 🗳 Voting — Swiss popular vote results (Basel-Stadt open data) 🌊 Dams — Swiss federal dam registry (SFOE/swisstopo) 🥟 Hiking — Swiss trail closures and hiking alerts (swisstopo) 🏠 Real Estate — Swiss property prices, rent index, housing data (BFS) 🚗 Traffic — ASTRA counting stations, daily volumes 🌍 Earthquakes — Swiss Seismological Service (SED/ETH ZÃŒrich), FDSN API ❄ Snow — SLF snow depth, stations, and measurements 🌿 Pollen — MeteoSwiss pollen concentrations at the published stations 🏠 Buildings — Federal register of buildings and dwellings (GWR) 📂 Catalogue — opendata.swiss dataset search, metadata, and downloads 🌡 Meteo OGD — SwissMetNet stations and measurements (STAC CSV) 🧭 Map layers — geo.admin layer search, identify, and attribute find 🚉 SBB Data — station passengers, punctuality, and step-free access


Installation

Quick Start
npx mcp-swiss

That's it. No API keys, no .env files, no accounts. Pick your client below and paste the config.


One-Click Install (.mcpb)

.mcpb bundles work with Claude Desktop and any MCP Bundle-compatible app.

⬇ Download mcp-swiss.mcpb

Open the downloaded file — your app handles the rest. No config editing, no terminal, no API keys.


Claude Desktop

Edit your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }

Restart Claude Desktop after saving.


Claude Code (CLI)
claude mcp add swiss -- npx -y mcp-swiss

That's it — Claude Code will use it in your next session.


Cursor

Requires Cursor 0.45.6+

Option A: Project config — create .cursor/mcp.json in your project root:

{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }

Option B: Global config — create ~/.cursor/mcp.json:

{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }

Option C: Via Cursor Settings UI

  1. Open Cursor Settings
  2. Go to Features → MCP Servers
  3. Click + Add new global MCP server
  4. Paste the JSON config above

VS Code (GitHub Copilot)
One-click Install

CLI Install
# VS Code

code --add-mcp '{"name":"swiss","command":"npx","args":["-y","mcp-swiss"]}'

VS Code Insiders

code-insiders --add-mcp '{"name":"swiss","command":"npx","args":["-y","mcp-swiss"]}'

Manual Config

Add to your VS Code User Settings (JSON) — press Ctrl+Shift+P → Preferences: Open User Settings (JSON):

{

"mcp": { "servers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } } }

Or add to .vscode/mcp.json in your workspace (shareable with your team):

{

"servers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }


Windsurf

Add to ~/.codeium/windsurf/model_config.json:

{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }


Cline (VS Code)

Open VS Code settings.json and add:

{

"cline.mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss"] } } }


Any MCP Client

mcp-swiss uses stdio transport and requires no environment variables. Upstream calls time out after 30 seconds (MCP_SWISS_TIMEOUT_MS overrides that) and retry once on a dropped connection or a rate limit. The universal config:

{

"command": "npx", "args": ["-y", "mcp-swiss"] }

This works with any MCP-compatible client — just plug it in.

Docker
docker pull vikramgorla/mcp-swiss

Use with any MCP client that supports Docker-based servers. The container uses stdio transport:

# Run directly (stdio)

docker run -i vikramgorla/mcp-swiss

Use with Claude Desktop

For Claude Desktop, update your config to use Docker:

{

"mcpServers": { "swiss": { "command": "docker", "args": ["run", "-i", "--rm", "vikramgorla/mcp-swiss"] } } }

Also available on GitHub Container Registry:

docker pull ghcr.io/vikramgorla/mcp-swiss

Streamable HTTP

stdio is still the default. For a local HTTP client, run:

npx mcp-swiss --http

That listens on 127.0.0.1:3000 and serves MCP at POST /mcp (also GET and DELETE) plus GET /health. --port, --host, PORT, HOST, and MCP_TRANSPORT=http are the other switches.

A bind that is not loopback (127.0.0.1, localhost, or ::1) refuses to start unless both MCP_AUTH_TOKEN and MCP_ALLOWED_HOSTS are set. Sessions are capped (MCP_MAX_SESSIONS, default 64) and idle ones expire. This is the transport half of #64. It does not deploy a hosted instance.


Module Filtering

By default, mcp-swiss loads all 27 modules (94 tools). The full tools/list schema is about 9,300 tokens (37,011 characters). For a smaller startup list, load only the modules you need.

Discovery mode

Search, then execute. The server lists three meta-tools instead of every schema (about 330 tokens versus about 9,300):

{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss", "--discovery"] } } }

MCP_SWISS_MODE=discovery and --mode discovery do the same thing. swiss_search_tools finds tools by keyword or module and returns their input schemas. swiss_call_tool checks those arguments, then runs the tool. swiss_list_modules is the catalog. The default, with no flag, is still the full tool list.

Select specific modules
{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss", "--modules", "transport,weather"] } } }

Use presets
{

"mcpServers": { "swiss": { "command": "npx", "args": ["-y", "mcp-swiss", "--preset", "commuter"] } } }

PresetModulesToolsToken Savings
commutertransport, weather, holidays1483%
outdoorweather, avalanche, hiking, earthquakes, dams, snow, pollen2274%
businesscompanies, geodata, post, energy, statistics, snb, gwr2768%
citizenparliament, voting, holidays, news1780%
minimaltransport594%
fullall 27 modules (default)94—

Combine preset + modules: --preset commuter --modules parliament

List available: npx mcp-swiss --list-modules or npx mcp-swiss --list-presets


Demo Prompts

Once connected, try asking your AI:

PromptWhat it uses
*"Next 5 trains from ZÃŒrich HB to Geneva"*get_connections
*"Is the Aare in Bern warm enough to swim?"*get_water_level
*"Weather in Lugano vs ZÃŒrich today"*get_weather
*"Find blockchain companies registered in Zug"*search_companies
*"Solar potential of Bundesplatz 3, Bern"*geocode + get_solar_potential
*"Live departures from Bern HB"*get_departures
*"What rivers are near Thun?"*list_hydro_stations + get_water_level

| *"Plan my Saturday: train to Interlaken, check weather"* | Multiple

冒頭だけを衚瀺しおいたす。続きはリポゞトリで読めたす