🌤️ Israel Weather MCP Agent
פרויקט זה מממש שרת MCP (Model Context Protocol) המאפשר למודלי שפה (LLMs) לגלוש באופן אוטונומי לאתר מזג האוויר הישראלי, לחפש עיר ספציפית ולשלוף את התחזית המדויקת שלה בזמן אמת.
🎯 מטרת הפרויקט
הפרויקט מדגים שילוב של סוכן AI עם דפדפן (באמצעות Playwright). הסוכן מסוגל:
- לפתוח דפדפן ולנווט לאתר Weather2day.
- לאתר את שדה החיפוש ולהקליד את שם העיר המבוקשת.
- לבחור את העיר מהרשימה הנפתחת.
- לשאוב את נתוני הטמפרטורה, הלחות, והרוח ישירות מהטקסט שמופיע בעמוד (RAG) ולהציג אותם למשתמש.
🛠️ טכנולוגיות
- Python
- FastMCP - לבניית שרת ה-MCP.
- Playwright (Async) - לאוטומציה ושליטה על הדפדפן.
- Anthropic API (Claude) - כמודל השפה המפעיל את הכלים.
🚀 הוראות הרצה (Installation & Setup)
-
שכפול הפרויקט:
git clone https://github.com/dvori9359-blip/MCP-with-Playwright.gitcd MCP-with-Playwright -
התקנת תלויות וסביבת עבודה:
uv syncuv pip install python-dotenv -
התקנת דפדפן Chromium עבור Playwright:
uv run playwright install chromium -
הגדרת מפתח API: צרו קובץ בשם
.envבתיקיית הפרויקט והוסיפו אליו את מפתח ה-API שלכם מ-Anthropic:ANTHROPIC_API_KEY=sk-ant-api-YOUR_KEY_HERE -
הפעלת הפרויקט:
uv run host.py
💬 דוגמאות לשאילתות
- "מה מזג האוויר בחיפה?"
- "מה התחזית בירושלים להיום?"
- "מה המזג אוויר בבני ברק?"