Skip to main content
Glama

Piso Radar

Server Details

Subastas de viviendas del BOE y pisos de banco en España: búsqueda, fichas, cierres y mercado.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation3/5

Most tools are clearly distinct (ficha_vivienda, resumen_mercado, listar_provincias, calcular_gastos_subasta), but buscar_viviendas already exposes a 'días hasta el cierre' filter, making subastas_que_cierran effectively a time-sorted subset of the same query. An agent can plausibly pick either for 'auctions closing soon', which is a real boundary ambiguity despite the descriptions.

Naming Consistency4/5

All names are lowercase snake_case in Spanish and very readable. Half follow verb_noun (buscar_viviendas, calcular_gastos_subasta, listar_provincias) while the rest are noun phrases (ficha_vivienda, resumen_mercado, subastas_que_cierran), a minor but noticeable deviation from a single pattern.

Tool Count5/5

Six tools is well within the sweet spot and each maps to a distinct user need: search, detail, closing-soon view, province index, market stats, and cost estimation. No redundant or filler tools are present.

Completeness3/5

The read-only data surface (search, detail, aggregates, provinces, deadlines) is reasonably covered, but calcular_gastos_subasta only computes ITP and explicitly defers registro, cargas, deudas de comunidad and reforma to an external 'calculadora completa' that is not exposed as a tool — a dead end for total-cost workflows. Search also caps at 50 results with no pagination or saved-alert capability.

Available Tools

6 tools
buscar_viviendasBuscar viviendasA
Read-onlyIdempotent
Inspect

Busca subastas de viviendas abiertas y pisos de banco en venta en una provincia española, con filtros de municipio, precio, superficie, habitaciones, descuento sobre la tasación, días hasta el cierre, ocupación y cargas. Devuelve hasta 50 resultados con la URL de la ficha de cada uno.

NameRequiredDescriptionDefault
tipoNoSolo subastas, solo pisos de banco o los dos.todas
ordenNoprecio ascendente, descuento descendente, cierre más próximo o €/m² ascendente.precio
limiteNo
m2_minNoSuperficie mínima, en m².
municipioNoMunicipio, tal como se escribe (Elche, Torrevieja…).
provinciaYesNombre de la provincia (Alicante, Valencia, Madrid…).
precio_maxNoPrecio o valor de subasta máximo, en euros.
precio_minNoPrecio o valor de subasta mínimo, en euros.
sin_cargasNoSolo subastas cuyo expediente dice expresamente que no hay cargas.
solo_libresNoSolo subastas cuyo expediente dice que la vivienda está libre de ocupantes.
descuento_minNoSolo subastas: descuento mínimo sobre la tasación, en %.
cierra_en_diasNoSolo subastas: que cierren dentro de estos días.
habitaciones_minNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so safety is covered. The description adds real behavior beyond that: a hard cap of 50 returned results, the inclusion of a per-listing ficha URL, and the fact that descuento, cierre, ocupación and cargas filters apply only to subastas — important because an agent filtering pisos de banco would otherwise expect them to apply. It does not mention pagination or what happens when more than 50 match.

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 sentences, front-loaded with what is searched and where, followed by the filter axes and the return contract. No filler, no repetition of the title.

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 13-parameter search tool with no output schema, the description covers the essentials: scope, filter families, result cap and the URL returned per record. Missing only secondary details such as default result count behavior when limite is omitted and how results are ordered when orden is not set.

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 85%, so the schema already explains nearly every parameter, including the enum meanings for tipo and orden. The description only echoes the filter list and restates the 50-result ceiling, adding little semantic detail (e.g. whether precio applies to bank listings as well as auction values, or how descuento is computed) beyond 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?

Names a specific verb (buscar) and precise resources (subastas de viviendas abiertas y pisos de banco en venta) scoped to a Spanish province, plus the filter axes and the return shape. It is clearly not ficha_vivienda (detail lookup) or listar_provincias, but it never explicitly distinguishes itself from subastas_que_cierran or resumen_mercado, which overlap with its cierra_en_dias and market-scope angles.

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?

Usage is implied: use it to find candidate listings in a province with filters. There is no explicit when-to-use versus the siblings, no statement that subastas_que_cierran is the shortcut for closing-soon searches, and no prerequisites (e.g. that provincia must be a valid name obtainable via listar_provincias).

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

calcular_gastos_subastaGastos de una subastaA
Read-onlyIdempotent
Inspect

Calcula el ITP (impuesto de transmisiones) que corresponde a un valor de remate según la comunidad autónoma de la provincia, y el coste mínimo resultante. Para el resto de gastos (registro, deudas de comunidad, cargas, reforma) remite a la calculadora completa.

