mcpField
W
Weather MCP Server

Weather MCP Server

ローカル
github.com/SeanLFメディア・デザイン286 週間前に更新

Weather MCP Server について

Weather MCP Server は、カナダ政府の Weather API からカナダ各地の天気予報を取得します。MCP クライアントで天気情報を調べたいユーザー向けで、緯度と経度を指定すると 5 日間の予報を返します。

主な機能

  1. 01座標によるカナダの天気検索
  2. 025 日間の天気予報
  3. 03Claude Desktop などの MCP クライアントに対応

活用シーン

  1. 01カナダの都市の天気予報を確認
  2. 02MCP クライアントから指定座標の予報を取得

MCP 対応

MCP サーバーとして、互換クライアントに天気予報ツールを公開します。緯度と経度を受け取り、その地点の 5 日間予報を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Weather MCP Server

Government of Canada Weather API の天気予報データを提供する Model Context Protocol(MCP)サーバーです。

機能

  • 緯度と経度を指定して、カナダ国内の任意の場所の天気予報を取得できます
  • Claude Desktop や、MCP 対応のクライアントと簡単に連携できます

天気予報のスクリーンショット

インストール

前提条件
  • Python 3.13 以降
  • mise またはその他の Python バージョン管理ツール(任意)
インストール手順
  1. このリポジトリをクローンします:

    git clone https://github.com/seanlf/weather-mcp.git
    cd weather-mcp
    
  2. 仮想環境をセットアップします(任意ですが、推奨します):

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. パッケージと依存関係をインストールします:

    pip install -e .
    

使用方法

スタンドアロンサーバーとして実行する

サーバーを直接実行します:

python weather.py
Claude Desktop との連携

Claude Desktop と連携するには:

  1. Claude Desktop の設定を編集します(macOS では通常 ~/Library/Application Support/Claude/claude_desktop_config.json にあります):
{
  "mcpServers": {
    "weather": {
      "command": "/path/to/python", 
      "args": [
        "/path/to/weather-mcp/weather.py"
      ]
    }
  }
}
  1. Claude Desktop を再起動して変更を適用します
その他の MCP ホストで使用する

その他の MCP ホストで使用するには、Python 3.13 以降を使って weather.py を実行するようにホストを設定します。

API リファレンス

get_forecast(latitude: float, longitude: float) -> str

指定した場所の5日間の天気予報を取得します。

パラメーター:

  • latitude:場所の緯度
  • longitude:場所の経度

戻り値:

  • 5日間の天気予報を含む書式設定済みの文字列

Claude での使用例:

Please get the weather forecast for Ottawa, Canada (45.4215, -75.6972)

開発

テストの実行
pytest
コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストをお送りください。

ライセンス

このプロジェクトは、リポジトリに含まれるライセンスの条件に従ってライセンスされています。

コメント

MCP は初めてですか?

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

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