MCP Server について
MCP Serverは、米ドルの現在の為替レート、天気予報、過去1週間のニュースを照会するPythonサーバーです。これらの情報を必要とするMCPクライアント向けで、APIキーは環境ファイルに設定します。
主な機能
- 01米ドルの現在の為替レート
- 02天気予報
- 03過去1週間のニュース
- 04PythonクライアントとDockerファイル
活用シーン
- 01米ドルの現在のレート確認
- 02天気予報の確認
- 03最近のニュースの閲覧
MCP 対応
接続したMCPクライアントに為替レート、天気、ニュースのデータを提供するPython MCPサーバーです。リポジトリにはクライアントも含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー
現在のドル相場、天気予報、過去1週間のニュースを提供する Python 製の MCP サーバーです。
インストール
-
リポジトリをクローンします:
git clone https://github.com/Cavumnigrum/mcp_server_project.git cd mcp_server_project -
仮想環境を作成します:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows -
依存関係をインストールします:
pip install -r requirements.txt -
API キーを設定します:
- 以下に登録します:
- ドル相場用の exchangerate-api.com。
- 天気用の openweathermap.org。
- ニュース用の newsapi.org。
.env.exampleを.envにコピーし、ご自身のキーを入力します:cp .env.example .env
- 以下に登録します:
-
サーバーを起動します:
python mcp_server.pyサーバーは
http://localhost:8000で利用できます。
テスト
pytest を使用してテストを実行します:
pytest test_mcp_server.py -v
クライアントの接続
自作クライアント:
python mcp_client.py
- クライアントを起動すると、使い方の説明が表示されます。
追加情報
リポジトリには、コンテナを作成するための Docker ファイルがあります。 Docker ファイルの使用手順:
- Docker と docker-compose に必要なパッケージがインストールされていることを確認します。
- プロジェクトフォルダーに移動します。
cd path\to\project - Запустить docker-compose файл в двух режимах для сервера и клиента
docker-compose up -d server docker-compose run --rm client - 作業が完了したら、以下を使用してコンテナを停止できます。
docker-compose down server client
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。