Skip to main content
Glama

weather_historical

Get historical weather data for a location and date range.

Returns daily temperature and precipitation from Open-Meteo's archived model runs, at roughly 2 km and covering 2018 onward.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
npubNoRequired. Your Nostr public key (npub1...) for credit billing.
end_dateYesEnd date (YYYY-MM-DD).
latitudeYesLatitude (-90 to 90).
longitudeYesLongitude (-180 to 180).
dpop_tokenNo
start_dateYesStart date (YYYY-MM-DD).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry behavioral disclosure, and it does: it states the data source (Open-Meteo archived model runs), approximate resolution (2 km), coverage period (2018 onward), and the returned variables (daily temperature and precipitation). It doesn't mention billing requirements or potential data gaps, but the core behavior is transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no filler. The first states the operation and the second adds return values, source, resolution, and coverage—every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a data-retrieval tool with an output schema, the description is sufficiently complete: it identifies required inputs, the data source, spatial resolution, temporal coverage, and return variables. It could additionally say 'not for forecasts/current conditions', but the siblings and the word 'historical' largely cover that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 83%, above the 80% threshold, so the schema already documents latitude, longitude, start_date, end_date, and npub. The description only adds 'location and date range' and doesn't need to repeat parameter details; dpop_token remains undocumented but that is a schema gap, not primarily the description's responsibility.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses a specific verb 'Get' with a resource ('historical weather data') and specifies the location/date range, returning daily temperature and precipitation. It also distinctively names Open-Meteo archived model runs and coverage from 2018 onward, which separates it from weather_current and weather_forecast.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The word 'historical' and 'archived model runs' imply use for past dates rather than current/future conditions, but the description never explicitly says 'use this for past data, not weather_forecast or weather_current'. The guidance is clear enough to infer, but no alternative is named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.