Model Context Protocol server for AEMET — Spain's national weather agency. Lets Claude, Cursor, Windsurf and other MCP clients answer questions about Spanish weather, forecasts and warnings.
Three tools declared but source code shows only observation.ts is visible. Forecast and warnings tools are inferred from package.json keywords and server.ts registration, not from actual tool definitions. Cannot verify schemas, descriptions, or parameter types for forecast/warnings. Observation tool file reference provided but content not shown. No input schemas visible in provided code. Tool descriptions cannot be assessed. This server fails the basic requirement: visible tool definitions with explicit schemas and descriptions.
Tool definitions not visible in source code. Only file references provided (observation.ts) without actual implementation. Forecast and warnings tools are inferred from registration calls, not from explicit definitions with schemas.
No input schemas visible for any tool. Cannot verify parameter types, constraints, enums, or descriptions.
No tool descriptions visible in provided source. Cannot assess whether LLM can determine when/why to select each tool.
STDIO-only transport. Not remotely accessible; cannot be used by hosted MCP clients. Hard cap at 50 for protocol readiness applies.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
No error handling patterns visible. No recovery guidance, error classification, or actionable error messages documented.