此 MCP 可以做什么
Retrieves non-protected Spanish cadastral property data using cadastral references, coordinates, or addresses.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['referenciaCatastral'], 'properties': {'referenciaCatastral': {'type': 'string', 'pattern': '^[0-9A-Za-z]{14}(?:[0-9A-Za-z]{4}(?:[0-9A-Za-z]{2})?)?$', 'maxLength': 20, 'minLength': 14, 'description': 'Referencia catastral espanola de 14 (parcela), 18 o 20 (inmueble) caracteres alfanumericos. Ejemplo: 9872023VH5797S0001WX'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'property', 'candidates', 'message', 'source'], 'properties': {'source': {'type': 'object', 'required': ['provider', 'reference', 'retrievedAt', 'dataAsOf', 'cached', 'stale'], 'properties': {'stale': {'type': 'boolean', 'description': 'true si el OVC no respondio y se sirvio un valor cacheado, posiblemente caducado (serve-stale-on-error, ADR-0010): el dato puede estar desactualizado'}, 'cached': {'type': 'boolean', 'description': 'true si la respuesta se sirvio de cache (hit fresco o serve-stale), no de una llamada en vivo al OVC'}, 'dataAsOf': {'type': ['string', 'null']}, 'provider': {'type': 'string'}, 'reference': {'type': 'string'}, 'retrievedAt': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'enum': ['ok', 'multiple'], 'type': 'string'}, 'message': {'type': ['string', 'null']}, 'property': {'anyOf': [{'type': 'object', 'required': ['reference', 'class', 'use', 'builtAreaM2', 'yearBuilt', 'participationPct', 'address', 'constructions', 'cultivations'], 'properties': {'use': {'type': ['string', 'null'], 'description': 'Uso principal (campo `luso`): Residencial, Agrario, Industrial...'}, 'class': {'enum': ['urban', 'rustic'], 'type': 'string', 'description': 'Clase del inmueble: urbano (UR) o rustico (RU)'}, 'address': {'type': 'object', 'required': ['full', 'province', 'municipality', 'postalCode', 'streetType', 'streetName', 'streetNumber', 'block', 'polygon', 'plot', 'place'], 'properties': {'full': {'type': ['string', 'null'], 'description': 'Domicilio descriptivo completo (campo `ldt` de la OVC)'}, 'plot': {'type': ['string', 'null'], 'description': 'Parcela dentro del poligono (solo rustico)'}, 'block': {'type': ['string', 'null'], 'description': 'Bloque/escalera/planta/puerta si aplica'}, 'place': {'type': ['string', 'null'], 'description': 'Paraje (solo rustico)'}, 'polygon': {'type': ['string', 'null'], 'description': 'Poligono (solo rustico)'}, 'province': {'type': ['string', 'null']}, 'postalCode': {'type': ['string', 'null']}, 'streetName': {'type': ['string', 'null']}, 'streetType': {'type': ['string', 'null'], 'description': 'Tipo de via (CL, AV, PZ...)'}, 'municipality': {'type': ['string', 'null']}, 'streetNumber': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'reference': {'type': 'object', 'required': ['full', 'parcel', 'parts'], 'properties': {'full': {'type': 'string', 'description': 'Referencia catastral completa (20 caracteres) si esta disponible'}, 'parts': {'type': 'object', 'properties': {'car': {'type': 'string'}, 'cc1': {'type': 'string'}, 'cc2': {'type': 'string'}, 'pc1': {'type': 'string'}, 'pc2': {'type': 'string'}}, 'description': 'Descomposicion tal cual la devuelve la OVC', 'additionalProperties': False}, 'parcel': {'type': 'string', 'description': '14 primeros caracteres: identifican la parcela/finca'}}, 'additionalProperties': False}, 'yearBuilt': {'type': ['number', 'null'], 'description': 'Anio de construccion (campo `ant`). null en rustico'}, 'builtAreaM2': {'type': ['number', 'null'], 'description': 'Superficie construida total en m2 (campo `sfc`). 0/null en rustico sin construccion'}, 'cultivations': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'description', 'intensity', 'areaM2'], 'properties': {'code': {'type': ['string', 'null'], 'description': 'Codigo de clase de cultivo (campo `ccc`)'}, 'areaM2': {'type': ['number', 'null'], 'description': 'Superficie de la subparcela en m2 (campo `ssp`)'}, 'intensity': {'type': ['string', 'null'], 'description': 'Intensidad productiva (campo `ip`)'}, 'description': {'type': ['string', 'null'], 'description': 'Descripcion del cultivo (campo `dcc`)'}}, 'additionalProperties': False}, 'description': 'Desglose de cultivos/subparcelas (rustico)'}, 'constructions': {'type': 'array', 'items': {'type': 'object', 'required': ['use', 'floor', 'door', 'areaM2'], 'properties': {'use': {'type': ['string', 'null'], 'description': 'Uso del local (VIVIENDA, ALMACEN, OTROS USOS...)'}, 'door': {'type': ['string', 'null']}, 'floor': {'type': ['string', 'null']}, 'areaM2': {'type': ['number', 'null'], 'description': 'Superficie del local en m2 (campo `stl`)'}}, 'additionalProperties': False}, 'description': 'Desglose de construcciones (urbano)'}, 'participationPct': {'type': ['number', 'null'], 'description': 'Coeficiente de participacion en % (campo `cpt`)'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'candidates': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['reference', 'use', 'builtAreaM2', 'address'], 'properties': {'use': {'type': ['string', 'null']}, 'address': {'type': ['string', 'null'], 'description': 'Domicilio resumido del candidato'}, 'reference': {'$ref': '#/properties/property/anyOf/0/properties/reference'}, 'builtAreaM2': {'type': ['number', 'null']}}, 'additionalProperties': False}}, {'type': 'null'}]}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitud en grados decimales (WGS84/ETRS89). Rango -90..90. Ej: 41.3915'}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitud en grados decimales (WGS84/ETRS89). Rango -180..180. Ej: 2.1620'}, 'srs': {'type': 'string', 'description': 'Codigo EPSG del sistema de referencia. Soportados: EPSG:4326 (WGS84, por defecto) y EPSG:4258 (ETRS89).'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'property', 'candidates', 'message', 'source'], 'properties': {'source': {'type': 'object', 'required': ['provider', 'reference', 'retrievedAt', 'dataAsOf', 'cached', 'stale'], 'properties': {'stale': {'type': 'boolean', 'description': 'true si el OVC no respondio y se sirvio un valor cacheado, posiblemente caducado (serve-stale-on-error, ADR-0010): el dato puede estar desactualizado'}, 'cached': {'type': 'boolean', 'description': 'true si la respuesta se sirvio de cache (hit fresco o serve-stale), no de una llamada en vivo al OVC'}, 'dataAsOf': {'type': ['string', 'null']}, 'provider': {'type': 'string'}, 'reference': {'type': 'string'}, 'retrievedAt': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'enum': ['ok', 'multiple'], 'type': 'string'}, 'message': {'type': ['string', 'null']}, 'property': {'anyOf': [{'type': 'object', 'required': ['reference', 'class', 'use', 'builtAreaM2', 'yearBuilt', 'participationPct', 'address', 'constructions', 'cultivations'], 'properties': {'use': {'type': ['string', 'null'], 'description': 'Uso principal (campo `luso`): Residencial, Agrario, Industrial...'}, 'class': {'enum': ['urban', 'rustic'], 'type': 'string', 'description': 'Clase del inmueble: urbano (UR) o rustico (RU)'}, 'address': {'type': 'object', 'required': ['full', 'province', 'municipality', 'postalCode', 'streetType', 'streetName', 'streetNumber', 'block', 'polygon', 'plot', 'place'], 'properties': {'full': {'type': ['string', 'null'], 'description': 'Domicilio descriptivo completo (campo `ldt` de la OVC)'}, 'plot': {'type': ['string', 'null'], 'description': 'Parcela dentro del poligono (solo rustico)'}, 'block': {'type': ['string', 'null'], 'description': 'Bloque/escalera/planta/puerta si aplica'}, 'place': {'type': ['string', 'null'], 'description': 'Paraje (solo rustico)'}, 'polygon': {'type': ['string', 'null'], 'description': 'Poligono (solo rustico)'}, 'province': {'type': ['string', 'null']}, 'postalCode': {'type': ['string', 'null']}, 'streetName': {'type': ['string', 'null']}, 'streetType': {'type': ['string', 'null'], 'description': 'Tipo de via (CL, AV, PZ...)'}, 'municipality': {'type': ['string', 'null']}, 'streetNumber': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'reference': {'type': 'object', 'required': ['full', 'parcel', 'parts'], 'properties': {'full': {'type': 'string', 'description': 'Referencia catastral completa (20 caracteres) si esta disponible'}, 'parts': {'type': 'object', 'properties': {'car': {'type': 'string'}, 'cc1': {'type': 'string'}, 'cc2': {'type': 'string'}, 'pc1': {'type': 'string'}, 'pc2': {'type': 'string'}}, 'description': 'Descomposicion tal cual la devuelve la OVC', 'additionalProperties': False}, 'parcel': {'type': 'string', 'description': '14 primeros caracteres: identifican la parcela/finca'}}, 'additionalProperties': False}, 'yearBuilt': {'type': ['number', 'null'], 'description': 'Anio de construccion (campo `ant`). null en rustico'}, 'builtAreaM2': {'type': ['number', 'null'], 'description': 'Superficie construida total en m2 (campo `sfc`). 0/null en rustico sin construccion'}, 'cultivations': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'description', 'intensity', 'areaM2'], 'properties': {'code': {'type': ['string', 'null'], 'description': 'Codigo de clase de cultivo (campo `ccc`)'}, 'areaM2': {'type': ['number', 'null'], 'description': 'Superficie de la subparcela en m2 (campo `ssp`)'}, 'intensity': {'type': ['string', 'null'], 'description': 'Intensidad productiva (campo `ip`)'}, 'description': {'type': ['string', 'null'], 'description': 'Descripcion del cultivo (campo `dcc`)'}}, 'additionalProperties': False}, 'description': 'Desglose de cultivos/subparcelas (rustico)'}, 'constructions': {'type': 'array', 'items': {'type': 'object', 'required': ['use', 'floor', 'door', 'areaM2'], 'properties': {'use': {'type': ['string', 'null'], 'description': 'Uso del local (VIVIENDA, ALMACEN, OTROS USOS...)'}, 'door': {'type': ['string', 'null']}, 'floor': {'type': ['string', 'null']}, 'areaM2': {'type': ['number', 'null'], 'description': 'Superficie del local en m2 (campo `stl`)'}}, 'additionalProperties': False}, 'description': 'Desglose de construcciones (urbano)'}, 'participationPct': {'type': ['number', 'null'], 'description': 'Coeficiente de participacion en % (campo `cpt`)'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'candidates': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['reference', 'use', 'builtAreaM2', 'address'], 'properties': {'use': {'type': ['string', 'null']}, 'address': {'type': ['string', 'null'], 'description': 'Domicilio resumido del candidato'}, 'reference': {'$ref': '#/properties/property/anyOf/0/properties/reference'}, 'builtAreaM2': {'type': ['number', 'null']}}, 'additionalProperties': False}}, {'type': 'null'}]}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['province', 'municipality', 'streetName', 'streetNumber'], 'properties': {'door': {'type': 'string', 'description': 'Puerta, si aplica. Opcional: afina a un inmueble concreto.'}, 'block': {'type': 'string', 'description': 'Bloque, si aplica (propiedad horizontal). Opcional: afina a un inmueble concreto.'}, 'floor': {'type': 'string', 'description': 'Planta, si aplica. Opcional: afina a un inmueble concreto.'}, 'province': {'type': 'string', 'minLength': 1, 'description': "Provincia por NOMBRE (no codigo), p. ej. 'CIUDAD REAL', 'MADRID'. Obligatorio. Territorio comun (excluye Pais Vasco y Navarra)."}, 'stairway': {'type': 'string', 'description': 'Escalera, si aplica. Opcional: afina a un inmueble concreto.'}, 'streetName': {'type': 'string', 'minLength': 1, 'description': "Nombre de la via SIN la sigla, p. ej. 'GLORIA', 'ALCALA'. Obligatorio."}, 'streetType': {'type': 'string', 'description': 'Tipo/sigla de via del Catastro: CL (calle), AV (avenida), PZ (plaza), CR (carretera), CM (camino)... Opcional pero recomendado para acertar la via.'}, 'municipality': {'type': 'string', 'minLength': 1, 'description': "Municipio por NOMBRE, p. ej. 'SANTA CRUZ DE MUDELA', 'MADRID'. Obligatorio."}, 'streetNumber': {'type': 'string', 'minLength': 1, 'description': "Numero de policia, p. ej. '51'. Obligatorio."}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'property', 'candidates', 'message', 'source'], 'properties': {'source': {'type': 'object', 'required': ['provider', 'reference', 'retrievedAt', 'dataAsOf', 'cached', 'stale'], 'properties': {'stale': {'type': 'boolean', 'description': 'true si el OVC no respondio y se sirvio un valor cacheado, posiblemente caducado (serve-stale-on-error, ADR-0010): el dato puede estar desactualizado'}, 'cached': {'type': 'boolean', 'description': 'true si la respuesta se sirvio de cache (hit fresco o serve-stale), no de una llamada en vivo al OVC'}, 'dataAsOf': {'type': ['string', 'null']}, 'provider': {'type': 'string'}, 'reference': {'type': 'string'}, 'retrievedAt': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'enum': ['ok', 'multiple'], 'type': 'string'}, 'message': {'type': ['string', 'null']}, 'property': {'anyOf': [{'type': 'object', 'required': ['reference', 'class', 'use', 'builtAreaM2', 'yearBuilt', 'participationPct', 'address', 'constructions', 'cultivations'], 'properties': {'use': {'type': ['string', 'null'], 'description': 'Uso principal (campo `luso`): Residencial, Agrario, Industrial...'}, 'class': {'enum': ['urban', 'rustic'], 'type': 'string', 'description': 'Clase del inmueble: urbano (UR) o rustico (RU)'}, 'address': {'type': 'object', 'required': ['full', 'province', 'municipality', 'postalCode', 'streetType', 'streetName', 'streetNumber', 'block', 'polygon', 'plot', 'place'], 'properties': {'full': {'type': ['string', 'null'], 'description': 'Domicilio descriptivo completo (campo `ldt` de la OVC)'}, 'plot': {'type': ['string', 'null'], 'description': 'Parcela dentro del poligono (solo rustico)'}, 'block': {'type': ['string', 'null'], 'description': 'Bloque/escalera/planta/puerta si aplica'}, 'place': {'type': ['string', 'null'], 'description': 'Paraje (solo rustico)'}, 'polygon': {'type': ['string', 'null'], 'description': 'Poligono (solo rustico)'}, 'province': {'type': ['string', 'null']}, 'postalCode': {'type': ['string', 'null']}, 'streetName': {'type': ['string', 'null']}, 'streetType': {'type': ['string', 'null'], 'description': 'Tipo de via (CL, AV, PZ...)'}, 'municipality': {'type': ['string', 'null']}, 'streetNumber': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'reference': {'type': 'object', 'required': ['full', 'parcel', 'parts'], 'properties': {'full': {'type': 'string', 'description': 'Referencia catastral completa (20 caracteres) si esta disponible'}, 'parts': {'type': 'object', 'properties': {'car': {'type': 'string'}, 'cc1': {'type': 'string'}, 'cc2': {'type': 'string'}, 'pc1': {'type': 'string'}, 'pc2': {'type': 'string'}}, 'description': 'Descomposicion tal cual la devuelve la OVC', 'additionalProperties': False}, 'parcel': {'type': 'string', 'description': '14 primeros caracteres: identifican la parcela/finca'}}, 'additionalProperties': False}, 'yearBuilt': {'type': ['number', 'null'], 'description': 'Anio de construccion (campo `ant`). null en rustico'}, 'builtAreaM2': {'type': ['number', 'null'], 'description': 'Superficie construida total en m2 (campo `sfc`). 0/null en rustico sin construccion'}, 'cultivations': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'description', 'intensity', 'areaM2'], 'properties': {'code': {'type': ['string', 'null'], 'description': 'Codigo de clase de cultivo (campo `ccc`)'}, 'areaM2': {'type': ['number', 'null'], 'description': 'Superficie de la subparcela en m2 (campo `ssp`)'}, 'intensity': {'type': ['string', 'null'], 'description': 'Intensidad productiva (campo `ip`)'}, 'description': {'type': ['string', 'null'], 'description': 'Descripcion del cultivo (campo `dcc`)'}}, 'additionalProperties': False}, 'description': 'Desglose de cultivos/subparcelas (rustico)'}, 'constructions': {'type': 'array', 'items': {'type': 'object', 'required': ['use', 'floor', 'door', 'areaM2'], 'properties': {'use': {'type': ['string', 'null'], 'description': 'Uso del local (VIVIENDA, ALMACEN, OTROS USOS...)'}, 'door': {'type': ['string', 'null']}, 'floor': {'type': ['string', 'null']}, 'areaM2': {'type': ['number', 'null'], 'description': 'Superficie del local en m2 (campo `stl`)'}}, 'additionalProperties': False}, 'description': 'Desglose de construcciones (urbano)'}, 'participationPct': {'type': ['number', 'null'], 'description': 'Coeficiente de participacion en % (campo `cpt`)'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'candidates': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['reference', 'use', 'builtAreaM2', 'address'], 'properties': {'use': {'type': ['string', 'null']}, 'address': {'type': ['string', 'null'], 'description': 'Domicilio resumido del candidato'}, 'reference': {'$ref': '#/properties/property/anyOf/0/properties/reference'}, 'builtAreaM2': {'type': ['number', 'null']}}, 'additionalProperties': False}}, {'type': 'null'}]}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
Uk Planning Data
Provides access to UK planning designations and related geospatial planning data from the national planning data platform.
Sibfly
Provides satellite-derived ground-motion measurements, including subsidence and uplift, for US addresses.
Fema Nfhl
Queries FEMA's National Flood Hazard Layer for flood zones, base flood elevations, floodways, map panels and related property or …
Regrid
Queries Regrid parcel data by address or coordinates, returning parcel ownership, zoning, land use, acreage, boundaries, and loca…
Smarty
Verifies US addresses and enriches them with US property information.
GUTHMANN® Berlin Real Estate
Searches Berlin property listings and provides granular Berlin real-estate, neighborhood, demographic, and market statistics.
Walkscore
Provides Walk Score data for locations, supporting walkability-related property and location analysis.