Skip to main content
Glama
leahlevovitz

Weather-MCP-with-Playwright

by leahlevovitz

MCP、Gemini、Playwright を使用した AI 天気エージェント

概要

このプロジェクトは、Model Context Protocol (MCP) と Google Gemini、Playwright を使用して、イスラエルの都市の現在の天気情報を取得する AI エージェントを実装します。

ユーザーが都市の天気を尋ねると、エージェントは天気予報サイトを開き、要求された都市を検索し、ページから天気情報を抽出して、サイトの内容に基づいた回答を返します。

このプロジェクトには、最終的な回答を生成する前に、Web ページから天気情報を抽出し、言語モデルに追加コンテキストとして提供する、シンプルな取得ステップも含まれています。


技術スタック

  • Python

  • Google Gemini API

  • MCP (Model Context Protocol)

  • Playwright

  • AsyncIO

  • python-dotenv


プロジェクト構造

host.py                 # Main chat application
client.py               # MCP client
weather_Israel.py       # MCP weather server
README.md
requirements.txt

動作の仕組み

  1. ユーザーがイスラエルの都市の天気を尋ねます。

  2. Gemini が適切な MCP ツールを選択します。

  3. Playwright が天気予報サイトを開きます。

  4. 要求された都市が検索ボックスに入力されます。

  5. オートコンプリートリストから都市が選択されます。

  6. 天気ページが読み込まれます。

  7. ページから天気情報が抽出されます。

  8. 抽出されたテキストが Gemini に返されます。

  9. Gemini は抽出された情報を使用して最終的な回答を生成します。


特徴

  • イスラエルの都市の天気クエリをサポートします。

  • ヘブライ語または英語の都市名を受け付けます。

  • Playwright を使用して実際の天気予報サイトを操作します。

  • Web サイトから直接天気情報を抽出します。

  • 回答前に抽出されたコンテンツを言語モデルに提供します。

  • モデルの内部知識に頼るのではなく、Web サイトのコンテンツを使用します。


インストール

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

git clone https://github.com/YisNiz/AI-MCP-with-RAG-project

必要なパッケージをインストールします:

pip install -r requirements.txt

.env ファイルを次の内容で作成します:

GEMINI_API_KEY=YOUR_API_KEY

Playwright ブラウザをインストールします:

playwright install

プロジェクトを実行します:

python host.py

質問の例

  • エルサレムの天気は?

  • テルアビブの天気

  • מזג האוויר בחיפה

  • מה מזג האוויר בבאר שבע?


注意事項

  • 天気情報は実際の天気予報サイトから取得されます。

  • 言語モデルは、抽出された Web サイトのコンテンツを使用して回答するように指示されています。

  • このプロジェクトは、LLM と MCP ツール、ブラウザ自動化の統合を示しています。


著者

Yisca Nazri

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for Google Veo AI video generation

  • MCP server for Grok Imagine AI video generation

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/leahlevovitz/Weather-MCP-with-Playwright'

If you have feedback or need assistance with the MCP directory API, please join our Discord server