Skip to main content
Glama

pollen_forecast

Get an hourly pollen count and risk forecast for the next 48 hours for a location.

You must provide EITHER:

  • lat and lng (if you already have or confidently know the coordinates), OR

  • place (a free-text place name, e.g. "Bengaluru", "Baker Street, London", "90210, US") — the API resolves this to a location itself, so do not try to geocode it yourself first, and do not call any other tool before this one.

Do not pass both lat/lng and place at once — pick one form.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
latNoLatitude of the location (omit if using `place`).
lngNoLongitude of the location (omit if using `place`).
placeNoFree-text place name like a city, street, or postcode with country (omit if using `lat`/`lng`).
localeNoOptional. If set, adds local time to each hourly record.
species_riskNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals a non-obvious behavior: the API performs geocoding internally, so the agent should not pre-geocode or call other tools first. This goes beyond the basic 'Get' purpose and adds meaningful process transparency, though it does not elaborate on response shape or error cases (partly mitigated by the output schema).

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?

The description is well-structured and front-loaded with the core purpose. The bullet-like location alternatives are easy to parse, examples clarify the free-text format, and every sentence carries necessary constraints. No filler or redundancy.

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 the core task of retrieving a 48-hour pollen forecast, the description is complete: it specifies the temporal range, the location options, and the constraint against pre-geocoding. The output schema covers return values. The main gap is that the optional locale and species_risk parameters are not explained in the description, and species_risk has no schema description either, leaving an agent to guess its meaning.

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

Parameters4/5

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

The description adds valuable semantics beyond the schema by defining the relationship between lat/lng and place, including when to choose each and the mutual-exclusion rule. Schema coverage is 80% but not above that threshold, and the remaining species_risk parameter is left entirely undocumented in both the schema and description, so the description does not fully compensate.

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?

The description opens with a specific verb ('Get'), a clear resource ('hourly pollen count and risk forecast'), and a precise temporal scope ('next 48 hours'). This clearly distinguishes it from the sibling pollen_latest, which presumably returns current conditions, and from air_quality/weather tools.

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

Usage Guidelines4/5

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

The description gives explicit guidance on how to provide the location: either lat/lng or place, with the instruction to pick one form and not pass both. It also tells the agent not to geocode itself or call another tool first, which is useful workflow context. However, it does not explicitly contrast with pollen_latest or other alternatives, so it stops short of full alternative routing.

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.

TDQS

A4.6/5.0
Disambiguation5/5

Each tool has a unique combination of domain (air quality, pollen, weather) and temporal scope (forecast, latest), making selection unambiguous. No two tools overlap in purpose.

Naming Consistency5/5

All tool names follow a strict {domain}_{time_type} pattern, with every domain offering a _forecast and _latest variant. This creates a highly predictable and coherent naming scheme.

Tool Count5/5

With exactly 6 tools covering three environmental domains and two temporal modes, the count is well-balanced and each tool earns its place. The set is neither bloated nor thin.

Completeness5/5

The server provides both real-time and forecast data for all three core domains it targets (air quality, pollen, weather), offering complete coverage for its apparent purpose. No obvious missing operations that would cause agent failures.

Resources