weather-israel-mcp
README.md
# Weather Israel MCP š¤ļø
MCP Server ××Ŗ××××Ŗ ××× ×××ר ××שר×× ×××צע××Ŗ Playwright.
## ×× ×פר×××§× ×¢×ש×
MCP Server ש××פשר ×-LLM ×ש×××£ ×Ŗ××××Ŗ ××× ×××ר ×¢××× ××Ŗ ×ער×× ××שר××.
×שרת פ××Ŗ× ×פ××¤× ×××צע××Ŗ Playwright, ×× ××× ××תר weather2day.co.il ×××××ר ××Ŗ ×Ŗ××× ××Ŗ××××Ŗ ×-LLM.
## ×”×××§ ××× ×××××
- **MCP SDK** ā פר××××§×× ×××××ר ×××× ××צ×× ××× ×-LLM
- **Playwright** ā ×××××צ×× ×©× ×פ×פ×
- **BeautifulSoup** ā × ××§×× ×Ŗ××× HTML
- **uv** ā × ×××× ×Ŗ×××××Ŗ Python
## ××Ŗ×§× × ××רצ×
```bash
# ××Ŗ×§× ×Ŗ ×Ŗ×××××Ŗ
uv sync
# ××Ŗ×§× ×Ŗ ×פ×פ×
uv run playwright install chromium
# ×××רת API Key ××§××ׄ .env
ANTHROPIC_API_KEY=sk-ant-...
# ×רצ×
uv run host.py
```
## ×××××××Ŗ ×ש××××Ŗ
×× ××Ŗ××××Ŗ ×××× ××Ŗ× ××××?
×× ××× ××××ר ××ר×ש×××?
××× ×××× ××©× ××××¤× ×ש×××¢?
## ××× × ×פר×××§×
project-template/
āāā weather_Israel.py # MCP Server ×¢× Playwright
āāā weather_USA.py # MCP Server ××ר×"× (××××× ××§×ר××Ŗ)
āāā client.py # MCP Client ×× ×Ø×
āāā host.py # צ'×× ×ר××× ×
āāā pyproject.toml # ×Ŗ×××××Ŗ
## ××× ×× ×¢×××
1. ×-LLM ××§×× ××§×©× ××Ŗ××××Ŗ ××× ×××ר
2. ××× ×פע×× ××Ŗ ×××× `get_israel_weather` ×¢× ×©× ××¢×ר
3. Playwright פ××Ŗ× ×פ××¤× ××× ××× ××תר weather2day.co.il
4. ×שרת ×××ׄ ××Ŗ ×Ŗ××× ×××£ ×××××ר ×××Ŗ× ×-LLM
5. ×-LLM ×× ×Ŗ× ××Ŗ ×××××¢ ××¢×× × ××שת×שTDQS
A3.8/5.0
Scored across 1 tool
Disambiguation5/5
With only one tool, there is no ambiguity. The tool's purpose is clear and distinct.
Naming Consistency5/5
Single tool follows a clear verb_noun pattern (get_israel_weather). Consistency is inherent.
Tool Count3/5
One tool is minimal but acceptable for a focused weather server. However, it feels borderline thin for a comprehensive weather service.
Completeness2/5
Only a single forecast tool is provided; missing current conditions, alerts, or other common weather operations. Significant gaps exist for the domain.
Maintenance
ActivityInactive
ResponsivenessNo issues