{
  "name": "Subastech",
  "description": "Agente de subastas judiciales de inmuebles en España (BOE). Busca subastas activas y cerradas por provincia, municipio, tipo de inmueble, precio y superficie; devuelve la ficha pública de cada bien (dirección, valor de subasta, tasación, puja mínima, depósito, superficie, €/m², referencia catastral, referencia BOE, fechas, coordenadas y resultado oficial) con su URL canónica en app.subastech.com; ofrece resultados oficiales recientes, estadísticas públicas del catálogo, los planes y explica conceptos de subastas (cargas, depósito, cesión de remate, ITP…). Con una cuenta de Subastech (OAuth 2.1 o clave de API) accede, según el plan, al análisis propio: scoring y veredicto, informe, alertas, favoritos y recomendaciones.",
  "version": "1.0.0",
  "protocolVersion": "1.0",
  "supportedInterfaces": [
    {
      "url": "https://mcp.subastech.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "url": "https://mcp.subastech.com/a2a",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Subastech (POLSAAS TECHNOLOGIES, S.L.)",
    "url": "https://www.subastech.com"
  },
  "documentationUrl": "https://app.subastech.com/agentes",
  "iconUrl": "https://app.subastech.com/icon-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "securitySchemes": {
    "oauth2": {
      "oauth2SecurityScheme": {
        "description": "OAuth 2.1 (Authorization Code + PKCE S256, clientes públicos, DCR o CIMD) en https://app.subastech.com; cualquier cuenta de Subastech, incluido Radar gratuito. El token debe emitirse con resource=https://mcp.subastech.com/a2a o resource=https://mcp.subastech.com/mcp: el agente A2A acepta ambos.",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://app.subastech.com/oauth/authorize",
            "tokenUrl": "https://app.subastech.com/oauth/token",
            "refreshUrl": "https://app.subastech.com/oauth/token",
            "scopes": {
              "subastas:read": "Buscar y consultar subastas; los datos de análisis dependen de tu plan",
              "cuenta:read": "Ver tu plan, límites y estado de la cuenta",
              "alertas:read": "Ver tus alertas",
              "alertas:write": "Crear, editar y desactivar alertas (envía correo de confirmación al crearlas)",
              "favoritos:read": "Ver tus subastas guardadas",
              "favoritos:write": "Guardar y quitar favoritos",
              "informes:read": "Abrir informes de viabilidad según tu plan y desbloqueos",
              "offline_access": "Mantener la conexión sin volver a autorizar (token de refresco)"
            },
            "pkceRequired": true
          }
        },
        "oauth2MetadataUrl": "https://app.subastech.com/.well-known/oauth-authorization-server"
      }
    },
    "apikey": {
      "httpAuthSecurityScheme": {
        "description": "Clave de API personal (sbk_…) creada en https://app.subastech.com/cuenta/integraciones, enviada como Authorization: Bearer. Válida en cualquier recurso de Subastech; debe tener los scopes que indica cada habilidad (por defecto solo los de lectura *:read).",
        "scheme": "bearer",
        "bearerFormat": "sbk_<opaco>"
      }
    }
  },
  "securityRequirements": [],
  "security": [],
  "skills": [
    {
      "id": "buscar-subastas",
      "name": "Buscar subastas judiciales",
      "description": "Busca subastas del BOE por provincia, municipio, tipo de inmueble, precio, superficie, estado (activas, cerradas, adjudicadas, desiertas) y texto libre. Devuelve datos públicos del BOE y la URL canónica de cada ficha. Sin scoring ni veredicto (requieren cuenta y plan Pro o superior).",
      "tags": [
        "subastas",
        "boe",
        "inmuebles",
        "buscar",
        "espana",
        "publico"
      ],
      "examples": [
        "Pisos en subasta en Girona por menos de 150.000 €",
        "Garajes en Madrid capital",
        "{\"skill\":\"buscar-subastas\",\"params\":{\"provincia\":\"valencia\",\"tipo\":\"vivienda\",\"precioMax\":120000}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "ficha-subasta",
      "name": "Ficha pública de una subasta",
      "description": "Devuelve la ficha pública de una subasta a partir de su identificador de Subastech, referencia BOE, referencia catastral, CRU/IDUFIR o URL: dirección, valores, fechas, lotes, resultado oficial y URL canónica.",
      "tags": [
        "ficha",
        "boe",
        "catastro",
        "subasta",
        "publico"
      ],
      "examples": [
        "Dame la subasta SUB-JA-2026-123456",
        "{\"skill\":\"ficha-subasta\",\"params\":{\"ref\":\"00qerojJt8\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "resultados-boe",
      "name": "Resultados oficiales recientes",
      "description": "Últimas adjudicaciones con precio de remate oficial publicado en el BOE, opcionalmente por provincia, con el descuento aritmético sobre el valor de subasta. Datos públicos, sin analítica de mercado ni veredicto.",
      "tags": [
        "resultados",
        "adjudicaciones",
        "remate",
        "boe",
        "publico"
      ],
      "examples": [
        "Últimas adjudicaciones en Barcelona",
        "{\"skill\":\"resultados-boe\",\"params\":{\"provincia\":\"barcelona\",\"limite\":10}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "estadisticas-publicas",
      "name": "Estadísticas públicas del catálogo",
      "description": "Totales de subastas activas e históricas, recuento por provincia y por tipo de inmueble, con las URLs de los listados. Sin tasas de adjudicación ni descuentos medios (análisis propio, Pro o superior).",
      "tags": [
        "estadisticas",
        "provincias",
        "tipos",
        "publico"
      ],
      "examples": [
        "¿Cuántas subastas activas hay en Sevilla?",
        "{\"skill\":\"estadisticas-publicas\",\"params\":{}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "explicar-concepto",
      "name": "Explicar un concepto de subastas",
      "description": "Explica conceptos clave de las subastas judiciales en España (cargas, depósito, puja, cesión de remate, ITP, tasación, posesión…) con el texto curado por Subastech.",
      "tags": [
        "glosario",
        "cargas",
        "deposito",
        "itp",
        "lec",
        "publico"
      ],
      "examples": [
        "¿Qué son las cargas registrales?",
        "{\"skill\":\"explicar-concepto\",\"params\":{\"concepto\":\"cesion_remate\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "planes",
      "name": "Planes y precios de Subastech",
      "description": "Planes de Subastech (Radar gratis, Starter, Pro, Team, Enterprise), precios y qué desbloquea cada uno. Precios en https://app.subastech.com/precios.",
      "tags": [
        "precios",
        "planes",
        "suscripcion",
        "publico"
      ],
      "examples": [
        "¿Qué incluye el plan Pro?",
        "{\"skill\":\"planes\",\"params\":{}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "analisis-subasta",
      "name": "Análisis y veredicto de una subasta",
      "description": "Scoring, veredicto y ejes (cargas, posesión, rentabilidad, titularidad) del análisis propio de Subastech para una subasta, según el plan de la cuenta (Pro o superior). Con Radar o Starter devuelve un candado legible por máquina con la URL de mejora.",
      "tags": [
        "scoring",
        "veredicto",
        "analisis",
        "cuenta"
      ],
      "examples": [
        "Analiza la subasta 00qerojJt8",
        "{\"skill\":\"analisis-subasta\",\"params\":{\"id\":\"00qerojJt8\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "oauth2": {
              "list": [
                "informes:read"
              ]
            }
          }
        },
        {
          "schemes": {
            "apikey": {
              "list": [
                "informes:read"
              ]
            }
          }
        }
      ]
    },
    {
      "id": "informe",
      "name": "Informe de una subasta",
      "description": "Informe por secciones (descripción, catastro y estadísticas siempre; resumen, cargas, calculadora, valoración e intervinientes según plan). No consume cuota ni compra nada: indica si puedes descargar el PDF y devuelve la URL para hacerlo en la web.",
      "tags": [
        "informe",
        "cargas",
        "valoracion",
        "pdf",
        "cuenta"
      ],
      "examples": [
        "Dame el informe de la subasta 00qerojJt8",
        "{\"skill\":\"informe\",\"params\":{\"id\":\"00qerojJt8\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "oauth2": {
              "list": [
                "informes:read"
              ]
            }
          }
        },
        {
          "schemes": {
            "apikey": {
              "list": [
                "informes:read"
              ]
            }
          }
        }
      ]
    },
    {
      "id": "alertas",
      "name": "Alertas de nuevas subastas",
      "description": "Lista, previsualiza, crea, activa, desactiva o elimina alertas por provincia, municipio, tipo, precio y palabras clave. Crear una alerta envía un correo de confirmación al usuario.",
      "tags": [
        "alertas",
        "avisos",
        "cuenta"
      ],
      "examples": [
        "Qué alertas tengo activas",
        "{\"skill\":\"alertas\",\"params\":{\"accion\":\"crear\",\"nombre\":\"Pisos Girona\",\"criterios\":{\"provinceSlugs\":[\"girona\"],\"propertyTypes\":[\"Vivienda\"]}}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "oauth2": {
              "list": [
                "alertas:read",
                "alertas:write"
              ]
            }
          }
        },
        {
          "schemes": {
            "apikey": {
              "list": [
                "alertas:read",
                "alertas:write"
              ]
            }
          }
        }
      ]
    },
    {
      "id": "favoritos",
      "name": "Favoritos",
      "description": "Lista tus subastas guardadas o añade y quita una de tus favoritos.",
      "tags": [
        "favoritos",
        "cuenta"
      ],
      "examples": [
        "Qué subastas tengo guardadas",
        "{\"skill\":\"favoritos\",\"params\":{\"accion\":\"anadir\",\"id\":\"00qerojJt8\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "oauth2": {
              "list": [
                "favoritos:read",
                "favoritos:write"
              ]
            }
          }
        },
        {
          "schemes": {
            "apikey": {
              "list": [
                "favoritos:read",
                "favoritos:write"
              ]
            }
          }
        }
      ]
    },
    {
      "id": "recomendaciones",
      "name": "Recomendaciones personalizadas",
      "description": "Subastas afines a tu actividad y favoritos (tipo, provincias y banda de precio). Sin plan con scoring se ordenan por fecha de cierre, nunca por puntuación.",
      "tags": [
        "recomendaciones",
        "cuenta"
      ],
      "examples": [
        "Qué subastas me recomiendas esta semana",
        "{\"skill\":\"recomendaciones\",\"params\":{}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "oauth2": {
              "list": [
                "cuenta:read"
              ]
            }
          }
        },
        {
          "schemes": {
            "apikey": {
              "list": [
                "cuenta:read"
              ]
            }
          }
        }
      ]
    },
    {
      "id": "checkout",
      "name": "Comprar un informe o una nota simple",
      "description": "Crea una sesión de compra de un informe de viabilidad (básico 49 € o completo 79 €, IVA incluido; incluido sin coste si tu plan lo cubre) o de la nota simple registral de una subasta (20 €, se cobra solo con PDF verificado) y devuelve un enlace de pago para agentes (MPP con Shared Payment Token de Stripe) que también funciona en el navegador. Sin cuenta: indica el correo del comprador y recibirá un enlace de acceso; con OAuth o clave de API la compra queda en tu cuenta.",
      "tags": [
        "checkout",
        "payment",
        "compra",
        "informe",
        "nota-simple",
        "mpp",
        "stripe"
      ],
      "examples": [
        "Compra el informe completo de la subasta 00qerojJt8 para ana@example.com",
        "{\"skill\":\"checkout\",\"params\":{\"producto\":\"informe\",\"publicId\":\"00qerojJt8\",\"tier\":\"completo\",\"email\":\"ana@example.com\"}}",
        "{\"skill\":\"checkout\",\"params\":{\"producto\":\"nota_simple\",\"publicId\":\"00qerojJt8\"}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    }
  ],
  "signatures": []
}