mcpField
M
Meteoswiss

Meteoswiss

リモート
pipeworx.io地図・旅行01 日前に更新
リポジトリ公式サイト

Meteoswiss について

Meteoswissは、スイスの気象・連邦地理空間データを調べるユーザー向けのMCPサーバーです。MeteoSwissとswisstopoのカタログを検索し、観測所やタイルのメタデータとアセットの直接ダウンロードURLを返します。

主な機能

  1. 01MeteoSwissコレクションの検索
  2. 02連邦地理データカタログの閲覧
  3. 03観測所と空間タイルの検索
  4. 04アセットの直接ダウンロードURL

活用シーン

  1. 01地域内の気象観測所の検索
  2. 02レーダー・花粉・予報データの特定
  3. 03標高・地形データアセットの取得

MCP 対応

MCPクライアントにコレクション閲覧と検索ツールを提供し、地域や日時で絞り込めます。ローカルstdioで実行できるほか、共有メタツールを備えたPipeworxゲートウェイにも接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/meteoswiss/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/meteoswiss

data.geo.admin.ch 上の MeteoSwiss および swisstopo のスイスの気象・連邦地理空間データ。SwissMetNet 自動気象観測所、レーダー、花粉、ICON 予報、気候平年値に加え、標高および地形レイヤーを検索し、それぞれの CSV、GeoTIFF、NetCDF の直接ダウンロード URL を取得できます。

Pipeworx の一部です。AI エージェントを 1882 以上のライブデータソースにつなぐ MCP ゲートウェイです。これは独立した非公式インテグレーションであり、上流プロバイダーとは提携・承認・公開の関係にありません。

ツール

  • meteoswiss_collections(contains?, scope?, prefix?, limit?) — デフォルトでは MeteoSwiss データセット(ch.meteoschweiz.*)を返します。scope: "all_swiss" を指定すると、連邦カタログ全体の 513 コレクション(swisstopo、BAFU、Agroscope)が対象になります。
  • meteoswiss_collection(collection_id) — 1 つのコレクションの全情報を返します。SwissMetNet の説明には、解像度コードと鮮度コードの定義があります。
  • meteoswiss_search(collections?, bbox?, datetime?, ids?, limit?, max_assets?) — ある地域をカバーする観測所やタイルと、その座標、人間が読める名前、直接ダウンロード URL を返します。

認証

キー不要です。メタデータもアセットも取得できます。すべて data.geo.admin.ch 上の公開 HTTPS ダウンロードです。

データソース

  • https://data.geo.admin.ch/api/stac/v1 — STAC API 1.0。スイス連邦のオープン地理空間データカタログです。MeteoSwiss OGD のプレフィックスは ch.meteoschweiz. です。

共有クライアント:shared/src/stac.ts。planetary-computer、earth-search、copernicus-dataspace でも使用されています。

注意点

  • アイテムの datetime はファイルが公開された日時であり、気象現象が発生した日時ではありません。 この取り違えはエラーではなく、誤った回答につながります。1 つのアイテムは 1 つの観測所であり、1 回の観測ではありません。観測所 abo(Adelboden)の datetime: 2026-09-17T… に対し、アセットの対象期間は 1980 年から現在までで、コレクションの時間範囲は数ミリ秒しかありません。「2026 年以前の観測所データはない」というのは、正しいペイロードの誤読です。測定値は CSV アセット内にあります。
  • アセットのファイル名には解像度と鮮度が示されています。 ogd-smn_<station>_<res>_<age> では、res は t = 10 分ごと、h = 毎時、d = 毎日、m = 毎月、y = 毎年です。age は now(午前 0 時以降)、recent(今年の昨日まで)、または historical_YYYY-YYYY(10 年単位)です。MeteoSwiss は、10 分ごとのファイルを集計するのではなく、必要な範囲で最も粗い解像度を使うよう求めています。
  • 観測所 ID は 3 文字の略称(abo、ber、sma)であり、地名ではありません。人間が読める名前は各アイテムの title("Bern / Zollikofen (BER)")です。
  • collections を指定せず、デフォルトのスコープで meteoswiss_search を実行すると、連邦カタログ全体が検索されるため、気象観測所と地形タイルが混在します。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:

{
  "mcpServers": {
    "meteoswiss": {
      "url": "https://gateway.pipeworx.io/meteoswiss/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/meteoswiss/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツールである ask_pipeworx、 discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール一式を返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、パック独自のツールに加えて約 30 個の共有ツールが一覧表示されます。接続時の initialize レスポンスに正確な範囲が記載されており、その日の状況を確認するうえで最も信頼できる情報です。

これは意図的な仕様であり、偶然に多重化されているわけではありません。メタツールを使うと、このパックでは扱わない質問にも、カタログ全体を検索する ask_pipeworx を介して回答できます。そのため、MCP サーバーをもう 1 つ追加する必要はありません。現時点では、メタツールを含めずにパックのエンドポイントを接続する方法はありません。追加のスキーマによって増えるコンテキストコストがルーティングのメリットを上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL でも同じゲートウェイと同じ 1882 以上のデータソースにアクセスできます。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントをお持ちでない場合:HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/meteoswiss_collections \
  -H 'Content-Type: application/json' \
  -d '{"contains":"station","limit":5}'

最初の呼び出しにアカウントは不要です。ツールの詳細を確認するには、GET https://gateway.pipeworx.io/v1/tools/meteoswiss_collections を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイとの往復通信も必要ありません。

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

または、直接実行して起動を確認できます。

npx -y @pipeworx/mcp-meteoswiss

stdin/stdout 経由で MCP と通信し、このパックのツールのみについて initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールを利用できますが、ask_pipeworx によるルーティングはありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、自然な英語で質問できます。これは、上記のパックエンドポイントでもフルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Meteoswiss data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。