A Model Context Protocol (MCP) server that provides weather information using the OpenWeather API with LangChain integrations
Critical gaps across all dimensions. All four tools have parameter descriptions missing (city param has null description). No output schemas documented. Input schemas present but incomplete (missing descriptions). Tool naming mixes languages (Portuguese/English) without clear convention. No error handling guidance, no pagination support, no validation. Baseline for A+ tools: 100% have param descriptions; this server has 0%.
Get current weather temperature and conditions for a specific city
Get 5-day weather forecast with 3-hour intervals for a specific city
Two tools (buscar_temperatura_atual, buscar_previsao_tempo) have NO description.
ALL four tools have parameter 'city' with null/missing description.
No output schemas documented. LLMs need to know what fields to expect.' Baseline: 100% of A+ tools have documented return types.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
No error handling or recovery guidance. Tools call external API (OpenWeather) without try-catch, timeout handling, or user-facing error messages.
Mixed naming convention: Portuguese (buscar_*) and English (get_*) tool names.