Skip to main content
Glama

Travel Weather In A City

get_city_travel_weather
Read-onlyIdempotent

How suitable the weather in one city or town is for travelling and sleeping in a campervan, as a 0-100 score for today and for the coming 7 days, with the city's place among the cities of its country this week, comfortable days, the best stretch and the worst day, a 7-day forecast with day and night temperature and rain, today's score breakdown (thermal, sunshine, precipitation, wind), sleep, driving and solar scores and ready-made advice. Use this, not get_country_travel_weather, when the user names a place (Barcelona, Málaga, Alicante). Use it for the weather in one named city, town or place today, tomorrow or this week.

Input Schema

NameRequiredDescriptionDefault
cityYesCity or town name in any language, e.g. Barcelona, Málaga, Alicante.
localeNoLanguage the user writes in (en, ru, de, fr, es, pt, tr). Set it on every call: the answer and the interactive card are shown in this language and units; without it the card falls back to the app's interface language.
country_codeNoISO 3166-1 alpha-2 country code to disambiguate (Barcelona ES vs Barcelona VE).

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • changedOutput schema / additionalProperties
      Previous value: -trueNew value: +{}
  2. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds what the payload actually contains (ranking within country, best stretch, worst day, per-score breakdown, ready-made advice), which is useful behavioral context. It does not, however, say what happens when a city name is ambiguous or unresolvable, which matters for an openWorld lookup.

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

Conciseness3/5

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

The routing and scope sentences are excellent and front-loaded, but the opening sentence is a long run-on enumeration of output fields that largely duplicates the output schema. Trimming that list to a summary would sharpen the definition without losing information.

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?

With an output schema and full annotations present, the description need not explain return values, yet it still covers purpose, sibling routing and time scope. The only real gap is failure/ambiguity behavior for an open-world place lookup, which is left unspecified.

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 100%, including the city examples, the locale guidance and the country_code disambiguation case, so the description adds little parameter meaning. The phrase 'one city or town' and the example place names merely echo the schema, warranting the baseline 3.

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 first sentence states a specific verb-and-resource combination (weather suitability in one city for campervan travel and sleeping) and quantifies the output as a 0-100 score. It is immediately distinguishable from get_country_travel_weather, which is named explicitly later.

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

Usage Guidelines5/5

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

Gives a direct routing rule: 'Use this, not get_country_travel_weather, when the user names a place' with concrete examples (Barcelona, Málaga, Alicante). It also scopes timing ('today, tomorrow or this week'), covering both when-to-use and which-alternative-not-to-use.

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.