mcpField
W
Weather MCP Server

Weather MCP Server

ローカル
github.com/yogi-mirajeメディア・デザイン086 週間前に更新

Weather MCP Server について

Weather MCP Serverは、National Weather Service APIを使って都市の天気情報を提供します。都市名を座標に変換し、気温、天候、風の情報を含む予報を返します。

主な機能

  1. 01都市名を座標に変換
  2. 02National Weather Serviceのデータ取得
  3. 03気温と天候を返す
  4. 04風の情報を提供
  5. 05手順ごとに分かれたツール

活用シーン

  1. 01都市の天気予報を確認
  2. 02アシスタントに地域の天候を尋ねる

MCP 対応

MCPクライアントに`get_weather`ツールを公開し、National Weather Service APIを使った都市の天気情報を返します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Weather MCP サーバー

このリポジトリには、MCP(Model-Completion-Protocol)フレームワークを使用して構築された気象情報サービスが含まれています。このサービスは、National Weather Service(NWS)APIを活用し、あらゆる都市の天気予報を提供します。

機能

  • 都市名を緯度/経度の座標にジオコーディングします
  • National Weather Service APIから気象データを取得します
  • 気温、天候、風の情報を含む詳細な天気予報を取得します
  • 処理の各ステップに専用のツールを設けたモジュール設計です

利用可能なMCPツール

  • get_weather:都市の天気情報をすべて取得します

インストール

Pythonプロジェクトの管理には、uvの使用をおすすめします。

uv add "mcp[cli]"

または:

pip install mcp

使用方法

MCPサーバーをローカルでテストする

MCPサーバーをローカルでテストするには、次のコマンドを使用します。

mcp dev weather.py
Claude Desktopで使用する

この気象サーバーをClaude Desktopで使用するには、Claude Desktopの設定に次の構成を追加します。

{
  "mcpServers": {
    "my_python_server": {
      "command": "/Users/<user_name>/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/<user_name>/<git_repository_path>",
        "run",
        "weather.py"
      ]
    }
  }
}

ディレクトリを自分のパスに置き換えてください:</Users/user_name/Your_directory>

例

設定後、Claudeに次のような質問をできます。

  • 「サンフランシスコの天気はどうですか?」
  • 「ニューヨーク市の天気はどうですか?」
  • 「シカゴの天気予報を教えてください」

ClaudeはMCPサーバーを使用して、気象情報を取得し表示します。

ライセンス

このプロジェクトは、Creative Commons Attribution-NonCommercial 4.0 International License(CC BY-NC 4.0)の下でライセンスされています。詳細はLICENSE.mdファイルをご覧ください。

コメント

MCP は初めてですか?

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

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