DFX Real Estate Intelligence
Deuda inmobiliaria comercial y de programas federales de EE. UU. (vencimientos de préstamos en 52 códigos estatales, expiraciones de contratos de subsidio de HUD, finalizaciones de períodos de cumplimiento de LIHTC) más parcelas de Massachusetts, propiedad y 80,448 ventas registradas, gratuito y sin autenticación a través de MCP remoto.
Documentación
DFX Real Estate Intelligence: Servidor MCP
DFX responde preguntas con fecha sobre dos cosas: deuda inmobiliaria comercial y de programas federales de Estados Unidos, donde los vencimientos de préstamos se publican en 52 códigos estatales y las expiraciones de subsidios y cumplimiento en 54 y 56, y propiedades de Massachusetts, donde 269,984 parcelas tienen propiedad, valor tasado y 80,448 instrumentos de venta registrados. Úsalo cuando un agente necesite saber quién es dueño de un edificio específico, por cuánto se vendió por última vez, o qué préstamos y subsidios vencen en un estado y ventana de tiempo determinados, con la fuente y la fecha de observación adjuntas a cada afirmación.
La cobertura es deliberadamente desigual y se declara de antemano en lugar de descubrirse por prueba y error. El calendario de deuda, subsidios y cumplimiento es nacional. La ejecución hipotecaria y la morosidad son multiestatales y escasas. Las parcelas, la propiedad y las ventas registradas son solo de Massachusetts. Los permisos de construcción son solo de Boston. Los números medidos por tipo y por estado están en Cobertura de eventos, medida a continuación, y dfx_coverage devuelve la misma cuadrícula en el momento de la llamada para que un agente nunca tenga que adivinar a partir de un resultado vacío.
Endpoint: https://exchange-production-9123.up.railway.app/mcp
Transporte: HTTP Streamable
Autenticación: ninguna, para todo excepto una herramienta de pago
Registro: io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt
Nueve herramientas. Ocho son gratuitas, sin autenticación y permanentes: sin clave, sin registro, sin OAuth. Una tiene un precio de $1.00 por conjunto de resultados entregado y te lo dice antes de cobrarte nada.
La cobertura es desigual a propósito y las brechas se imprimen a continuación en lugar de ocultarse. Una herramienta que responde "no" con claridad vale más para un agente que una que responde con una lista vacía, por lo que este servidor rechaza argumentos desconocidos con el vocabulario servido adjunto, y se niega a venderte un conjunto de resultados que llegaría vacío.
Lee los esquemas antes de llamar a cualquier cosa
Un GET simple en el endpoint devuelve la lista completa de herramientas, los números de cobertura, el precio y un ejemplo práctico. Sin protocolo de enlace, sin sesión, sin initialize.
curl -s https://exchange-production-9123.up.railway.app/mcp
Luego llama a una herramienta a través de JSON-RPC:
curl -s https://exchange-production-9123.up.railway.app/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":
{"name":"resolve_address","arguments":
{"address":"100 Binney St","city":"Cambridge","state":"MA"}}}'
Esa dirección devuelve una parcela con una venta registrada de $1,020,000,000, con el libro y la página del registro donde se inscribió.
Las nueve herramientas
| Herramienta | Recibe | Devuelve | Precio |
|---|---|---|---|
what_can_dfx_answer | un objetivo, en lenguaje natural | si DFX puede ayudar, qué herramienta llamar, los argumentos y una muestra gratuita | gratis |
dfx_coverage | nada | cobertura medida, fuentes servidas, tipos de objetos, brechas conocidas | gratis |
resolve_address | dirección, ciudad?, estado? | identificadores DFX canónicos con la base de coincidencia y cualquier ambigüedad | gratis |
resolve_organization | nombre | identificadores de entidad para propietarios, administradores, prestamistas, administradores de préstamos | gratis |
get_property_record | un identificador DFX | estado, eventos con fecha, relaciones, deuda con fechas de vencimiento, ventas registradas, procedencia | gratis |
search_parcels | filtros | parcelas por atributo en lugar de por una dirección que ya conocías | gratis |
search_property_events | tipo_de_evento?, estado?, dentro_de_días? | eventos con fecha y procedencia | gratis |
changes_since | un cursor opaco | lo que DFX ha aprendido desde tu cursor | gratis |
debt_maturity_schedule | estado, dentro_de_días?, límite? | la cinta de préstamos: principal, prestamista, instrumento, vencimiento, propiedad garantizada | $1.00 |
Comienza con what_can_dfx_answer si no sabes qué pedir. Dice no con claridad cuando la respuesta es no, y registra la pregunta, de modo que las preguntas que DFX no puede responder dan forma a lo que se construye a continuación.
Qué hay realmente aquí
Dos poblaciones que apenas se superponen, y confundirlas es la forma más común de malinterpretar este servidor.
| Objeto | Geografía | Qué es |
|---|---|---|
property | Nacional | Multifamiliar de programas federales: HUD, LIHTC y FHA. 90,278 resolubles. |
parcel | Solo Massachusetts | La capa de tasador municipal y registro, con valor tasado, uso del suelo y ventas registradas. 269,984 resolubles. |
organization | Nacional | Propietarios, administradores, prestamistas y administradores de préstamos. |
Una dirección puede devolver uno, el otro, o ambos.
Las ventas registradas son solo de Massachusetts: 80,448 instrumentos en 89,191 vínculos de parcelas. Una escritura repite su contraprestación completa en cada parcela que cubre, por lo que allocated_consideration se lleva por separado de consideration, y allocation_basis te indica cuándo una división es nuestra y no del registro.
Cobertura de eventos, medida
62,524 eventos publicables en 16 tipos y 13 fuentes.
| Tipo de evento | Estados | Publicados |
|---|---|---|
PROPERTY_SOLD | 1 | 30,055 |
COMPLIANCE_PERIOD_ENDING | 56 | 13,549 |
SUBSIDY_CONTRACT_EXPIRING | 54 | 4,721 |
PERMIT_ISSUED | 1 | 4,203 |
LOAN_MATURITY_SCHEDULED | 52 | 3,717 |
CERTIFICATE_OF_OCCUPANCY | 1 | 2,768 |
LEASE_EXPIRING | 49 | 1,432 |
DEMOLITION_FILED | 1 | 881 |
USE_CONVERSION_PERMITTED | 1 | 849 |
DISTRESS_FLAG_RAISED | 26 | 188 |
FORECLOSURE_EVENT | 22 | 142 |
LOAN_MODIFIED | 5 | 12 |
BANKRUPTCY_EVENT | 4 | 4 |
COMPANY_CONTRACTED | 1 | 1 |
LEASE_TERM_REVISED | 1 | 1 |
PERMIT_STATUS_CHANGED | 0 | 1 |
PROPERTY_SOLD, PERMIT_ISSUED, CERTIFICATE_OF_OCCUPANCY, DEMOLITION_FILED y USE_CONVERSION_PERMITTED son de Massachusetts. COMPLIANCE_PERIOD_ENDING, SUBSIDY_CONTRACT_EXPIRING y LOAN_MATURITY_SCHEDULED son nacionales.
La única herramienta de pago: debt_maturity_schedule, $1.00
Todo lo anterior es gratuito y seguirá siéndolo. Esta tiene un precio, y el precio está impreso en la descripción de la herramienta, en la herramienta _meta, y en la cotización. Nunca se te pide negociar, no hay llamada de ventas, y no hay ningún campo a través del cual un llamante pueda proponer un precio: el monto se lee de la cotización, en el lado del servidor.
Qué obtienes. Para un estado de EE. UU. y una ventana futura, hasta 200 préstamos, una fila por préstamo, ordenados por fecha de vencimiento:
maturity_dateymaturity_basisoriginal_principal_usd,origination_date,term_monthsinstrument_type- el nombre canónico del prestamista y el identificador DFX cuando se resuelve
- la propiedad garantizada: identificador DFX, dirección, ciudad, estado, código postal, número de unidades, tipo de propiedad
- el
source_keypara esa fila
Por qué podría valer un dólar. 19,881 préstamos tienen fecha de vencimiento y 19,881 de 19,881 tienen maturity_basis = 'confirmed'. Ni uno solo es estimado, inferido de un plazo, o arrastrado de una lectura desactualizada. Cada fecha fue presentada ante la SEC por un administrador de préstamos o registrada por HUD, y luego resuelta a un edificio específico.
La herramienta gratuita search_property_events devuelve el evento: una fecha, un titular, una dirección. La de pago devuelve el préstamo: el principal, el prestamista, el instrumento, deduplicado a una fila por préstamo, hasta 200 filas en lugar de 50, con la población indicada para que puedas distinguir una respuesta completa de una truncada.
Cuántas filas compra realmente tu dólar. De los 19,881 préstamos, 1,614 vencen dentro de la ventana predeterminada de dieciocho meses, y no están distribuidos uniformemente. Medido el 2026-09-01:
| Estado | Préstamos que vencen en los próximos 548 días |
|---|---|
| CA | 329 |
| NY | 193 |
| TX | 117 |
| FL | 97 |
| OH | 61 |
| GA | 58 |
| IL | 56 |
| NJ | 53 |
| PA | 52 |
| MI | 50 |
| NV | 43 |
| IN | 40 |
| VA | 38 |
| NC | 34 |
| WA | 31 |
| CO | 26 |
| AZ | 24 |
| LA | 24 |
| AL | 20 |
| MD | 20 |
| SC | 20 |
Veintiocho estados adicionales tienen entre 1 y 19 préstamos en esa ventana. Montana y Wyoming tienen uno cada uno. Amplía within_days para llegar más lejos; el precio no cambia con el número de filas ni con la ventana. |
Pide un estado y una ventana de los que no estés seguro con el search_property_events gratuito primero: devuelve los eventos de vencimiento para el mismo filtro sin costo, para que puedas ver si el mercado está ahí antes de gastar nada.
Lo que no cubre, dicho claramente. Solo CMBS de colocación privada y multifamiliar asegurado por FHA. Los préstamos de balance bancario, el multifamiliar de agencias y los préstamos solo de registro de condado están ausentes. Un edificio financiado convencionalmente puede tener deuda que este calendario nunca mostrará. Una propiedad ausente de una búsqueda de vencimientos no es una propiedad sin deuda. Un préstamo garantizado por varios edificios no tiene un ancla de propiedad única y, por lo tanto, no es alcanzable mediante un filtro de estado; esos se alcanzan a través del get_property_record gratuito.
Cómo funciona el pago
Dos idas y vueltas, a propósito.
1. call debt_maturity_schedule WITHOUT `authorize`
-> PAYMENT_REQUIRED. The price, the quote id, what arrives, how many rows
your filter holds, the known limits, and the free alternative.
Nothing is charged for a quote.
2. call it again WITH `authorize: {quote_id, max_price_usd}` and your account
key in the X-DFX-Account header
-> charged once, and served in the same response, with a receipt.
max_price_usd es tu límite máximo y se verifica antes que el nuestro. Si el precio alguna vez subiera por encima de él, se te rechaza en lugar de cobrarte. Puede reducir lo que pagas y nunca puede aumentarlo.
Una cotización se liquida exactamente una vez: reproducir una llamada autorizada devuelve ALREADY_SETTLED en lugar de cobrar dos veces. Si la entrega falla después del débito, la liquidación se revierte por completo en la misma solicitud y tu saldo se restaura. Nunca se te cobra por un resultado que no recibiste.
La cuenta es un saldo financiado, no una tarjeta en la ruta de la solicitud. Una persona lo financia una vez; luego tu agente gasta dentro de él con límites por llamada, diarios y de cuenta, sin ningún paso humano adicional. Un agente que tiene un instrumento de pago puede crear una obligación; un agente que tiene un saldo no puede.
Estado actual, dicho con honestidad: el autofinanciamiento aún no está abierto. Si quieres una cuenta, abre un problema en este repositorio o escribe a
jesse@uemembers.com. Cada herramienta gratuita funciona ahora mismo sin cuenta y sin clave.
Conéctalo
Cualquier cliente MCP que hable HTTP Streamable. Sin credenciales.
{
"mcpServers": {
"dfx-real-estate": {
"type": "http",
"url": "https://exchange-production-9123.up.railway.app/mcp"
}
}
}
Claude Code:
claude mcp add --transport http dfx-real-estate \
https://exchange-production-9123.up.railway.app/mcp
Tanto la revisión actual del protocolo como el protocolo de enlace más antiguo initialize se sirven, porque la mayoría de los clientes desplegados aún envían este último.
Preguntas para las que este servidor es bueno
- ¿Qué hipotecas comerciales en este estado vencen en los próximos dieciocho meses, quién prestó y contra qué edificio?
- ¿Qué ha aprendido DFX desde la última vez que pregunté? (
changes_since, basado en cursor, ordenado por cuándo DFX llegó a conocer un hecho en lugar de cuándo ocurrió el hecho). - ¿Qué períodos de cumplimiento de LIHTC y contratos de subsidio de HUD están expirando, y dónde?
- ¿Por cuánto se vendió por última vez esta parcela de Massachusetts, a quién y bajo qué libro y página?
- ¿Quién es dueño, administra o presta contra este edificio?
Preguntas para las que no es bueno, y lo dirá
- Cualquier cosa sobre una persona. La búsqueda de personas se ofrece deliberadamente.
- Datos de parcelas, tasadores o ventas registradas fuera de Massachusetts.
- Deuda sobre propiedades financiadas convencionalmente.
- Cualquier cosa fuera de los Estados Unidos.
Notas de diseño que un desarrollador de agentes puede querer saber
changes_sinceestá ordenado por cuándo DFX aprendió un hecho, no por cuándo ocurrió. Una escritura firmada en marzo se registra en agosto. Consultar un filtro de fecha te mostraría las mismas filas para siempre.- Un
event_typeno reconocido se rechaza con el vocabulario servido adjunto, nunca se responde con una lista vacía, porque una lista vacía se lee como un mercado ausente. - Un nombre es una clave de bloqueo, nunca una identidad.
resolve_organizationdevuelve todos los candidatos en lugar de adivinar uno. - Cada hecho devuelto lleva su procedencia: la fuente, la clase de evidencia y, para las ventas, el libro y la página del registro.
- La cobertura es una herramienta, no una nota al pie. Llama a
dfx_coverageantes de concluir que un resultado vacío significa un mercado ausente.
Términos
El código de ejemplo en examples/ tiene licencia MIT. Los datos servidos por el endpoint no: se derivan de fuentes públicas federales y municipales bajo el propio procesamiento de DFX, y se sirven para su uso, no para su redistribución como conjunto de datos. Pregunta si quieres algo más amplio; la respuesta suele ser sí.
Operado por DFX Intelligence. Referencia para desarrolladores: https://dfxintel.com/ai/real-estate-mcp