El Catastro, dentro
de tu agente de IA.
cataster conecta Claude, Cursor o tu propio agente con los datos catastrales de España. Una dirección o un punto en el mapa: referencia, superficies, año, uso y geometría de la parcela, en JSON.
100 consultas gratis al mes · Sin tarjeta · Núcleo MIT, self-host disponible
Datos cacheados 24 h · respuesta media 380 ms
Tres pasos y tu agente ya sabe de parcelas.
Sin SDK propio, sin claves rotas, sin scraping. Un endpoint MCP estándar que cualquier cliente compatible entiende.
Crea tu token
Entra con tu cuenta y genera un token catastro_live_…. Se muestra una sola vez; guárdalo en tu cliente.
Conecta el endpoint
Añade https://mcp.cataster.app/mcp con tu cabecera Authorization: Bearer. Nada más.
Pregunta en tu idioma
«¿Cuántos metros tiene el piso de Alcalá 45, 3.º?» Tu agente elige la herramienta, tú recibes la ficha completa.
{
"mcpServers": {
"cataster": {
"type": "http",
"url": "https://mcp.cataster.app/mcp",
"headers": {
"Authorization": "Bearer catastro_live_xxx"
}
}
}
}
{
"mcpServers": {
"cataster": {
"url": "https://mcp.cataster.app/mcp",
"headers": { "Authorization": "Bearer catastro_live_xxx" }
}
}
}
// ~/.cursor/mcp.json
from fastmcp import Client client = Client( "https://mcp.cataster.app/mcp", headers={"Authorization": "Bearer catastro_live_xxx"}, ) async with client: parcela = await client.call_tool( "catastro_from_address", {"provincia": "Madrid", "municipio": "Madrid", "via": "CALLE DE ALCALÁ", "numero": "45"}, ) print(parcela)
curl -X POST https://mcp.cataster.app/mcp \ -H "Authorization: Bearer catastro_live_xxx" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{ "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "catastro_from_coordinates", "arguments": { "lat": 40.41967, "lng": -3.69312, "srs": "EPSG:4326" } } }'
Tres funciones. Toda la ficha catastral.
Cada herramienta devuelve JSON tipado y estable, listo para que el modelo lo razone sin post-procesado.
catastro_from_address
De una dirección postal a la referencia catastral de 20 caracteres, con superficies, año, uso y unidades constructivas.
provinciamunicipiovianumeroplantapuertacatastro_from_coordinates
Un punto en WGS84 y devuelve la parcela que lo contiene: referencia, polígono completo y metadatos del inmueble.
latlngsrscatastro_html_view
Una vista HTML autocontenida con mapa Leaflet y la ficha maquetada. Ideal para pegar en un chat o en un informe.
address | lat/lnglangNosotros domamos la OVC. Tú pides JSON.
La API pública del Catastro funciona, pero tiene carácter. cataster normaliza todo lo que duele para que tu agente reciba siempre la misma forma.
- Referencias normalizadas de 14 a 20 caracteres.
- El error silencioso
cuerr=16se detecta, nunca pasa por bueno. - Geometría WFS INSPIRE con límite de bytes y simplificación.
- Cache de 24 h y reintentos con backoff: menos carga para todos.
- Geocodificación de respaldo con Nominatim cuando la dirección falla.
Empieza gratis. Paga cuando escales.
La cuota va ligada a tu token, no a tu IP. Sin sorpresas a mitad de mes.
Free
- Las 3 herramientas
- 1 token activo
- Playground web incluido
- Atribución del Catastro
Pro
Popular- 5 tokens y rotación
- Cache propio por token
- Vista HTML y export de geometría
- Soporte por email
Business
- Tokens ilimitados por equipo
- Webhooks y log de uso
- SLA y prioridad de cola
- Facturación por uso a 0,02 €
Lo que suelen preguntar.
¿Es un servicio oficial del Catastro?
No. cataster es un producto independiente que consulta la API pública de la Dirección General del Catastro. Los datos no sustituyen un certificado catastral ni una nota simple registral.
¿Puedo autoalojarlo?
Sí. El núcleo del servidor es MIT y se despliega con Docker. El portal, la facturación y el middleware de cuotas son la parte gestionada que ofrecemos aquí.
¿Qué pasa si la OVC va lenta o falla?
Cache de 24 horas, reintentos con backoff y degradación elegante: recibes un error tipado y explicable que tu agente puede comunicar, no un timeout mudo.
¿Guardáis las consultas?
Solo el registro de uso necesario para la cuota (90 días, agregado después). No almacenamos el contenido de tus conversaciones ni entrenamos nada con ellas.