NameRequiredDescriptionDefault
valorYesValor de remate o de subasta, en euros.
provinciaYesProvincia donde está la vivienda (decide la comunidad autónoma y el tipo de ITP).

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and idempotentHint, so safety is covered. The description adds useful behavioral context by explaining that the ITP rate derives from the comunidad autónoma of the province, but it does not clarify what 'coste mínimo resultante' includes or how results are broken down, leaving the calculation's boundary fuzzy.

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 sentences, zero filler, with the primary function front-loaded and the scope limitation immediately following. Every clause earns its place.

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

Completeness3/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 should say more about what the tool actually returns — the ITP amount, the applicable rate, and what components 'coste mínimo' aggregates. It names the outputs but does not characterize them, which leaves an agent guessing at the response shape for a two-parameter calculation tool.

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 coverage is 100%, and both parameters are fully documented in the schema, including that provincia determines the comunidad autónoma and ITP rate. The description largely restates that relationship rather than adding format, range or edge-case guidance beyond 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?

States a specific verb and resource (calculates ITP for an auction/remate value) and scopes the output to ITP plus minimum cost, explicitly excluding other expenses. It distinguishes itself from a 'calculadora completa', though that target is not among the sibling tools listed, so the routing is slightly ambiguous in this toolset.

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 second sentence gives a clear exclusion with an alternative: for registro, deudas de comunidad, cargas or reforma, go to the full calculator. However, it says nothing about when to use this versus the actual siblings (ficha_vivienda, buscar_viviendas), so cross-tool routing within the listed set is left implicit.

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

ficha_viviendaFicha de una viviendaA
Read-onlyIdempotent
Inspect

La ficha completa de una subasta o de un piso de banco: datos del expediente o del anuncio, descripción, avisos, coste mínimo con ITP, comparación con el €/m² de los bancos en su municipio, historial de precio y las copias publicadas en otras fuentes. Acepta el id («boe:SUB-JA-2026-123456», «solvia:12345») o la URL de la ficha en pisoradar.es.

NameRequiredDescriptionDefault
idYesId «fuente:referencia» o URL https://pisoradar.es/vivienda/<fuente>/<referencia>.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so safety is covered; the description adds genuine value by disclosing that the response aggregates the file/listing data, computes a minimum cost with ITP and a municipal €/m² comparison, and includes price history and copies in other sources. It does not cover failure modes (unknown id, malformed URL) or latency, but the aggregation behavior is the key disclosure an agent needs.

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

Conciseness4/5

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

Two sentences: the first front-loads what the record contains via a compact enumeration, the second gives the accepted identifier forms. It is dense but every clause names a distinct part of the payload; no filler.

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 one parameter, no output schema and read-only annotations, the description carries its weight by enumerating the returned sections, so an agent knows what to expect without a response schema. Minor gap: nothing about behavior for nonexistent or malformed ids.

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% and the single id parameter is already documented with its 'fuente:referencia' or URL form. The description reinforces this with concrete examples ('boe:SUB-JA-2026-123456', 'solvia:12345'), which goes slightly beyond the schema by showing real source prefixes an agent can pattern-match.

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 names the resource precisely ('la ficha completa de una subasta o de un piso de banco') and enumerates exactly what the record contains: expediente/listing data, description, notices, minimum cost with ITP, €/m² bank comparison, price history and cross-source copies. That scope makes it obviously distinct from the search/market siblings without needing to name them.

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?

Usage is implied by accepting a single id or a pisoradar.es URL, so an agent can infer this is a single-record detail lookup rather than a search. However, it never states when not to use it or points to siblings such as buscar_viviendas for obtaining the id in the first place, which is the natural prerequisite here.

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

listar_provinciasProvincias cubiertasB
Read-onlyIdempotent
Inspect

Las provincias que cubre Piso Radar, con cuántas subastas de vivienda abiertas y cuántos pisos de banco hay ahora en cada una y el enlace a su panel.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered. The description does add value by disclosing what is returned per province (live auction counts, bank flat counts, panel link), but it says nothing about data freshness, whether counts are cached, or the ordering of the returned provinces.

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

Conciseness4/5

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

A single sentence that front-loads the resource and then lists the returned fields; nothing is redundant. It is slightly convoluted with the nested 'con cuántas... y cuántos... y el enlace' construction, but every clause carries 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?

For a zero-parameter, read-only listing tool with no output schema, the description covers the essential question of what comes back per item. Adding freshness or ordering details would make it complete, but nothing critical to invoking it correctly is missing.

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 tool takes zero parameters, so there is no parameter semantics to explain and the baseline of 4 applies. The description correctly implies the call is unfiltered and returns the full province list.

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 description names a specific resource (the provinces covered by Piso Radar) and enumerates what comes back for each: open housing auctions, bank-owned flats, and a link to the panel. That is concrete enough to distinguish it from search tools like buscar_viviendas, though it never explicitly contrasts itself with the sibling resumen_mercado, which could plausibly overlap.

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

Usage Guidelines2/5

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

