SuperAPI AI 工具集

mcp-swiss

mcp-swiss 是一个面向 AI 助手的瑞士开放数据 Model Context Protocol(MCP)服务器,通过 stdio 传输提供交通、天气、地理、企业、议会等瑞士官方开放数据,无需 API 密钥或注册,只需 npx mcp-swiss 即可接入兼容的 AI 客户端。

访问官网

工具介绍

mcp-swiss 是一个 Model Context Protocol(MCP)服务器,让任意 AI 助手直接访问瑞士开放数据——火车、天气、河流、地图和企业等。其特点是零配置、零 API 密钥:无需 API 密钥、无需注册、无需自行运行服务器,只需执行 npx mcp-swiss 即可。

用途 为 AI 助手提供瑞士官方开放数据的直接访问能力,覆盖交通、天气与水文、地理数据、企业信息、议会、节假日、雪崩、空气质量、邮政、能源价格、统计、汇率、回收、新闻、投票、水坝、徒步、房地产、交通、地震、雪况、花粉等多个领域。

主要能力 共 22 个模块、79 个工具,所有数据均来自瑞士官方开放数据,无需 API 密钥。模块包括:

  • 🚆 交通(5 个工具)
  • 🌤️ 天气与水文(6 个工具)
  • 🗺️ 地理数据 / swisstopo(6 个工具)
  • 🏢 企业 / ZEFIX(5 个工具)
  • 🎄 节假日(3 个工具)
  • 🏛️ 议会(9 个工具)—— OpenParlData.ch
  • 🏔️ 雪崩(2 个工具)
  • 💨 空气质量(2 个工具)
  • 📮 瑞士邮政(4 个工具)
  • ⚡ 能源价格(3 个工具)
  • 📊 统计 / BFS(3 个工具)
  • 🏦 瑞士央行汇率(3 个工具)
  • ♻️ 回收 / 废物收集(3 个工具)
  • 📰 瑞士新闻(2 个工具)
  • 🗳️ 投票(3 个工具)
  • 🌊 水坝与水库(3 个工具)
  • 🥾 徒步 / 步道关闭(2 个工具)
  • 🏠 房地产(3 个工具)
  • 🚗 交通 / ASTRA(3 个工具)
  • 🌍 地震 / SED(3 个工具)
  • ❄️ 雪况 / SLF(3 个工具)
  • 🌿 花粉 / MeteoSwiss(3 个工具) 完整规格见 docs/tool-specs.md,机器可读版本见 docs/tools.schema.json。

使用方式 支持一键安装(.mcpb 包,适用于 Claude Desktop 及任何兼容 MCP Bundle 的应用),也可通过配置文件接入各类 MCP 客户端。

通用配置(使用 stdio 传输,无需环境变量):

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

Claude Desktop:编辑配置文件后重启: macOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%\Claude\claude_desktop_config.json Linux:~/.config/Claude/claude_desktop_config.json

Claude Code(CLI):配置后 Claude Code 会在下一次会话中使用它。

Cursor(需要 0.45.6+):

  • 项目配置:在项目根目录创建 .cursor/mcp.json
  • 全局配置:创建 ~/.cursor/mcp.json
  • 或通过 Cursor Settings UI:打开 Cursor Settings → Features → MCP Servers → 点击 + Add new global MCP server → 粘贴上述 JSON 配置

VS Code(GitHub Copilot):添加到 VS Code 用户设置(JSON)——按 Ctrl+Shift+P → Preferences: Open User Settings (JSON),或添加到工作区的 .vscode/mcp.json(可与团队共享)。

Windsurf:添加到 ~/.codeium/windsurf/model_config.json。

Cline(VS Code):打开 VS Code settings.json 并添加配置。

Docker:适用于任何支持基于 Docker 服务器的 MCP 客户端,容器使用 stdio 传输。也可在 GitHub Container Registry 获取。

模块过滤:默认加载全部 22 个模块(79 个工具);为提升 token 效率,可只加载所需模块,支持特定模块选择、预设与模块组合(如 --preset commuter --modules parliament),并可用 npx mcp-swiss --list-modules 或 npx mcp-swiss --list-presets 列出可用项。

适用场景 接入后可直接向 AI 提问,例如查询瑞士火车、天气、河流、地图、企业等开放数据。适用于需要瑞士官方开放数据且希望免密钥、免注册、免部署的 AI 客户端场景。

限制与说明 mcp-swiss 使用 stdio 传输,无需环境变量。代码标准为 TypeScript,禁用 any,响应上限 50K,零 API 密钥。贡献遵循严格的 PR 工作流(不允许直接推送、始终使用 PR、仅常规合并);贡献指南见 CONTRIBUTING.md,发布流程见 RELEASING.md。许可证为 MIT,详见 LICENSE。

其他信息(如具体价格、收费、平台支持范围、效果指标等)暂未提供。