Integrations
Used for loading environment variables from a .env file, enabling secure configuration of API keys and other settings.
Supports repository cloning and version control for installation and deployment of the weather query service.
Integrates with OpenAI to process weather queries, requiring an API key for authentication to access weather information services.
天気クエリMCPサーバー/クライアントの例
このプロジェクトは、MCP (モデル クライアント プロトコル) サーバーと対話して、指定された都市の天気情報を取得して表示する天気クエリ クライアントです。
特徴
- MCP サーバーに接続して、利用可能なツールを一覧表示します。
- 指定された都市の天気情報を照会します。
- 温度、湿度、風速、天気の説明など、フォーマットされた天気情報を表示します。
要件
- Python 3.8以上
openai
ライブラリdotenv
ライブラリmcp
ライブラリ
設定
- リポジトリをクローンします。Copy
- 仮想環境を作成してアクティブ化します。Copy
- 必要な依存関係をインストールします。Copy
- ルート ディレクトリに
.env
ファイルを作成し、OpenAI API キーとその他の構成を追加します。Copy
使用法
- MCP サーバーを起動します。Copy
- クライアントを実行してサーバーに接続します。Copy
- クライアントと対話する:
- 天気情報を取得するには、英語で都市名を入力します。
- クライアントを終了するには、
quit
入力します。
プロジェクト構造
server.py
: MCP サーバーの実装と天気クエリ ツールが含まれています。client.py
: サーバーと対話するための MCP クライアント実装が含まれています。.env
: API キーと構成の環境変数。.gitignore
: git によって無視されるファイルとディレクトリを指定します。README.md
: プロジェクトのドキュメント。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
This server cannot be installed
指定された都市の天気情報(気温、湿度、風速、天気の説明など)を取得して表示できるようにする MCP サーバー実装。