mcpField
W
Weather MCP Server

Weather MCP Server

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

Weather MCP Server について

Weather MCP Serverは、MCPサーバーの実装を学ぶ開発者向けのシンプルな天気サービスです。National Weather Service APIを使い、米国の州ごとの警報と座標指定の予報を提供します。

主な機能

  1. 01米国の州ごとの気象警報を取得
  2. 02緯度と経度で予報を取得
  3. 03National Weather Service APIを利用

活用シーン

  1. 01米国の州で発令中の警報を確認
  2. 02指定座標の天気予報を取得

MCP 対応

MCPサーバーとして、互換クライアントに気象警報と予報のツールを公開し、外部の天気データをMCP経由で提供する例を示します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Weather MCP Server

これは、Model Context Protocol(MCP)の概念を探求する学習プロジェクトです。National Weather Service(NWS)APIを使用して、気象警報と予報を提供するシンプルな気象サービスを実装しています。

このプロジェクトについて

このプロジェクトは、次のドキュメントに従ってMCP(Model Context Protocol)の学習と実装を行う演習として作成されました。 https://modelcontextprotocol.io/quickstart/server#core-mcp-concepts

MCPは、AI アシスタントが外部のツールやデータソースにアクセスできるようにするプロトコルです。このプロジェクトでは、ClaudeやほかのMCP対応アシスタントで使用できるMCP サーバーの作成方法を紹介します。

機能

  • get_alerts:米国の州の有効な気象警報を取得します
  • get_forecast:緯度と経度を使用して、特定の場所の天気予報を取得します

要件

  • Python 3.9+
  • httpxライブラリ
  • mcpライブラリ

セットアップ手順

  1. このリポジトリをクローンします

  2. 依存関係をインストールします。

    pip install mcp httpx
    

    または、uvを使用します。

    uv pip install mcp httpx
    
  3. MCP サーバーをAI アシスタントで設定します。

Claude Desktopの場合

次の内容をClaude Desktopの設定に追加します。

{
  "mcpServers": {
    "weather": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather",
        "run",
        "weather.py"
      ]
    }
  }
}
Cursorの場合

Cursor Settings -> MCP Servers -> Add MCP Serverに移動します

  • 名前:Weather(または任意の名前)
  • タイプ:Command
  • コマンド:uv run /ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/weather.py

使用例

MCP サーバーを設定すると、AI アシスタントに次のように尋ねることができます。

  • 「CAの現在の気象警報は何ですか?」
  • 「緯度37.7749、経度-122.4194の天気予報を教えてください」

ライセンス

このプロジェクトは教育目的で作成されています。

謝辞

  • 気象データを提供するNational Weather Service(NWS)API
  • サーバー実装の参考となるMCPドキュメント

コメント

MCP は初めてですか?

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

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