mcp-weather-israel-playwright
基于Playwright的MCP天气服务(以色列)
本项目是Malka Baruch课程中关于"MCP与Playwright"的作业。
项目目的
该MCP服务器通过Playwright驱动真实浏览器,从https://www.weather2day.co.il/forecast抓取以色列城市的天气预报数据。其目标是让大语言模型(Claude)能够通过暴露的工具控制浏览器,在无需传统API的情况下获取实时网络数据。
Related MCP server: MCP Playwright Weather Israel
实现内容
工具(MCP服务器 - weather_Israel.py):
open_weather_forecast_israel()打开Chromium浏览器(headless=False)并导航至天气预报网站。将浏览器和页面实例保存在全局上下文中,以便在工具调用之间保持持久性。
enter_weather_search_israel(city: str)在网站的搜索框中输入指定城市名称,并等待自动补全列表出现。
select_weather_forecast_city_israel()选择第一个自动补全结果(或按下回车键),等待天气预报页面加载完成。
extract_weather_data_israel()从加载完成的页面中提取可见的天气预报文本,并进行清理以去除广告和界面干扰信息,使大语言模型只获取有用的天气数据。
运行方法
在
project-template文件夹中:
cd C:\Users\user1\Downloads\dovrot-ai-projects-master\dovrot-ai-projects-master\8-mcp\project-template
uv sync
uv run playwright install chromium启动主机(终端聊天界面):
uv run host.py在主机聊天提示框中输入如下问题:
"今天特拉维夫的天气预报是什么?"
"给出明天特拉维夫的降雨预测"
主机应将请求路由到weather-Israel MCP,大语言模型将依次调用工具(打开→输入→选择→提取)来获取并返回天气预报。
提交说明
将仓库作为公开仓库推送到GitHub。
包含本
README.md文件,说明项目目的和运行方法。确保
.env文件不提交真实API密钥。使用带有占位符的.env.example文件。
注意事项与故障排除
如果使用Anthropic SDK(Claude)运行,请确保环境变量
ANTHROPIC_API_KEY已设置。如果Playwright选择器失效(网站更改),请根据网站的HTML(使用开发者工具检查)更新
weather_Israel.py中的选择器。
本README遵循课程提交指南:包含目的、运行步骤和示例查询。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables LLMs to query real-time weather data in Israel by automating a browser to scrape weather2day.co.il.4
- Flicense-qualityCmaintenanceEnables an LLM to retrieve Israeli weather forecasts by controlling a real Chromium browser to search and scrape a weather site.
- Flicense-qualityCmaintenanceEnables LLMs to retrieve Israeli weather forecasts by controlling a browser via Playwright and scraping data from an Israeli weather website.
- FlicenseAqualityBmaintenanceEnables LLMs to fetch Israeli weather forecasts by controlling a real browser via Playwright, simulating human interactions like typing and clicking on a weather website.4
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/esty783/mcp-weather-israel-playwright'
If you have feedback or need assistance with the MCP directory API, please join our Discord server