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 --python 3.12 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 --python 3.12 dailymeteo-mcp

Claude Desktop, Cursor, VS Code (mcpServers JSON)

{
  "mcpServers": {
    "dailymeteo": {
      "command": "uvx",
      "args": ["--python", "3.12", "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.2

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.2
File Size Uploaded Provenance
dailymeteo_mcp-0.2.2.tar.gz 24.5 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 44.1 kB

Release files / dailymeteo_mcp-0.2.2.tar.gz

Download URL dailymeteo_mcp-0.2.2.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9d97ef118596103d1bef530ea1abc11d4722b7d271e577a31d3ea29a7c439289
BLAKE2b-256 checksum
How to use checksums
0f787830ac7c01078a29a83f6a723677548b12bbb1dcba7c17d32d84c26e1ff6
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.2-py3-none-any.whl

Download URL dailymeteo_mcp-0.2.2-py3-none-any.whl
Size 19.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59feafea2cf57531c0db1f9dafe09622a37765138b5780ad7ad0d3c542d4f9a1
BLAKE2b-256 checksum
How to use checksums
619ba29377d94a7f4556e60fade1ae51f3d5ad449b8b8cacacda3677d982c0d3
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.2

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