Skip to main content
ClaudeWave

Typed TypeScript SDK + Model Context Protocol server for the AEMET OpenData API (Spain's national weather agency). Plug AEMET into Claude Desktop, Cursor, Windsurf — or code against it directly. Used in production at snowy.es.

MCP ServersRegistry oficial1 estrellas0 forksTypeScriptMITActualizado today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/13/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/jocarrd/aemet-client
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "aemet-client": {
      "command": "node",
      "args": ["/path/to/aemet-client/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/jocarrd/aemet-client and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# aemet-client monorepo

Tools for working with [AEMET OpenData](https://opendata.aemet.es/), the
public API of Spain's State Meteorological Agency.

| Package                                 | Description                                                                                                                                                                                              | npm                                                                                                         |
| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| [`aemet-client`](packages/aemet-client) | Typed TypeScript SDK + CLI for AEMET OpenData. Used in production at [snowy.es](https://snowy.es).                                                                                                       | [![npm version](https://img.shields.io/npm/v/aemet-client.svg)](https://www.npmjs.com/package/aemet-client) |
| [`aemet-mcp`](packages/aemet-mcp)       | Model Context Protocol server: plug AEMET into Claude Desktop, Cursor, Windsurf or any MCP client. Forecasts, warnings, live observations, climate history and beach forecasts. Runs locally over stdio. | [![npm version](https://img.shields.io/npm/v/aemet-mcp.svg)](https://www.npmjs.com/package/aemet-mcp)       |

## Quick links

- **Just want to use AEMET from code?** → [`packages/aemet-client/README.md`](packages/aemet-client/README.md)
- **Want your LLM to answer Spanish weather questions?** → [`packages/aemet-mcp/README.md`](packages/aemet-mcp/README.md)
- **Spanish docs** → [`packages/aemet-client/README.es.md`](packages/aemet-client/README.es.md)

## Develop

Requires Node.js ≥ 20.18 and pnpm ≥ 10.

```bash
pnpm install
pnpm -r build
pnpm -r test
pnpm -r typecheck
pnpm lint
```

To work on a single package:

```bash
pnpm --filter aemet-client test
pnpm --filter aemet-mcp dev
```

The E2E suite (`pnpm --filter aemet-client test:e2e`) hits the real AEMET
API and is skipped unless `AEMET_API_KEY` is set. CI runs it behind a
repository secret.

## Release

- **`aemet-client`** is released by pushing a tag `v<x.y.z>` or
  `aemet-client-v<x.y.z>`. The release workflow checks the tag matches
  `packages/aemet-client/package.json` before publishing to npm via
  Trusted Publishing (OIDC, no token).
- **`aemet-mcp`** is released by pushing a tag `aemet-mcp-v<x.y.z>`
  using the same Trusted Publishing setup. `pnpm publish` rewrites the
  `workspace:^` dependency on `aemet-client` to a real semver range.

See [`CONTRIBUTING.md`](CONTRIBUTING.md) for development guidelines.

## License

MIT © [Jorge Carrera](https://github.com/jocarrd)
aemetanthropicapi-clientcapclaudeforecastjavascriptllm-toolsmcpmcp-servermeteorologymodel-context-protocolnodejsopendataradarspaintypescriptweather

Lo que la gente pregunta sobre aemet-client

¿Qué es jocarrd/aemet-client?

+

jocarrd/aemet-client es mcp servers para el ecosistema de Claude AI. Typed TypeScript SDK + Model Context Protocol server for the AEMET OpenData API (Spain's national weather agency). Plug AEMET into Claude Desktop, Cursor, Windsurf — or code against it directly. Used in production at snowy.es. Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-09-12.

¿Cómo se instala aemet-client?

+

Puedes instalar aemet-client clonando el repositorio (https://github.com/jocarrd/aemet-client) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar jocarrd/aemet-client?

+

Nuestro agente de seguridad ha analizado jocarrd/aemet-client y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene jocarrd/aemet-client?

+

jocarrd/aemet-client es mantenido por jocarrd. La última actividad registrada en GitHub es del 2026-09-12, con 0 issues abiertos.

¿Hay alternativas a aemet-client?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega aemet-client en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: jocarrd/aemet-client
[![Featured on ClaudeWave](https://claudewave.com/api/badge/jocarrd-aemet-client)](https://claudewave.com/repo/jocarrd-aemet-client)
<a href="https://claudewave.com/repo/jocarrd-aemet-client"><img src="https://claudewave.com/api/badge/jocarrd-aemet-client" alt="Featured on ClaudeWave: jocarrd/aemet-client" width="320" height="64" /></a>

Más MCP Servers

Alternativas a aemet-client