Skip to main content
Glama
esty783

mcp-weather-israel-playwright

by esty783

基于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):

  1. open_weather_forecast_israel()

    • 打开Chromium浏览器(headless=False)并导航至天气预报网站。将浏览器和页面实例保存在全局上下文中,以便在工具调用之间保持持久性。

  2. enter_weather_search_israel(city: str)

    • 在网站的搜索框中输入指定城市名称,并等待自动补全列表出现。

  3. select_weather_forecast_city_israel()

    • 选择第一个自动补全结果(或按下回车键),等待天气预报页面加载完成。

  4. extract_weather_data_israel()

    • 从加载完成的页面中提取可见的天气预报文本,并进行清理以去除广告和界面干扰信息,使大语言模型只获取有用的天气数据。

运行方法

  1. 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
  1. 启动主机(终端聊天界面):

uv run host.py
  1. 在主机聊天提示框中输入如下问题:

  • "今天特拉维夫的天气预报是什么?"

  • "给出明天特拉维夫的降雨预测"

主机应将请求路由到weather-Israel MCP,大语言模型将依次调用工具(打开→输入→选择→提取)来获取并返回天气预报。

提交说明

  • 将仓库作为公开仓库推送到GitHub。

  • 包含本README.md文件,说明项目目的和运行方法。

  • 确保.env文件不提交真实API密钥。使用带有占位符的.env.example文件。

注意事项与故障排除

  • 如果使用Anthropic SDK(Claude)运行,请确保环境变量ANTHROPIC_API_KEY已设置。

  • 如果Playwright选择器失效(网站更改),请根据网站的HTML(使用开发者工具检查)更新weather_Israel.py中的选择器。


本README遵循课程提交指南:包含目的、运行步骤和示例查询。

Install Server
F
license - not found
A
quality
D
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 Servers

View all related MCP servers

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…

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/esty783/mcp-weather-israel-playwright'

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