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.

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.0

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.0
File Size Uploaded Provenance
dailymeteo_mcp-0.2.0.tar.gz 21.1 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 40.2 kB

Release files / dailymeteo_mcp-0.2.0.tar.gz

Download URL dailymeteo_mcp-0.2.0.tar.gz
Size 21.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c075528bd96cf035491597981af53f30e6966a1bd7dec3cb525f9de7d1229095
BLAKE2b-256 checksum
How to use checksums
0b7b866468d2069c42717c7dd8c722af0fa4c1ceb259196e532efb25c58bcb43
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.0-py3-none-any.whl

Download URL dailymeteo_mcp-0.2.0-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
030eab76bb766a170cecf2662eaebb62715f56c933c2fd4f2f92c266e068c56c
BLAKE2b-256 checksum
How to use checksums
189b14fe886166826268f5c66693a74aebd987bc3582b242e92d588661f89e4b
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.0

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