_ registry / mcp + a2a http-sse · checked 1h ago

subastech

https://mcp.subastech.com

Registry code: e536e870edf1084f

api record

Subastech: subastas judiciales de inmuebles en España (datos del BOE). Las herramientas públicas devuelven datos oficiales del BOE (dirección, valores, fechas, resultado) y SIEMPRE la URL de la ficha en app.subastech.com: cítala. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan (Pro o superior); si una herramienta devuelve `locked`, explica al usuario qué plan lo desbloquea y enlaza `upgradeUrl`. Usa `buscar_subastas` para explorar, `subasta` para una ficha, `informe` (con sesión) para el análisis. Nunca inventes valores: si un campo es null, dilo. Parte…

endpoint
https://mcp.subastech.com/mcp
door code
fd34d2da9300cd76
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is subastech live?
Yes — it answered the hub's last check (checked 1h ago). It answered 99% of checks over the last 30 days.
Is subastech free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does subastech have?
27 tools: alertas_editar, favoritos_quitar, nota_simple_pedir, favoritos_anadir, alertas_eliminar, alertas_activar, buscar_por_codigo, explicar_concepto, ….
Is subastech safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.3%

90 days 99.2%· all time 98.9%

latency
193ms

last good check

priced tools
0

of 27 tools

_ answered our checks, 90 days 921 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
_ what it is for
used for
  • search spanish judicial property auctions
  • get a property auction record
  • get auction market statistics
  • create an auction alert
  • order a land registry note
