weather-mcp-playwright
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@weather-mcp-playwrightwhat's the weather in Tel Aviv?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🌦️ Weather MCP — ישראל בדפדפן, ארה"ב ב-API
פרויקט MCP (Model Context Protocol) שמדגים שתי דרכים להרחיב את הקונטקסט של LLM עם מידע מזג אוויר עדכני:
weather_USA.py— MCP Server "קלאסי": שולף תחזית והתראות מ-API של שירות מזג האוויר האמריקאי (api.weather.gov).weather_Israel.py— MCP Server ששם ל-LLM יד על העכבר 🖱️: פותח דפדפן אמיתי עם Playwright, גולש ל-weather2day.co.il, מקליד שם עיר בשדה החיפוש, בוחר אותה מהרשימה הנפתחת — ומחלץ את תוכן הדף כדי שה-LLM יענה על השאלה בעצמו (RAG).
🧩 מבנה הפרויקט
├── client.py # MCP Client גנרי — מתחבר לכל שרת MCP דרך stdio
├── host.py # צ'אט טרמינל: מחבר את Gemini לכל שרתי ה-MCP
├── weather_USA.py # MCP Server לתחזית בארה"ב (API)
├── weather_Israel.py # MCP Server לתחזית בישראל (Playwright)
└── test_israel_flow.py # בדיקת עשן לזרימה הישראלית המלאהה-Tools של השרת הישראלי
Tool | מה הוא עושה |
| פותח דפדפן ומנווט לדף התחזית |
| מקליד שם עיר בשדה החיפוש (ומדווח על ההשלמות) |
| בוחר את הפריט הראשון ברשימת הערים |
| מחלץ את תוכן דף התחזית ומזרים אותו ל-LLM |
Related MCP server: Weather MCP Server
🚀 התקנה והרצה
דרישות מקדימות: Python 3.11+, uv.
# 1. התקנת תלויות
uv sync
# 2. התקנת דפדפן כרומיום עבור Playwright
uv run playwright install chromium
# 3. מפתח API של Gemini (חינמי, בלי כרטיס אשראי) — https://aistudio.google.com/apikey
copy .env.example .env # ולערוך: GEMINI_API_KEY=...
# 4. הרצת הצ'אט
uv run host.pyלבדיקה מהירה של השרת הישראלי בלי LLM:
uv run test_israel_flow.py💬 דוגמאות לשאלות
מה התחזית להיום בתל אביב?כדאי לקחת מטריה מחר בירושלים?מה מזג האוויר בחיפה בסוף השבוע?What's the forecast in Chicago?(יופנה לשרת האמריקאי)Are there weather alerts in California?
בזמן שהשאלה מעובדת תראו את הדפדפן נפתח, מקליד את שם העיר ובוחר אותה מהרשימה — ואז המודל עונה על סמך תוכן הדף.
⚙️ איך זה עובד
Host (
host.py) מריץ כל שרת MCP כתהליך-בן ופותח מולו session דרך stdio (באמצעות ה-Client הגנרי ב-client.py).ה-Host מגלה את ה-Tools של כל שרת ומצרף אותם לכל קריאה ל-LLM (Gemini).
כשהמודל מזהה שאלה על מזג אוויר בישראל, הוא מפעיל את ארבעת ה-Tools בזה אחר זה: פתיחת דפדפן ← הקלדת עיר ← בחירה מהרשימה ← חילוץ תוכן.
תוכן הדף חוזר למודל כ-tool result, והוא מנסח מתוכו תשובה — RAG על דף אינטרנט חי.
🔗 חיבור לאפליקציות אחרות (למשל ChatBox)
אפשר לחבר את השרת לכל Host תומך MCP עם פקודה כזו:
uv --directory C:\path\to\project run weather_Israel.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/t0548572430-sys/weather-mcp-playwright'
If you have feedback or need assistance with the MCP directory API, please join our Discord server