DealScanner
Search real-estate deals, rank top areas, run rental/BRRRR/flip analysis, pull sold comps.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen whoami
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"dealscanner": {
"url": "https://mcp.dealscanner.io/mcp"
}
}
}Puntos de conexión remotos
https://mcp.dealscanner.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (7)
🟢search_deals(query, strategy, min_price, max_price, beds, ...)
Search DealScanner investment properties. Args: query: Address, municipality, or neighborhood text to match. strategy: Investment lens - one of "flip", "rental", "brrrr". min_price / max_price: Listing price bounds (USD). beds / baths: Minimum bedroom / bathroom count. property_class: Comma-separated neighborhood grades (A,B,C,D). source: "market" (listed) or "sheriff" (auction). limit: Max results (1-100). Returns a dict with `results`, `total`, and pagination info.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"default": "",
"title": "Query",
"type": "string"
},
"strategy": {
"default": "flip",
"title": "Strategy",
"type": "string"
},
"min_price": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Min Price"
},
"max_price": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Price"
},
"beds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Beds"
},
"baths": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Baths"
},
"property_class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Property Class"
},
"source": {
"default": "market",
"title": "Source",
"type": "string"
},
"limit": {
"default": 25,
"title": "Limit",
"type": "integer"
}
},
"title": "search_dealsArguments"
}🟢get_property(address, strategy)
Get the full DealScanner analysis for one property by street address. Args: address: Full property address. strategy: "flip", "rental", or "brrrr".
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"title": "Address",
"type": "string"
},
"strategy": {
"default": "flip",
"title": "Strategy",
"type": "string"
}
},
"required": [
"address"
],
"title": "get_propertyArguments"
}🟢analyze_brrrr(address, purchase_price, rehab_cost, arv, monthly_rent)
Run a BRRRR (buy-rehab-rent-refinance-repeat) analysis. Provide either `address` to analyze an existing listing, or the raw inputs (`purchase_price`, `rehab_cost`, `arv`, `monthly_rent`) for an ad-hoc deal.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Address"
},
"purchase_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Purchase Price"
},
"rehab_cost": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Rehab Cost"
},
"arv": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Arv"
},
"monthly_rent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Monthly Rent"
}
},
"title": "analyze_brrrrArguments"
}🟢get_comps(query, limit)
Get recently sold comparable properties. Args: query: Address or area substring to match. limit: Max results (1-100).
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"default": "",
"title": "Query",
"type": "string"
},
"limit": {
"default": 25,
"title": "Limit",
"type": "integer"
}
},
"title": "get_compsArguments"
}⚪top_investment_areas(sort_by, limit)
Rank the best areas to invest (neighborhoods + municipalities). Answers "where should I invest?" using DealScanner's market intelligence. Args: sort_by: Ranking metric - one of "cap_rate" (avg cap rate), "roi"/"flip_watch" (projected flip ROI), "count" (inventory), or "price" (lowest median price first). limit: Number of areas to return (1-50). Returns a dict with `areas` (name, type, cap_rate, roi, count, median_price, ...) sorted by the chosen metric.
Esquema de entrada
{
"type": "object",
"properties": {
"sort_by": {
"default": "cap_rate",
"title": "Sort By",
"type": "string"
},
"limit": {
"default": 10,
"title": "Limit",
"type": "integer"
}
},
"title": "top_investment_areasArguments"
}🟢area_stats(name, area_type)
Get aggregated market, sheriff, sold, and investment stats for one area. Args: name: Neighborhood or municipality name (e.g. "Point Breeze North"). area_type: "neighborhood" or "municipality". Returns counts, median prices, average cap rate, and sold-comp metrics for the area.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"area_type": {
"default": "neighborhood",
"title": "Area Type",
"type": "string"
}
},
"required": [
"name"
],
"title": "area_statsArguments"
}⚪whoami
Return the identity and scopes of the current DealScanner API principal.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "whoamiArguments"
}Comunidad
Evidencia