Skip to main content
Glama

Verithic · official data by municipality

Rent year by year · El alquiler, año a año («¿Y la tuya?»)

alquiler_ano_a_ano
Read-onlyIdempotent

Average rent of registered contracts per full year for one municipality (Generalitat de Catalunya, dataset qww9-bvhh): € per month and number of contracts each year, with a warning when a year has fewer than 100 contracts, and one sentence with the first and last reliable year. Without a municipality it lists the towns with a long enough series. Source, period and read date included; a year with no value is null with its reason. — Alquiler medio de los contratos registrados por año completo para un municipio (Generalitat de Catalunya, conjunto qww9-bvhh): €/mes y número de contratos cada año, con aviso cuando un año tiene menos de 100 contratos, y una frase con el primer y el último año fiables. Sin municipio lista las poblaciones con serie suficiente. Con fuente, periodo y fecha de lectura; un año sin valor sale a null con su motivo.

Input Schema

NameRequiredDescriptionDefault
languageNoResponse language: "es" (default) or "en". Idioma de la respuesta.es
municipioNoName or slug (optional). Nombre o slug (opcional).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description is not obliged to restate it. It instead adds genuinely useful behavioral detail beyond annotations: a warning below 100 contracts, the first/last reliable year sentence, inclusion of source/period/read date, and null-with-reason for missing years.

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 content is front-loaded with the purpose, but the entire description is duplicated verbatim in Spanish and English, effectively doubling its length without adding information. Every sentence is relevant once, yet the bilingual repetition is pure redundancy for an agent consuming this definition.

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 no output schema, the description carries the return-value burden and does it well: it specifies the units (€/month), contract counts, the <100-contract warning, the reliable-year sentence, provenance fields, and null semantics. Only the shape/ordering of the returned series is left implicit.

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?

Schema coverage is 100%, so the baseline is 3, but the description goes beyond the schema by explaining the semantic effect of omitting municipio (it lists towns with a sufficient series), which the schema only labels 'optional'. The language enum's default is already documented in the schema.

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

Purpose4/5

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

The first sentence states a precise verb and resource: average rent of registered contracts per full year for one municipality, with the specific dataset cited (qww9-bvhh). It clearly distinguishes a per-year time series from what siblings like comparar_municipios or ficha_municipio would do, though it never names those alternatives explicitly.

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?

It discloses the fallback behavior when no municipality is supplied ('Without a municipality it lists the towns with a long enough series'), which implicitly tells the agent this tool doubles as a lister. However, it gives no explicit when-to-use versus-when-to-use-something-else guidance, and it does not route the agent to buscar_municipios or listar_municipios for that fallback case.

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.

Resources