There is no when-to-use guidance at all: nothing says this is the entry point for discovering coverage, nor when to prefer it over resumen_mercado or buscar_viviendas. The agent must infer from the return contents alone that this is a browsing/overview tool.

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

resumen_mercadoResumen del mercadoA
Read-onlyIdempotent
Inspect

Cifras del último informe mensual de Piso Radar para toda España o una provincia: subastas abiertas, cuántas salen bajo tasación y con qué descuento mediano, ocupación y cargas declaradas, depósito y valor medianos, pisos de banco en venta, precio y €/m² medianos y las entidades con más pisos. Más lo abierto ahora mismo.

NameRequiredDescriptionDefault
provinciaNoNombre de la provincia; sin ella, toda España.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so safety is covered. The description adds genuinely useful behavior beyond that: the data source is the latest monthly report, and it is supplemented with live 'abierto ahora mismo' figures, which tells the agent about data freshness and the mixed vintage of the numbers.

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

Conciseness4/5

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

It is a single dense sentence, front-loaded with the source and scope, then the metric list, and closes with the live-data caveat. It is slightly run-on laundry-list prose, but every clause maps to a real returned figure and nothing is padding.

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

Completeness5/5

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

With one optional parameter, no output schema, and annotations covering the safety profile, the description carries the remaining burden well by enumerating essentially every metric the report returns. An agent knows what it will get and how scope works before calling it.

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% and the provincia parameter is already documented as falling back to all of Spain. The description restates the same Spain-or-province scoping without adding format, casing, or matching rules beyond what the schema provides, so the baseline of 3 applies.

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 description names a specific resource and verb: aggregate figures from the latest monthly Piso Radar report, scoped to Spain or one province, and enumerates the metrics returned (open auctions, discount, occupancy, liens, deposits, bank flats, price/€/m², top entities). It is clearly an aggregate-report tool rather than a listing search like buscar_viviendas or a detail lookup like ficha_vivienda, though it never names those siblings 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?

Usage is implied by the content: it says it covers 'toda España o una provincia' and mixes monthly report data with what is open right now, which hints at when to reach for it. However, there is no explicit statement of when to use it instead of buscar_viviendas or subastas_que_cierran, nor any exclusions, so the agent must infer the routing.

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

subastas_que_cierranSubastas que cierran prontoA
Read-onlyIdempotent
Inspect

Subastas de viviendas que cierran en los próximos días (7 por defecto, hasta 30), en una provincia o en toda España, ordenadas por fecha y hora de cierre.

NameRequiredDescriptionDefault
diasNo
limiteNo
provinciaNoNombre de la provincia; sin ella, toda España.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so safety and repeatability are covered. The description adds genuinely new behavioral context: the default 7-day window, the hard 30-day cap, and the guaranteed sort order by closing date and time, which the annotations cannot express.

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?

A single sentence that front-loads the resource and scope, then the geography, then the ordering. Every clause carries information; there is no filler or restatement of the title.

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 read-only, parameter-light listing tool with no output schema, the definition covers the essentials an agent needs to call it: window semantics, geographic scope, and result ordering. The only real gap is the undocumented 'limite' parameter, which affects how many results come back.

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 only 33%, so the description must compensate. It does explain 'dias' (7 default, up to 30) and 'provincia' (province or all Spain), but the 'limite' parameter is never mentioned in either the schema or the description, leaving one of three parameters opaque.

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 description states a specific resource and scope: home auctions closing within the next N days, in a province or across Spain, sorted by closing time. This clearly separates it from siblings like buscar_viviendas (general search) or ficha_vivienda (single listing), though it never names those siblings 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?

The 'closing soon' framing implies when to use it (deadline-driven queries), and the province/Spain scope hints at the geographic choice, but there is no explicit when-to-use/when-not guidance and no routing to alternatives such as buscar_viviendas for non-deadline searches.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedbuscar_viviendas
    • First observedcalcular_gastos_subasta
    • First observedficha_vivienda
    • First observedlistar_provincias
    • First observedresumen_mercado
    • First observedsubastas_que_cierran

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Spain's official BOE auction portal: search judicial foreclosures, notarial and tax-agency auctions, get consolidated per-auction detail (assets, lots, bids, authority contacts) and computed legal thresholds (art. 671 LEC). Clean JSON, GDPR-safe, no headless browser.
    3
    AGPL 3.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI clients to query Spain's official BDNS subsidy and grant listings and BOE open-data publications live, with exact counts, computed deadlines, forecast calendars, and literal PDF text of grant bases. It also surfaces BOE oposiciones and licitaciones, flagging uncertainty instead of inventing data.
    10
    68 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants and agents to query Spanish public statistics from INE, official BOE publications, and Catastro property data via typed, read-only tools with structured, source-citable results.
    8
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching US residential foreclosure/REO/short-sale auction listings by state and county, with detailed property facts, sale event dates, venues, and bid/sale prices labeled by status.
    123 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources