mcpField
W
Weather Server (MCP)

Weather Server (MCP)

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

Weather Server (MCP) について

Weather Server (MCP)は、National Weather Service APIを利用して米国の気象警報と予報を提供する、シンプルな非同期Pythonサーバーです。州ごとの警報や座標に基づく予報が必要なMCPクライアント向けです。

主な機能

  1. 01米国の州別気象警報を取得
  2. 02米国内の座標から予報を取得
  3. 03非同期Pythonサーバー

活用シーン

  1. 01州で発令中の警報を確認
  2. 02米国内の地点の予報を取得

MCP 対応

MCPクライアントに気象警報と予報のツールを提供します。FastMCPを使用して構築されています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

天気サーバー(MCP)

FastMCP を使用して構築された、National Weather Service(NWS)API で米国内の地点の気象警報と予報を提供する、最小構成の非同期 Python サーバーです。

特長

  • 米国の任意の州(2 文字のコード)について気象警報を取得
  • 米国内の任意の緯度・経度について天気予報を取得
  • シンプルで非同期、拡張も簡単です

必要条件

  • Python 3.13+
  • httpx
  • mcp(および FastMCP)
  • uv(サーバーの実行用、任意)

インストール

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

    git clone <your-repo-url>
    cd mcp-server-one
    
  2. 依存関係をインストールします:

    pip install -e .
    

使い方

付属の設定(mcp.json を参照)を使用してサーバーを実行できます:

uv run --with mcp[cli] mcp run server.py

または、Python から直接実行します:

python server.py

API ツール

気象警報を取得
  • 関数: get_alerts(state: str)
  • 説明: 米国の州(例:CA、NY)に発令されている気象警報を返します。
天気予報を取得
  • 関数: get_forecast(latitude: float, longitude: float)
  • 説明: 指定された座標の天気予報を返します。

プロジェクト構成

server.py         # Main server code
pyproject.toml    # Project metadata and dependencies
mcp.json          # (Optional) MCP/uv run configuration
README.md         # This file

コメント

MCP は初めてですか?

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

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