DA Leads MCP
Consultas de inteligencia de solicitudes de desarrollo y propiedades australianas para agentes de IA.
Documentación
DA Leads MCP
DA Leads MCP permite que Claude, Cursor y otros clientes MCP consulten solicitudes de desarrollo australianas e inteligencia de propiedades a nivel de dirección a través de la API de DA Leads.
Expone 36 herramientas para búsqueda de DA, búsqueda canónica de proyectos y monitoreo, aplicaciones/proyectos cercanos, consultas de concejos y categorías, análisis SQL de solo lectura, inteligencia de propiedades genérica filtrada por derechos, el contrato público cerrado de Propiedad Completa, evaluaciones enfocadas de Ruido, Inundación, Incendio Forestal y Caminabilidad, Propiedad Core sin puntajes, Señales de Suburbio, escenarios SA2, Contexto de Vecindario, Recurso Solar, muestras sin clave y direcciones de prueba.
Instalación
Ejecutar sin instalar globalmente:
uvx daleads-mcp
O instalar con pipx:
pipx install daleads-mcp
daleads-mcp
Configuración
Las herramientas de pago usan una clave de API de DA Leads. Las herramientas de muestra de propiedades funcionan sin clave.
{
"mcpServers": {
"da-leads": {
"command": "uvx",
"args": ["daleads-mcp"],
"env": {
"DALEADS_API_KEY": "dk_live_xxx"
}
}
}
}
DALEADS_API_KEY es la única variable de entorno que lee este paquete. Trátela
como un secreto. Se envía solo al endpoint fijo oficial de HTTPS API en
https://daleads.com.au/api.
Para Claude Code 2.1+, agregue el servidor stdio al proyecto actual con:
claude mcp add --scope project da-leads -- uvx daleads-mcp
Las herramientas de muestra sin clave funcionan de inmediato. Para herramientas de pago, inicie Claude Code desde
un entorno que ya proporcione DALEADS_API_KEY; no confíe una clave real
a la configuración MCP del proyecto.
Habilidades Oficiales
Las 10 Habilidades de Agente canónicas viven en skills/. Una copia del repositorio expone los
mismos archivos a Codex a través de .agents/skills/ y a Claude Code a través de
.claude/skills/; ambos directorios son enlaces simbólicos relativos delgados, por lo que solo hay
una fuente de instrucciones mantenida. Las Habilidades guían a los agentes a través de la
identidad del sujeto, cobertura, atribución y límites específicos del producto. No otorgan
un derecho de API ni expanden los derechos de datos.
Herramientas
Solicitudes de desarrollo
search_das — Busca solicitudes de desarrollo australianas con filtros, las más recientes
primero. Parámetros: state (NSW, VIC, QLD, SA, WA, TAS, NT, ACT), council (nombre
completo del concejo, p. ej. City of Melbourne), category (categoría comercial, p. ej.
Renovation / Extension), suburb, postcode, since (fecha ISO YYYY-MM-DD,
presentada en o después), status_group (pending, advertised, approved,
rejected, other), is_residential (bool), page (predeterminado 1), limit
(por página, predeterminado 20, máximo 100). Devuelve {data: [registro DA, ...], meta: {total, page, per_page, pages}}. Cada registro lleva id, dirección, suburbio,
código postal, concejo, estado, categoría comercial, fecha de presentación, estado,
grupo de estado, latitud, longitud, URL de información y enlaces de documentos; los planes de pago agregan
descripción, resumen, subcategoría, costo de desarrollo, campos de decisión,
número de viviendas, tipo de edificio, pisos y la lista completa de documentos.
Los nombres de solicitantes nunca se devuelven en ningún plan.
get_da — Recupera una solicitud de desarrollo completa. Parámetros: da_id
(id de registro entero, como lo devuelve search_das o nearby_das). Devuelve
{data: DA record} con el mismo conjunto de campos que arriba.
nearby_das — Encuentra solicitudes de desarrollo dentro de un radio de un punto,
las más cercanas primero. Parámetros: lat, lng (grados decimales WGS84), radius_km
(predeterminado 5, máximo 50), category, since, status_group, page, limit
(máximo 100). Devuelve la misma forma {data, meta} que search_das, con un extra
distance_km en cada registro.
list_categories — Lista cada categoría comercial con su conteo de registros, para
descubrir valores válidos de category. Sin parámetros. Devuelve {data: [{name, slug, is_residential, record_count}, ...], meta: {total}} — categorías como
Renovación / Extensión, Piscina / Spa, Departamento en el patio / Vivienda secundaria
y Demolición.
list_councils — Lista concejos con cobertura y actualidad, para descubrir
valores válidos de council. Parámetros: limit (máximo de concejos a devolver, predeterminado 50).
Devuelve {data: [{council, state, record_count, last_lodgement, last_fetched}, ...], meta}.
get_stats — Resumen de cobertura para todo el conjunto de datos. Sin parámetros. Devuelve
{data: {total_records, records_last_7_days, date_range: {earliest, latest}, by_state: [...], by_category: [...]}}.
sql_query — Ejecuta una consulta SQL de solo lectura para agregaciones personalizadas que las herramientas
de filtro no pueden expresar. Solo plan Pro. Parámetros: query (un solo SELECT
contra la tabla das), params (lista opcional de valores para los marcadores de posición %s).
Columnas disponibles: id, address, address_suburb, address_postcode,
council_name, council_reference, state, trade_category, sub_category,
application_type, is_residential, lodgement_date, status, cost_of_development,
decision_date, decision_status, on_notice_from, on_notice_to,
number_of_dwellings, lot_count, land_use, building_type, storeys, latitude,
longitude, data_source, date_fetched, documents, info_url. La descripción y el
resumen están deliberadamente no disponibles aquí porque el texto libre del concejo puede contener
datos de contacto personales. Solo SELECT, limitado a 1000 filas con un tiempo de espera de 10
segundos. Devuelve {columns: [...], rows: [[...], ...], row_count, truncated}.
Inteligencia de proyectos
Estas herramientas usan el mismo DALEADS_API_KEY que cualquier otra herramienta de pago. La API
aplica el derecho project_intelligence de la clave y la proyección de campos
libres de derechos; el paquete MCP no mantiene una segunda lista de capacidades.
search_projects — Busca proyectos canónicos en lugar de registros DA
independientes. Parámetros: q, state, stage normalizado, project_type normalizado,
changed_since (marca de tiempo ISO-8601), page y limit (máximo 100). El cliente
envía el parámetro canónico per_page del proveedor. Devuelve un sobre {data, meta}
con contract_version: project-intelligence-v1.
get_project — Recupera un proyecto canónico. Parámetro: project_uid
(el identificador estable devuelto por search_projects). La respuesta v1 actual
contiene identidad, estado normalizado, ubicación, aplicaciones vinculadas y relaciones
del proyecto. Los campos restringidos por derechos se omiten en lugar de representarse como cobertura
o metadatos de conflicto.
get_project_changes — Recupera cambios duraderos para un proyecto. Parámetros:
project_uid, since inicial opcional, cursor de continuación y limit
(máximo 100). Persista meta.cursor después de cada respuesta. Use un
meta.next_cursor no nulo solo para obtener la siguiente página inmediatamente. Los valores de cambio permanecen
redactados hasta que la procedencia de entrega a nivel de campo esté disponible.
nearby_projects — Busca proyectos canónicos alrededor de un punto WGS84. Parámetros:
lat, lng, radius_km, stage y project_type opcionales, page y limit.
create_project_watch — Crea o reproduce de forma idempotente una devolución de llamada
firmada persistente para eventos futuros libres de derechos en un project_uid. Parámetros:
project_uid, un callback_url HTTPS público y un idempotency_key estable.
Esta herramienta cambia el estado externo y devuelve el secreto de firma.
list_project_watches — Lista las suscripciones propiedad de la clave de API actual. Los secretos de
firma nunca se devuelven en la operación de lista.
deactivate_project_watch — Detiene una suscripción propia por watch_uid. Las filas de
auditoría de entrega permanecen duraderas. El trabajo pendiente se suprime, pero una solicitud HTTPS
ya en vuelo no se puede retirar y permanece visible en la auditoría.
Los receptores deben deduplicar el encabezado estable de devolución de llamada Idempotency-Key.
El repositorio incluye skills/daleads-project-monitoring para sondeo con cursor
y gestión explícita de devoluciones de llamada. Se instala desde el repositorio de GitHub, no está incluido dentro de la
rueda de PyPI.
Inteligencia de propiedades
property_intelligence — Consulta genérica de propiedades a nivel de dirección
filtrada por derechos para claves existentes y emitidas manualmente. Parámetros: address
(texto libre, p. ej. 34 Mary St Clayton VIC) o lat + lng juntos, y
components opcional (subconjunto separado por comas para solicitar). Un nombre solicitado
nunca otorga una capacidad: la API lo intersecta con el derecho del lado del servidor de la clave
y la política de derechos a nivel de campo. Esta herramienta no es prueba de un derecho
Completo de Autoservicio; los nuevos flujos de trabajo Completo deben usar la herramienta cerrada a continuación.
full_property_intelligence — Consulta cerrada pública de Autoservicio de Inteligencia de Propiedad
Completa. Parámetros: address (recomendado) o lat + lng
juntos. Solicita los hechos base das, poi, planning, transport,
utilities, administrative y public_housing; hojas de peligro nombradas para
incendio forestal, inundación, costero, deslizamiento de tierra e historial de incendios; y hojas ambientales
nombradas para contexto de suelo, área protegida, patrimonio, especies amenazadas, Ramsar, koala,
ecológico, EPBC, biorregión y biodiversidad. Los nombres exactos de las hojas ambientales
están fijados en contracts/focused-api-v1.json.
También solicita exactamente estas hojas de puntaje: scores.noise,
scores.aircraft_noise, scores.flood y scores.bushfire. Nunca solicita
hazards, environment o scores de nivel superior, por lo que un campo nuevo del proveedor no puede
entrar en Completo automáticamente. Hechos oficiales explícitos de contaminación y registro
restringidos por derechos pueden devolverse como contexto de Propiedad Core; no otorgan
scores.contamination ni publican el producto independiente de Contaminación. Solar,
Calor de Vecindario, Apertura del Paisaje y el Piloto de Caminabilidad están excluidos.
La clave Completa lleva capacidades separadas de property_core y suburb_intelligence,
que no agregan campos a esta respuesta. Las puertas de fuente y derechos del lado del proveedor
se aplican a cada campo devuelto.
property_core — Contexto de propiedad cerrado sin puntajes. Parámetros: address
(recomendado) o lat + lng. Devuelve identidad de dirección/parcela resuelta,
solicitudes de desarrollo, POI, planificación, peligros, medio ambiente, transporte,
servicios públicos, hechos administrativos y de vivienda pública, además de cobertura
específica de la respuesta y obligaciones de fuente. Nunca devuelve puntajes, superficies o bloques
futuros desconocidos. La clave debe incluir el conjunto completo de componentes Core explícitos.
Inteligencia de suburbios y regional
find_suburbs — Resuelve un prefijo de nombre de suburbio a códigos SAL de ABS antes de una
llamada de señales. Parámetros: query, state opcional, limit (máximo 100). Devuelve
las filas de Censo con licencia existentes con sal_code; los nombres repetidos permanecen
separados en lugar de adivinarse.
suburb_signals — Contexto de Censo y actividad de desarrollo de privacidad reducida para
un código SAL. Parámetro: sal_code. Devuelve conteos de registros DA de los 12 meses actuales/anteriores,
impulso, estado y cobertura de publicación de viviendas, mezcla de categorías y un
contrato de máquina que establece que la deduplicación de proyectos no se ha aplicado. Nunca
adjunta un pronóstico de población absoluta de SA2 al SAL.
find_sa2_regions — Resuelve un nombre de región exacto o parcial a códigos SA2 de ASGS 2021.
Parámetros: query, state opcional, limit (máximo 50). Use el
código devuelto con sa2_population_forecast; nunca lo infiera de un nombre de suburbio.
sa2_population_forecast — Escenario Beta de población regional clave por código.
Parámetro: sa2_code de nueve dígitos. Devuelve historial, modelo/añada, estado de restricción
de vivienda y errores de origen móvil coincidentes de 1/3/5 años. Los SA2
establecidos incluyen escenarios bajo/medio/alto. Los valores futuros de alto crecimiento y campo verde
se retienen mientras el artefacto no tenga restricción de vivienda DA; retenido no es
crecimiento cero.
noise_screening — Búsqueda enfocada de inteligencia de ruido. Parámetros:
address (recomendado) o lat + lng. Solicita exactamente scores.noise y
scores.aircraft_noise, devolviendo contexto modelado de carretera/ferrocarril, estimaciones Lden/día/noche,
sectores de fachada, evidencia de confianza y evaluación de superposición de aeronaves.
No es una medición en sitio, un resultado LA90 ni una evaluación de cumplimiento acústico.
Use los campos de Ruido en property_sample como la vista previa de forma actual sin clave;
los demás campos de la muestra genérica no forman parte del derecho de Ruido.
flood_screening — Búsqueda enfocada de inteligencia de inundación. Parámetros: address
(recomendado) o lat + lng. Solicita exactamente scores.flood,hazards.flood
y mantiene separados el modelo nacional de cribado, la evidencia oficial cartografiada y cualquier
profundidad específica del estudio. La falta de profundidad o cartografía es un estado de cobertura,
no profundidad cero ni prueba de que no existe riesgo de inundación. El cribado es nacional;
la profundidad modelada oficial proviene actualmente de 55 rásteres de producción (48 de Brisbane
y 7 de NSW).
bushfire_screening — Búsqueda enfocada comercial de cribado de incendios forestales.
Parámetros: address (recomendado) o lat + lng juntos. Siempre solicita
exactamente scores.bushfire,hazards.bushfire, devolviendo identidad del sujeto, estado oficial de
superposición, coincidencias de peligro con licencia, combustible vegetal modelado, terreno, historial
de incendios disponible, cobertura y advertencias. Cuando esté disponible, la respuesta incluye una
banda BAL indicativa preliminar con rango y confianza, además de su descargo de responsabilidad obligatorio.
No es una evaluación BAL certificada y no puede usarse para aprobación de construcción.
Las búsquedas solo con coordenadas se
etiquetan como tales y no deben tratarse como una ubicación de edificio.
walkability_screening — Búsqueda enfocada piloto de Amenidades y Caminabilidad.
Parámetros: address (recomendado) o lat + lng. Solicita exactamente
scores.walkability: metros en línea recta a 24 escenarios de amenidades más
ajustes divulgados de autopista, masa de agua mayor y pendiente regional. No es una
ruta peatonal, isócrona ni un resultado de tiempo de viaje. Lea cada estado coverage y
preserve la atribución meta.amenity_sources cuando aparezcan nombres o coordenadas.
neighbourhood_context — Búsqueda enfocada Beta de Contexto de Vecindario.
Parámetros: address (recomendado) o lat + lng juntos. Solicita
exactamente scores.heat_island,scores.view_quality. El Calor de Vecindario mantiene su
temperatura aproximada de 1 km separada del contexto de cobertura terrestre de 10 m e
informa la antigüedad de la fuente y el estado de píxeles prestados. La clave heredada view_quality
devuelve el producto público de Apertura del Paisaje, incluidos seis factores,
cobertura faltante/parcial y exclusiones explícitas de línea de visión. No es
temperatura de parcela, clima en vivo, confort interior, uso de energía del edificio ni una
vista garantizada.
solar_resource — Búsqueda enfocada de Vista Previa de Desarrollador de Recurso Solar.
Parámetros: address (recomendado) o lat + lng juntos. Solicita
exactamente scores.solar y devuelve GHI/DNI/GTI de horizonte abierto regional, PVOUT,
inclinación óptima, resolución por campo, antigüedad, licencia y atribución. No
identifica planos de techo, área utilizable, sombreado de edificios o árboles, obstrucciones,
tarifas, autoconsumo o baterías y no debe usarse como diseño de azotea.
property_sample — Inspeccione la forma genérica de respuesta de Inteligencia de Propiedad
antes de tener una clave. No se requiere clave API. Sin parámetros. Devuelve la carga útil
real de producción para 163 Grattan St, Carlton VIC (una terraza patrimonial con actividad
de DA). Ruido y Full público comparten actualmente esta vista previa porque no
aún no tienen rutas de muestra dedicadas. Es una demostración de esquema, no un
manifiesto de derechos: los campos de Vista Previa presentes en ella no están por ello incluidos en
Ruido o Full público de autoservicio.
property_core_sample — Inspeccione el contrato cerrado de Property Core v1 sin puntuación.
No se requiere clave API. Devuelve una respuesta real de Carlton que contiene
solo los bloques de hechos explícitos de Core, cobertura e inventario de fuentes.
suburb_signals_sample — Inspeccione una respuesta Beta real de señales de desarrollo SAL de Carlton.
No se requiere clave API.
sa2_population_forecast_sample — Inspeccione el pronóstico Beta SA2 de Carlton,
incluida la evidencia de error de origen móvil coincidente. No se requiere clave API.
property_walkability_sample — Inspeccione el contrato enfocado de Cribado de Amenidades y
Caminabilidad para Carlton. No se requiere clave API. Las distancias son explícitamente
en línea recta y no se proporciona tiempo de ruta.
property_flood_sample — Inspeccione un componente de peligro puntuado en detalle.
No se requiere clave API. Sin parámetros. Devuelve el bloque de producción scores.flood
para un punto cubierto por estudio en Rocklea QLD: profundidad modelada oficial de AEP al 1%,
estado de superposición, contexto de terreno, notas de cobertura y procedencia.
property_bushfire_sample — Inspeccione el contrato estándar de Cribado de Incendios Forestales.
No se requiere clave API. Sin parámetros. Devuelve una muestra enfocada real de Katoomba NSW
con identidad de sujeto resuelta, evidencia oficial/modelada, cobertura,
atribución y un estado BAL indicativo explícito específico de la respuesta. La instantánea
predefinida puede ser anterior al campo; las respuestas en vivo pueden incluir la banda preliminar.
property_context_sample — Inspeccione el contrato coordinado de Contexto de Vecindario
Beta y Vista Previa de Desarrollador de Recurso Solar. No se requiere clave API. Sin
parámetros. Devuelve una respuesta real con forma de producción de Carlton que contiene solo
Calor de Vecindario, Apertura del Paisaje y Recurso Solar, con sus claves v1 heredadas,
niveles de medición, fuentes, advertencias y límites no modelados.
property_sandbox_addresses — Liste las direcciones que puede evaluar de forma gratuita.
No se requiere clave API. Sin parámetros. Devuelve {sandbox_addresses: [{address, label}, ...], note} — 12 direcciones reales que abarcan los ocho estados, elegidas por
perfiles distintos de peligro y planificación. Las búsquedas de estas direcciones a través de
property_intelligence nunca cuentan para la cuota mensual de una clave.
Límite de datos
El código del adaptador y los datos devueltos por DA Leads tienen límites de licencia separados. Instalar este paquete no otorga un derecho de API ni un derecho a redistribuir los datos de la API. Full público de autoservicio admite análisis interno e informes estáticos de clientes con atribución bajo sus términos clickwrap. Incrustación interactiva, marca blanca, acceso posterior, reventa, redistribución bruta, geometría especial y SLA personalizados requieren derechos de Publisher o Enterprise. Consulte los Términos de DA Leads, Política de Privacidad y Atribuciones de Datos.
El servidor reutiliza la autenticación de la API de DA Leads, los límites del plan y los controles de privacidad. Las respuestas de la API pública y de MCP no exponen nombres de solicitantes.
Copyright 2026 Limon Tech. Todos los derechos reservados.