Israel Weather MCP Agent
מטרת הפרויקט
הפרויקט מממש MCP Server ייעודי לתחזית מזג אוויר בישראל באמצעות Playwright, ללא שימוש ב-API מובנה.
המערכת כוללת:
host.py- צ'אט טרמינל שמפעיל LLM + Tools.weather_Israel.py- MCP Server עם כלים לניווט באתר תחזית ישראלי, חיפוש עיר, בחירה ברשימה וחילוץ תוכן.weather_USA.py- שרת דוגמה קיים לתחזית בארה"ב.
סטאק טכנולוגי
- Python
- MCP SDK
- Playwright
- OpenAI API (Tool Calling)
איך להריץ
להריץ מתוך תיקיית project-template:
cd project-template
uv sync
uv run playwright install chromium
uv run host.py
הגדרת משתני סביבה
יש ליצור/לעדכן קובץ .env:
OPENAI_API_KEY=your_openai_key_here
OPENAI_MODEL=gpt-4.1-mini
סימולטור ויזואלי
ניתן לפתוח את תרשים הזרימה של המשימה באופן ויזואלי דרך קובץ ה-HTML הבא:
PROJECT_SPEC_FLOW_SIMULATOR.html בתצוגה ויזואלית
דוגמאות שאלות שה-Agent יודע לענות
מה התחזית בחיפה להיום?מה מזג האוויר בבית שמש היום?Are there active weather alerts in CA?What is the forecast for New York City?
זרימת עבודה תמציתית
- המשתמש שואל שאלה בטרמינל.
- ה-Host שולח למודל את השאלה + רשימת tools.
- המודל מפעיל tools לפי הצורך (open -> enter -> select -> extract).
- תוצאות הכלים חוזרות למודל.
- המודל מחזיר תשובה סופית למשתמש.
הערות חשובות
- אין להעלות את קובץ
.envל-Git. - הקובץ
.env.exampleכולל רק תבנית ללא מפתחות. - תיתכנה תלות ברשת ובטעינת האתר בזמן אמת.











