Serveur MCP

DealScanner

io.dealscanner/dealscanner

Ce que fait ce MCP

Searches real-estate investment properties, analyzes rental, flip, and BRRRR strategies, ranks areas, and retrieves sold comparables.

analyze_brrrr
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.
Schéma d’entrée
{'type': 'object', 'title': 'analyze_brrrrArguments', 'properties': {'arv': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Arv', 'default': None}, 'address': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Address', 'default': None}, 'rehab_cost': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Rehab Cost', 'default': None}, 'monthly_rent': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Monthly Rent', 'default': None}, 'purchase_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Purchase Price', 'default': None}}}
area_stats
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.
Schéma d’entrée
{'type': 'object', 'title': 'area_statsArguments', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name'}, 'area_type': {'type': 'string', 'title': 'Area Type', 'default': 'neighborhood'}}}
get_comps
Get recently sold comparable properties. Args: query: Address or area substring to match. limit: Max results (1-100).
Schéma d’entrée
{'type': 'object', 'title': 'get_compsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query', 'default': ''}}}
get_property
Get the full DealScanner analysis for one property by street address. Args: address: Full property address. strategy: "flip", "rental", or "brrrr".
Schéma d’entrée
{'type': 'object', 'title': 'get_propertyArguments', 'required': ['address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'flip'}}}
search_deals
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.
Schéma d’entrée
{'type': 'object', 'title': 'search_dealsArguments', 'properties': {'beds': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Beds', 'default': None}, 'baths': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Baths', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}, 'query': {'type': 'string', 'title': 'Query', 'default': ''}, 'source': {'type': 'string', 'title': 'Source', 'default': 'market'}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'flip'}, 'max_price': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Price', 'default': None}, 'min_price': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Min Price', 'default': None}, 'property_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Property Class', 'default': None}}}
top_investment_areas
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.
Schéma d’entrée
{'type': 'object', 'title': 'top_investment_areasArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'sort_by': {'type': 'string', 'title': 'Sort By', 'default': 'cap_rate'}}}
whoami
Return the identity and scopes of the current DealScanner API principal.
Schéma d’entrée
{'type': 'object', 'title': 'whoamiArguments', 'properties': {}}
Ajouté
whoami
17 September 2026 12:40
Ajouté
area_stats
17 September 2026 12:40
Ajouté
top_investment_areas
17 September 2026 12:40
Ajouté
get_comps
17 September 2026 12:40
Ajouté
analyze_brrrr
17 September 2026 12:40
Ajouté
get_property
17 September 2026 12:40
Ajouté
search_deals
17 September 2026 12:40