Skip to main content

dailymeteo-mcp

An MCP server for DailyMeteo. With it, an AI assistant (Claude, VS Code, Cursor and other MCP clients) can answer questions about historical weather and climate change for any land location. Data are 1 km grids from 1961 to the present.

How much warmer are July days in Belgrade now than in 1961–1990? Which was the wettest year in Lisbon since 1961? Download daily mean temperature grids for Europe for 2003.

Install

Easiest: ask your AI assistant (Claude Code, Cursor, Cline…): "Install the DailyMeteo MCP server from github.com/srpp011/dailymeteo-mcp". It will follow llms-install.md.

Claude Code plugin. The plugin includes the server and a skill that tells Claude which tool to use. It asks for your DailyMeteo email and password, which are optional:

claude plugin marketplace add srpp011/dailymeteo-mcp
claude plugin install dailymeteo@dailymeteo

All other clients need uv and run uvx dailymeteo-mcp. See Configuration.

Tools

Everything the DailyMeteo app offers, for land areas worldwide, from 1961 to the present:

Tool What it does Cost
find_location Place name → latitude/longitude (OpenStreetMap) free
find_area Area name → boundary polygon and size, for area downloads free
get_weather Daily, monthly or annual values for a location; several variables at once; summary, yearly aggregates, trend, CSV monthly/annual free; daily 1 credit per day and variable
get_climate_normals Normals 1961–1990 and 1991–2020 and their change (year, months, or a calendar day) free
account_status Plan, API credits, bulk credits free
request_point_history Every variable, daily, for one location (whole record by default), CSV by email 1 bulk credit
estimate_area_download Cost of daily rasters clipped to an area (max 3,000 km²) free
request_area_download Daily GeoTIFF rasters clipped to an area, by email API credits
app_link Opens the location and series in the DailyMeteo app (map, chart, CSV/PDF export) free
list_gridded_files / download_gridded_files MeteoEurope1km raster archives on Zenodo (Europe, 1961–2020, incl. sea-level pressure) free

Variables are tmean, tmax and tmin in °C, and prcp in mm (monthly and annual values are totals).

As in the app, daily requests over 1,000 credits ask for the user's confirmation, and area downloads should be estimated before they are ordered. Repeating the same daily request is not charged again. Long series are not dumped into the conversation. They are summarised (per variable and per year) and saved as CSV.

Configuration

All environment variables are optional. Without any of them, monthly and annual values, normals, links and Zenodo grids work.

  • DAILYMETEO_EMAIL and DAILYMETEO_PASSWORD: your DailyMeteo account. They enable daily values, credits, point history and area downloads. Sign up at https://app.dailymeteo.com/.
  • DAILYMETEO_API_KEY: alternative for daily values only (Account → API Keys).
  • DAILYMETEO_OUTPUT_DIR: where CSV files and downloads are saved (default ~/dailymeteo).

Claude Code

claude mcp add dailymeteo -s user -e DAILYMETEO_EMAIL=you@example.com -e DAILYMETEO_PASSWORD=... -- uvx dailymeteo-mcp

Claude Desktop, Cursor, VS Code (mcpServers JSON)

{
  "mcpServers": {
    "dailymeteo": {
      "command": "uvx",
      "args": ["dailymeteo-mcp"],
      "env": { "DAILYMETEO_EMAIL": "you@example.com", "DAILYMETEO_PASSWORD": "..." }
    }
  }
}

Docker (no local Python)

docker build -t dailymeteo-mcp .
claude mcp add-json dailymeteo -s user '{"type":"stdio","command":"docker","args":["run","-i","--rm","-e","DAILYMETEO_EMAIL","-e","DAILYMETEO_PASSWORD","-v","/path/to/output:/data","dailymeteo-mcp"]}'

Data and citation

The values are interpolated grids, not station measurements. Results used in a publication should cite:

Sekulić, A., & Kilibarda, M. (2026). MeteoEurope1km (1961–2020): daily gridded meteorological dataset for Europe at a 1-km spatial resolution. Zenodo. https://doi.org/10.5281/zenodo.23264155

Built on the Python client dailymeteo. License: GPL-2.0-or-later.

Metadata

Release files for dailymeteo-mcp 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dailymeteo-mcp 0.2.1
File Size Uploaded Provenance
dailymeteo_mcp-0.2.1.tar.gz 24.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dailymeteo-mcp 0.2.1
File Interpreter ABI Platform
dailymeteo_mcp-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 44.1 kB

Release files / dailymeteo_mcp-0.2.1.tar.gz

Download URL dailymeteo_mcp-0.2.1.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e33212c991f5a8637b8cdeed3091abbaef3910ee5eb6cd3e32f33c9ea052ec94
BLAKE2b-256 checksum
How to use checksums
495eeccd7f7906e4a3a07d580407b3f9dd91878203225be1d6096dc0efced78b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / dailymeteo_mcp-0.2.1-py3-none-any.whl

Download URL dailymeteo_mcp-0.2.1-py3-none-any.whl
Size 19.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1930621430dde89323c4ffea6e6707c9a2942aceaced99619d7059c8478bf286
BLAKE2b-256 checksum
How to use checksums
fa6e17eed7dba039aafa66f1e6703e62011d119dd4171b67270a18224f3baaf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Security for dailymeteo-mcp 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page