mcpField
W
Weather Service Application

Weather Service Application

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

Weather Service Application について

Weather Service Application は、緯度と経度を指定して National Weather Service API から現在の天気を取得する Python サービスです。クライアントとサーバーを別々に実行する構成です。

主な機能

  1. 01現在の天気の取得
  2. 02National Weather Service API のデータ利用
  3. 03緯度・経度による指定

活用シーン

  1. 01指定座標の現在の天気を確認
  2. 02サンプルのクライアントとサーバーをローカルで実行

MCP 対応

MCP サーバーと、天気情報を取得するために接続するクライアントが含まれています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

天気サービスアプリケーション

National Weather Service API を使用して現在の天気情報を取得する、シンプルな天気サービスです。

前提条件

  • Python 3.10+
  • uv パッケージマネージャー
  • 仮想環境(セットアップ時に自動的に作成されます)

セットアップとインストール

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

    git clone https://github.com/DaliGabriel/Custom-cliente-mcp.git
    cd mcp-client
    
  2. 仮想環境をセットアップし、依存関係をインストールします:

    uv venv
    

アプリケーションの実行

アプリケーションは、別々のターミナルで実行する必要がある2つの主要なコンポーネントで構成されています。

ターミナル1:サーバーを起動する
  1. プロジェクトディレクトリに移動し、仮想環境を有効にします:

    cd .\mcp-client\
    .\.venv\Scripts\activate
    
  2. サーバーを起動します:

    uv run .\server.py
    

    このターミナルウィンドウを開いたまま、実行し続けてください。

ターミナル2:クライアントを実行する
  1. 新しいターミナルウィンドウを開きます

  2. プロジェクトディレクトリに移動し、仮想環境を有効にします:

    cd .\mcp-client\
    .\.venv\Scripts\activate
    
  3. サーバーファイルを指定してクライアントを実行します:

    uv run .\client.py .\server.py
    

使用例

サーバーとクライアントの両方が実行されたら、緯度と経度を指定して天気情報を尋ねることができます。例:

What's the weather at this location? (latitude: 40.7128, longitude: -74.0060)

これにより、ニューヨーク市の現在の天気が返されます。

API リファレンス

このアプリケーションは、天気データに National Weather Service API を使用します。

コメント

MCP は初めてですか?

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

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