takes → gives
text → data, documents
tools
16 reads6 changes data1 moves money
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 27 tools
4 open11 auth-required 12 never probed 15 of 27 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • resultados_recientes open 16h ago

    Últimas subastas del BOE con resultado oficial (adjudicadas), opcionalmente por provincia, con el remate y el descuento real sobre la tasación (aritmética del BOE). Pública, sin cuenta. Máximo 15.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "limite": {
          "type": "integer",
          "maximum": 15,
          "minimum": 1,
          "description": "Máximo 15"
        },
        "provincia": {
          "type": "string",
          "pattern": "^[a-z0-9-]{1,80}$",
          "description": "Slug en minúsculas (p. ej. `madrid`)"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • planes reads open 18h ago

    Planes de Subastech (Radar gratuito, Starter, Pro, Team, Enterprise) con precios y comparativa de funciones. Pública, sin cuenta.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • buscar_subastas reads open 1h ago

    Busca subastas judiciales de inmuebles del BOE por provincia, municipio, tipo, precio, superficie, texto libre, zona (bbox o radio) y estado. Pública, sin cuenta: devuelve datos oficiales del BOE y la URL de cada ficha. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`. Sin plan con scoring, `orden: score` pasa a `recent` y `solo_viables` se ignora (campo `degradado`). Máximo 20 por página (`por_pagina`, o su alias `limite`); no acepta parámetros que no estén declarados.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "bbox": {
          "type": "object",
          "required": [
            "oeste",
            "sur",
            "este",
            "norte"
          ],
          "properties": {
            "sur": {
              "type": "number"
            },
            "este": {
              "type": "number"
            },
            "norte": {
              "type": "number"
            },
            "oeste": {
              "type": "number"
            }
          },
          "description": "Zona rectangular en grados (lon/lat)",
          "additionalProperties": false
        },
        "tipo": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 60,
            "minLength": 1
          },
          "maxItems": 10,
          "description": "Tipos de inmueble, valores EXACTOS de `estadisticas_publicas.tipos` (p. ej. `Vivienda`, `Garaje`)"
        },
        "cerca": {
          "type": "object",
          "required": [
            "lat",
            "lon",
            "km"
          ],
          "properties": {
            "km": {
              "type": "number",
              "maximum": 50,
              "exclusiveMinimum": 0
            },
            "lat": {
              "type": "number",
              "maximum": 90,
              "minimum": -90
            },
            "lon": {
              "type": "number",
              "maximum": 180,
              "minimum": -180
            }
          },
          "description": "Radio alrededor de un punto (máximo 50 km)",
          "additionalProperties": false
        },
        "orden": {
          "enum": [
            "recent",
            "ending",
            "discount",
            "price",
            "score"
          ],
          "type": "string",
          "description": "`recent` (por defecto), `ending`, `discount`, `price`; `score` solo con plan Pro (si no, pasa a `recent`)"
        },
        "texto": {
          "type": "string",
          "maxLength": 120,
          "description": "Texto libre (calle, barrio, juzgado…), máximo 120 caracteres"
        },
        "estado": {
          "enum": [
            "activas",
            "todas",
            "adjudicadas",
            "desiertas"
          ],
          "type": "string",
          "description": "`activas` (por defecto), `todas`, `adjudicadas` o `desiertas`"
        },
        "limite": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
        },
        "pagina": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Página (≥1; máximo 25 sin cuenta, 50 con cuenta)"
        },
        "area_max": {
          "type": "number",
          "minimum": 0,
          "description": "Superficie construida máxima (m²)"
        },
        "area_min": {
          "type": "number",
          "minimum": 0,
          "description": "Superficie construida mínima (m²)"
        },
        "municipio": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
            "description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
          },
          "maxItems": 20,
          "description": "Claves `provincia:municipio` (de `estadisticas_publicas` con `municipio_q`)"
        },
        "provincia": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-z0-9-]{1,80}$",
            "description": "Slug en minúsculas (p. ej. `madrid`)"
          },
          "maxItems": 10,
          "description": "Slugs de provincia (p. ej. [`madrid`, `barcelona`]); ver `estadisticas_publicas`"
        },
        "por_pagina": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Resultados por página (1..20)"
        },
        "precio_max": {
          "type": "number",
          "minimum": 0,
          "description": "Valor de subasta máximo (euros)"
        },
        "precio_min": {
          "type": "number",
          "minimum": 0,
          "description": "Valor de subasta mínimo (euros)"
        },
        "solo_viables": {
          "type": "boolean",
          "description": "Ocultar las no recomendables: solo con plan Pro (si no, se ignora)"
        }
      },
      "additionalProperties": false
    }
    arguments 157 lines
  • estadisticas_publicas reads open 1h ago

    Totales del catálogo, provincias con subastas activas e históricas, tipos de inmueble (valores EXACTOS para filtrar) y búsqueda de municipios (claves `provincia:municipio`). Pública, sin cuenta. No incluye estadísticas de mercado (precios y tasa de adjudicación), que son una función del plan Pro.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "estado": {
          "enum": [
            "activas",
            "historicas"
          ],
          "type": "string",
          "description": "Ámbito de los tipos de inmueble"
        },
        "municipio_q": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "Buscar municipios por nombre (≥2 caracteres)"
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • similares reads auth-required 3h ago

    Subastas parecidas a una dada (mismo tipo de inmueble, banda de precio, cercanía). Requiere cuenta (scope `informes:read`). Con plan Pro o superior se ordenan por scoring (`metodo: scoring`); si no, por fecha de fin (`metodo: publico`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        },
        "limite": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Número máximo de subastas similares a devolver (1-10)."
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • notas_simples_listar reads auth-required 18h ago

    Pedidos de nota simple registral (20 €) con su estado. Requiere cuenta (scope `notas:read`). Paginada (`pagina`, `por_pagina`; máximo 20 por página); la respuesta incluye `total`, `paginas` y `hasMore`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "limite": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
        },
        "pagina": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Página (≥1; 1 por defecto)"
        },
        "por_pagina": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Resultados por página (1..20; 20 por defecto)"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • recomendaciones reads auth-required 18h ago

    Subastas recomendadas según tu historial (tipo, precio, provincias), como el bloque «para ti» de la web. Requiere cuenta (scope `cuenta:read`). Con plan Pro o superior usa el ranking por scoring; si no, se construye con tu perfil y orden por fecha de fin.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • informe reads auth-required 8h ago

    Informe de viabilidad de una subasta con las secciones que tu plan permite (resumen, cargas, descripción, catastro, calculadora, valoración, intervinientes, estadísticas); las cerradas se listan en `locked`. Requiere cuenta verificada (scope `informes:read`). Los tiers `basic`/`completo` solo se sirven si ya están desbloqueados: si no, devuelve `unlock_required` con la URL para desbloquearlos en el navegador (y, si el comercio para agentes está activo, `compra.paymentLink` para pagarlos por MPP). Nunca consume cuota ni cobra por sí misma. Parte del texto se genera con IA (`disclosure`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        },
        "tier": {
          "enum": [
            "web",
            "basic",
            "completo"
          ],
          "type": "string",
          "description": "`web` (por defecto, según tu plan), `basic` o `completo` (solo si ya están desbloqueados)"
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • analisis_subasta reads auth-required 11h ago

    Veredicto de viabilidad y ejes (cargas, posesión, rentabilidad, titularidad) de una subasta. Requiere cuenta (scope `informes:read`) y plan Pro o superior; con Radar/Starter devuelve `locked` con `upgradeUrl`. No consume cuota.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • alertas_previsualizar reads auth-required 16h ago

    Antes de crear una alerta: cuántas subastas coinciden ahora con los criterios, una muestra y avisos con `fix` aplicable (criterios sospechosos). Requiere cuenta (scope `alertas:read`). Los criterios avanzados (`scoreMin`, `discountMinPct`) requieren plan Pro; si no, se ignoran y se informa en `ajustes`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "criterios"
      ],
      "properties": {
        "criterios": {
          "type": "object",
          "properties": {
            "m2Max": {
              "type": "number",
              "minimum": 0
            },
            "m2Min": {
              "type": "number",
              "minimum": 0
            },
            "keywords": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 40,
                "minLength": 1
              },
              "maxItems": 10,
              "description": "Palabras clave (máx. 10×40). NO filtran por zona: usa provincia/municipio"
            },
            "occupied": {
              "type": "boolean",
              "description": "Solo ocupadas (true) o solo libres (false)"
            },
            "priceMax": {
              "type": "number",
              "minimum": 0
            },
            "priceMin": {
              "type": "number",
              "minimum": 0
            },
            "scoreMin": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Scoring mínimo (0-100): requiere plan Pro"
            },
            "propertyTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 60,
                "minLength": 1
              },
              "maxItems": 20,
              "description": "Valores EXACTOS del recurso `subastech://tipos-de-inmueble`"
            },
            "provinceSlugs": {
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[a-z0-9-]{1,80}$",
                "description": "Slug en minúsculas (p. ej. `madrid`)"
              },
              "maxItems": 60,
              "description": "Slugs de provincia"
            },
            "discountMinPct": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Descuento mínimo sobre tasación (%): requiere plan Pro"
            },
            "priceDropMinPct": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Para el tipo `price_drop`: bajada mínima (%)"
            },
            "endingWithinDays": {
              "type": "integer",
              "maximum": 365,
              "minimum": 1,
              "description": "Para el tipo `ending`: días antes del fin"
            },
            "municipalityKeys": {
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
                "description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
              },
              "maxItems": 100,
              "description": "Claves `provincia:municipio` (de `estadisticas_publicas`)"
            }
          },
          "description": "Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación.",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    }
    arguments 101 lines
  • alertas_listar auth-required 1h ago

    Lista tus alertas de subastas con sus criterios, tipos de aviso, cadencia, canales y estado. Requiere cuenta (scope `alertas:read`). Paginada (`pagina`, `por_pagina`; máximo 20 por página); la respuesta incluye `total`, `paginas` y `hasMore`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "limite": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
        },
        "pagina": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Página (≥1; 1 por defecto)"
        },
        "por_pagina": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Resultados por página (1..20; 20 por defecto)"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • favoritos_listar reads auth-required 23h ago

    Subastas que has guardado como favoritas. Requiere cuenta (scope `favoritos:read`). Paginada (`pagina`, `por_pagina`; máximo 20 por página); la respuesta incluye `total`, `paginas` y `hasMore`. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "limite": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
        },
        "pagina": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Página (≥1; 1 por defecto)"
        },
        "por_pagina": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Resultados por página (1..20; 20 por defecto)"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • mercado reads auth-required 23h ago

    Estadísticas de mercado de subastas resueltas (tasa de adjudicación, descuento real, precios) por provincia y/o tipo de inmueble. Requiere cuenta (scope `informes:read`) y plan Pro o superior; si no, `plan_required` con `locked`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "tipo": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "Tipo de inmueble (valor exacto)"
        },
        "provincia": {
          "type": "string",
          "pattern": "^[a-z0-9-]{1,80}$",
          "description": "Slug en minúsculas (p. ej. `madrid`)"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • mi_cuenta reads auth-required 23h ago

    Tu plan, cuota de informes, funciones disponibles, scopes del token, límites de uso y URLs útiles (precios, integraciones). Requiere cuenta (scope `cuenta:read`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • nota_simple_estado auth-required 8h ago

    Estado de un pedido de nota simple registral y URL para verlo o descargar el PDF cuando esté listo. Requiere cuenta (scope `notas:read`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "pedido_id"
      ],
      "properties": {
        "pedido_id": {
          "type": "string",
          "maxLength": 64,
          "minLength": 1,
          "description": "Identificador del pedido devuelto por `nota_simple_pedir`."
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • alertas_editar changes data unknown never probed

    Modifica una alerta existente (nombre, criterios, tipos, cadencia, canales, horas de silencio). Requiere cuenta verificada (scope `alertas:write`). No envía correo.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id",
        "nombre",
        "criterios",
        "tipos",
        "cadencia",
        "canales"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 64,
          "minLength": 1,
          "description": "Identificador de la alerta a modificar (de `alertas_listar`)."
        },
        "tipos": {
          "type": "array",
          "items": {
            "enum": [
              "new",
              "price_drop",
              "ending",
              "status"
            ],
            "type": "string"
          },
          "minItems": 1,
          "description": "`new`, `price_drop`, `ending`, `status`"
        },
        "nombre": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1,
          "description": "Nombre de la alerta"
        },
        "canales": {
          "type": "array",
          "items": {
            "enum": [
              "inapp",
              "email",
              "push",
              "telegram",
              "webhook"
            ],
            "type": "string"
          },
          "description": "`inapp` siempre; `email`; `push`/`telegram`/`webhook` según el plan"
        },
        "cadencia": {
          "enum": [
            "instant",
            "daily",
            "weekly"
          ],
          "type": "string",
          "description": "`instant` requiere plan Pro (si no, pasa a `daily`)"
        },
        "criterios": {
          "type": "object",
          "properties": {
            "m2Max": {
              "type": "number",
              "minimum": 0
            },
            "m2Min": {
              "type": "number",
              "minimum": 0
            },
            "keywords": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 40,
                "minLength": 1
              },
              "maxItems": 10,
              "description": "Palabras clave (máx. 10×40). NO filtran por zona: usa provincia/municipio"
            },
            "occupied": {
              "type": "boolean",
              "description": "Solo ocupadas (true) o solo libres (false)"
            },
            "priceMax": {
              "type": "number",
              "minimum": 0
            },
            "priceMin": {
              "type": "number",
              "minimum": 0
            },
            "scoreMin": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Scoring mínimo (0-100): requiere plan Pro"
            },
            "propertyTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 60,
                "minLength": 1
              },
              "maxItems": 20,
              "description": "Valores EXACTOS del recurso `subastech://tipos-de-inmueble`"
            },
            "provinceSlugs": {
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[a-z0-9-]{1,80}$",
                "description": "Slug en minúsculas (p. ej. `madrid`)"
              },
              "maxItems": 60,
              "description": "Slugs de provincia"
            },
            "discountMinPct": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Descuento mínimo sobre tasación (%): requiere plan Pro"
            },
            "priceDropMinPct": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Para el tipo `price_drop`: bajada mínima (%)"
            },
            "endingWithinDays": {
              "type": "integer",
              "maximum": 365,
              "minimum": 1,
              "description": "Para el tipo `ending`: días antes del fin"
            },
            "municipalityKeys": {
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
                "description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
              },
              "maxItems": 100,
              "description": "Claves `provincia:municipio` (de `estadisticas_publicas`)"
            }
          },
          "description": "Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación.",
          "additionalProperties": false
        },
        "quiet_hours": {
          "type": "object",
          "properties": {
            "to": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}$",
              "description": "HH:MM"
            },
            "days": {
              "type": "array",
              "items": {
                "type": "integer",
                "maximum": 6,
                "minimum": 0
              },
              "maxItems": 7,
              "description": "0 = domingo … 6 = sábado"
            },
            "from": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}$",
              "description": "HH:MM"
            },
            "paused": {
              "type": "boolean"
            }
          },
          "description": "Franja en la que no se envían avisos. `paused` la desactiva; `from` y `to` en formato HH:MM; `days` con 0 = domingo … 6 = sábado.",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    }
    arguments 185 lines
  • favoritos_quitar changes data unknown never probed

    Quita una subasta de tus favoritos. Requiere cuenta (scope `favoritos:write`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • nota_simple_pedir moves money unknown never probed

    Inicia el pedido de la nota simple registral de una subasta (20 €, retención: solo se cobra con PDF verificado). Requiere cuenta verificada (scope `notas:write`) y que la subasta tenga CRU/IDUFIR (`not_orderable` si no). Devuelve `pedido_id` y la `url` donde el usuario confirma el pago en el navegador (y, si el comercio para agentes está activo, `paymentLink` para pagarlo por MPP); el pago nunca se completa desde aquí. Idempotente: si ya hay un pedido vivo devuelve `pedido_existente`. Máximo 20 inmuebles al día.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • favoritos_anadir changes data unknown never probed

    Guarda una subasta en tus favoritos. Requiere cuenta (scope `favoritos:write`). Radar y Starter solo pueden guardar subastas activas (`fav.historico` es Pro+).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • alertas_eliminar changes data unknown never probed

    Elimina una alerta tuya de forma permanente. Requiere cuenta verificada (scope `alertas:write`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 64,
          "minLength": 1,
          "description": "Identificador de la alerta a eliminar (de `alertas_listar`)."
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • alertas_activar changes data unknown never probed

    Activa o pausa una alerta tuya sin borrarla. Requiere cuenta verificada (scope `alertas:write`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id",
        "activa"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 64,
          "minLength": 1,
          "description": "Identificador de la alerta (de `alertas_listar`)."
        },
        "activa": {
          "type": "boolean",
          "description": "`true` reanuda la alerta; `false` la pausa sin borrarla."
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • buscar_por_codigo reads unknown 11h ago

    Localiza subastas del BOE a partir de códigos: referencia catastral, CRU, IDUFIR o identificador BOE (hasta 5). Pública, sin cuenta; sin cuenta solo devuelve fichas vigentes en el catálogo público (con cuenta, también las archivadas con `archivada: true`).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "codigos"
      ],
      "properties": {
        "codigos": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 60,
            "minLength": 3
          },
          "maxItems": 5,
          "minItems": 1,
          "description": "Referencias catastrales, CRU, IDUFIR o identificadores BOE (1..5)"
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • explicar_concepto unknown 11h ago

    Explica un concepto de las subastas judiciales en España (depósito, cargas, posesión, cesión de remate, tipos de subasta…). Base de conocimiento de Subastech con fuentes oficiales (BOE); textos generales, no asesoramiento. Pública, sin cuenta; sin modelo de lenguaje.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "pregunta"
      ],
      "properties": {
        "pregunta": {
          "type": "string",
          "maxLength": 400,
          "minLength": 2,
          "description": "Concepto o pregunta (p. ej. «qué es la cesión de remate»)"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • subasta reads unknown 16h ago

    Ficha pública de una subasta del BOE por identificador (10 caracteres), URL de app.subastech.com o identificador BOE (SUB-…): dirección, valores, fechas, resultado, lotes y un resumen citable. Pública, sin cuenta. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{10}$",
          "description": "Identificador público de la subasta (10 caracteres)"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "maxLength": 400,
          "description": "URL de la ficha en app.subastech.com"
        },
        "boe_id": {
          "type": "string",
          "maxLength": 60,
          "description": "Identificador del BOE (p. ej. `SUB-JA-2026-123456`): devuelve todos los lotes"
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • search reads unknown 3h ago

    Búsqueda en lenguaje natural de subastas judiciales del BOE (compatible con la búsqueda profunda de ChatGPT): devuelve `results` con `id`, `title` y `url`. Pública, sin cuenta. Cada resultado se lee completo por su `id`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string",
          "maxLength": 200,
          "minLength": 1,
          "description": "Búsqueda en lenguaje natural"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • fetch reads unknown 8h ago

    Lee una ficha de subasta por `id` (compatible con la búsqueda profunda de ChatGPT): `id`, `title`, `text` con los datos públicos del BOE en Markdown, `url` y `metadata`. Pública, sin cuenta. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 400,
          "minLength": 1,
          "description": "`id` devuelto por `search` (o URL de la ficha)"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • alertas_crear changes data unknown never probed

    Crea una alerta de subastas (criterios, tipos de aviso, cadencia, canales). Requiere cuenta verificada (scope `alertas:write`). Envía un correo de confirmación al crearla. Límite de alertas y canales según el plan (`ajustes`). Los mismos criterios se pueden previsualizar sin crear nada.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "nombre",
        "criterios",
        "tipos",
        "cadencia",
        "canales"
      ],
      "properties": {
        "tipos": {
          "type": "array",
          "items": {
            "enum": [
              "new",
              "price_drop",
              "ending",
              "status"
            ],
            "type": "string"
          },
          "minItems": 1,
          "description": "`new`, `price_drop`, `ending`, `status`"
        },
        "nombre": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1,
          "description": "Nombre de la alerta"
        },
        "canales": {
          "type": "array",
          "items": {
            "enum": [
              "inapp",
              "email",
              "push",
              "telegram",
              "webhook"
            ],
            "type": "string"
          },
          "description": "`inapp` siempre; `email`; `push`/`telegram`/`webhook` según el plan"
        },
        "cadencia": {
          "enum": [
            "instant",
            "daily",
            "weekly"
          ],
          "type": "string",
          "description": "`instant` requiere plan Pro (si no, pasa a `daily`)"
        },
        "criterios": {
          "type": "object",
          "properties": {
            "m2Max": {
              "type": "number",
              "minimum": 0
            },
            "m2Min": {
              "type": "number",
              "minimum": 0
            },
            "keywords": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 40,
                "minLength": 1
              },
              "maxItems": 10,
              "description": "Palabras clave (máx. 10×40). NO filtran por zona: usa provincia/municipio"
            },
            "occupied": {
              "type": "boolean",
              "description": "Solo ocupadas (true) o solo libres (false)"
            },
            "priceMax": {
              "type": "number",
              "minimum": 0
            },
            "priceMin": {
              "type": "number",
              "minimum": 0
            },
            "scoreMin": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Scoring mínimo (0-100): requiere plan Pro"
            },
            "propertyTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 60,
                "minLength": 1
              },
              "maxItems": 20,
              "description": "Valores EXACTOS del recurso `subastech://tipos-de-inmueble`"
            },
            "provinceSlugs": {
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[a-z0-9-]{1,80}$",
                "description": "Slug en minúsculas (p. ej. `madrid`)"
              },
              "maxItems": 60,
              "description": "Slugs de provincia"
            },
            "discountMinPct": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Descuento mínimo sobre tasación (%): requiere plan Pro"
            },
            "priceDropMinPct": {
              "type": "number",
              "maximum": 100,
              "minimum": 0,
              "description": "Para el tipo `price_drop`: bajada mínima (%)"
            },
            "endingWithinDays": {
              "type": "integer",
              "maximum": 365,
              "minimum": 1,
              "description": "Para el tipo `ending`: días antes del fin"
            },
            "municipalityKeys": {
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
                "description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
              },
              "maxItems": 100,
              "description": "Claves `provincia:municipio` (de `estadisticas_publicas`)"
            }
          },
          "description": "Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación.",
          "additionalProperties": false
        },
        "quiet_hours": {
          "type": "object",
          "properties": {
            "to": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}$",
              "description": "HH:MM"
            },
            "days": {
              "type": "array",
              "items": {
                "type": "integer",
                "maximum": 6,
                "minimum": 0
              },
              "maxItems": 7,
              "description": "0 = domingo … 6 = sábado"
            },
            "from": {
              "type": "string",
              "pattern": "^\\d{2}:\\d{2}$",
              "description": "HH:MM"
            },
            "paused": {
              "type": "boolean"
            }
          },
          "description": "Franja en la que no se envían avisos. `paused` la desactiva; `from` y `to` en formato HH:MM; `days` con 0 = domingo … 6 = sábado.",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    }
    arguments 178 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id e536e870edf1084f.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/e536e870edf1084f/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/e536e870edf1084f/badge.svg)](https://brick.blue/agent/e536e870edf1084f?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.