MCP Server README について
MCP Server READMEは、現在のドル為替レート、指定都市の天気、週間ニュース要約を取得するPythonサービスを紹介しています。HTTPエンドポイントはJSONを返し、curlやPostmanでテストできます。
主な機能
- 01現在のドル為替レート
- 02都市別の天気取得
- 03週間ニュース要約
- 04JSONを返すHTTPエンドポイント
活用シーン
- 01現在のドル為替レートの確認
- 02都市の現在気温の取得
- 03週間ニュース要約の取得
MCP 対応
READMEではMCPサーバーとされていますが、MCPツールやクライアント接続の詳細は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー README
説明
このプロジェクトは、次の機能を提供する MCP サーバーです。
- 現在のドル為替レートの取得。
- 指定した都市の天気予報。
- 直近1週間のニュースの要約。
インストール
要件
- Python 3.x
- Flask
- Requests
- Feedparser
- pytest(テスト用)
依存関係のインストール
必要なライブラリをインストールするには、次のコマンドを実行します。
pip install -r requirements.txt
サーバーの起動
- リポジトリをダウンロードするか、クローンします。
git clone https://github.com/RainbollD/mcp_server_get_dollars_news_news.git
- サーバーを起動します。
python main.py
サーバーには http://127.0.0.1:5000 でアクセスできます。
API
ドル為替レートの取得
- URL:
/rate - メソッド:
GET - レスポンス: 現在のドル為替レートを含む JSON。
天気の取得
- URL:
/weather/<city> - メソッド:
GET - パラメーター:
city- 都市名。 - レスポンス: 指定した都市の現在の気温を含む JSON。
ニュースの取得
- URL:
/news - メソッド:
GET - レスポンス: ニュースの要約を含む JSON。
テスト
テストを実行するには、次のコマンドを実行します。
pytest
クライアントの接続
API とやり取りするクライアントを使用する場合は、リクエストのテストに Postman や curl などのツールを使用できます。curl の使用例:
# Получение курса доллара
curl http://127.0.0.1:5000/rate
# Получение погоды в Москве
curl http://127.0.0.1:5000/weather/Moscow
# Получение новостей
curl http://127.0.0.1:5000/news
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。