MCP 服务器

realtystack-mcp

io.github.IsaiahDupree/realtystack-mcp
房地产 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Searches U.S. property records and sale or rental listings, and provides automated property value and rent estimates with comparable properties.

avm_rent
AVM long-term-rent estimate with comparables
Run RentCast's automated model for long-term (12-month lease) rent and return a point rent estimate, a rentRangeLow/rentRangeHigh band, the resolved subjectProperty, and comparables[] — recent comparable rentals each scored with distance and correlation. Same subject-pinning rules as avm_value (address or latitude+longitude, plus optional subject attributes). Cached 6h upstream.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'address': {'type': 'string', 'description': 'Subject property address. Required unless latitude+longitude are given. e.g. "5500 Grand Lake Dr, San Antonio, TX, 78244".'}, 'daysOld': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max days since comparable rentals were last seen (min 1).'}, 'bedrooms': {'type': 'number', 'description': 'Subject bedroom count; 0 indicates a studio.'}, 'latitude': {'type': 'number', 'description': 'Subject latitude; alternative to address (requires longitude).'}, 'bathrooms': {'type': 'number', 'description': 'Subject bathroom count; supports fractions.'}, 'compCount': {'type': 'integer', 'maximum': 25, 'minimum': 5, 'description': 'Number of comparable rentals to use in the estimate. Default 15.'}, 'longitude': {'type': 'number', 'description': 'Subject longitude; alternative to address (requires latitude).'}, 'maxRadius': {'type': 'number', 'description': 'Max distance between comparables and subject, in miles.'}, 'propertyType': {'enum': ['Single Family', 'Condo', 'Townhouse', 'Manufactured', 'Multi-Family', 'Apartment'], 'type': 'string', 'description': 'Subject property type; improves comparable selection.'}, 'squareFootage': {'type': 'number', 'description': 'Subject living-area square footage.'}, 'lookupSubjectAttributes': {'type': 'boolean', 'description': 'When true, RentCast looks up any missing subject attributes from its records. Default true.'}}}
avm_value
AVM sale-value estimate with comparables
Run RentCast's automated valuation model for a subject property and return a point price estimate, a priceRangeLow/priceRangeHigh band, the resolved subjectProperty, and comparables[] — recent comparable sales each scored with a distance (miles) and correlation (0-1 similarity). Pin the subject with either address or latitude+longitude; when subject attributes are unknown, supply propertyType/bedrooms/bathrooms/squareFootage (or leave lookupSubjectAttributes true to have RentCast fill them). Cached 6h upstream.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'address': {'type': 'string', 'description': 'Subject property address. Required unless latitude+longitude are given. e.g. "5500 Grand Lake Dr, San Antonio, TX, 78244".'}, 'daysOld': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max days since comparable listings were last seen (min 1).'}, 'bedrooms': {'type': 'number', 'description': 'Subject bedroom count; 0 indicates a studio.'}, 'latitude': {'type': 'number', 'description': 'Subject latitude; alternative to address (requires longitude).'}, 'bathrooms': {'type': 'number', 'description': 'Subject bathroom count; supports fractions.'}, 'compCount': {'type': 'integer', 'maximum': 25, 'minimum': 5, 'description': 'Number of comparables to use in the estimate. Default 15.'}, 'longitude': {'type': 'number', 'description': 'Subject longitude; alternative to address (requires latitude).'}, 'maxRadius': {'type': 'number', 'description': 'Max distance between comparables and subject, in miles.'}, 'propertyType': {'enum': ['Single Family', 'Condo', 'Townhouse', 'Manufactured', 'Multi-Family', 'Apartment', 'Land'], 'type': 'string', 'description': 'Subject property type; improves comparable selection.'}, 'squareFootage': {'type': 'number', 'description': 'Subject living-area square footage.'}, 'lookupSubjectAttributes': {'type': 'boolean', 'description': 'When true, RentCast looks up any missing subject attributes from its records. Default true.'}}}
get_property
Get one property record by id
Full detail for a single property record, keyed by its RentCast id (the same id returned on every search_properties, avm_value, avm_rent, and listings record). Returns 404 if no property matches the id. Cached 24h upstream.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'RentCast property id (from a prior search_properties, avm_value/avm_rent, or listings response), e.g. "5500-Grand-Lake-Dr,-San-Antonio,-TX-78244".'}}}
search_properties
Search property records
Search normalized U.S. property records (owner, structural attributes, tax assessments, tax + sale history) by location. Pin a location one of three ways: a full address, a city+state(+zipCode), or a latitude+longitude point with a radius (miles). All other parameters narrow the result set. Records are cached 24h upstream, so meta.cached may be true on repeat queries.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': 'City name; combine with state (and optionally zipCode) for an area search.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max records to return per page. Default 50.'}, 'state': {'type': 'string', 'description': '2-character state abbreviation, e.g. TX.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of records to skip, for pagination. Default 0.'}, 'radius': {'type': 'number', 'description': 'Search radius in miles (max 100); used with latitude/longitude.'}, 'address': {'type': 'string', 'description': 'Full address, format "Street, City, State, Zip". Alternative to city/state/zipCode or lat+long. e.g. "5500 Grand Lake Dr, San Antonio, TX, 78244".'}, 'lotSize': {'type': 'string', 'description': 'Lot size in square feet; supports ranges and multiple values.'}, 'zipCode': {'type': 'string', 'description': '5-digit ZIP code.'}, 'bedrooms': {'type': 'string', 'description': 'Bedroom count; supports ranges and multiple values.'}, 'latitude': {'type': 'number', 'description': 'Latitude of the search center; requires longitude and radius.'}, 'bathrooms': {'type': 'string', 'description': 'Bathroom count; supports fractions, ranges, and multiple values.'}, 'longitude': {'type': 'number', 'description': 'Longitude of the search center; requires latitude and radius.'}, 'yearBuilt': {'type': 'string', 'description': 'Year built; supports ranges and multiple values.'}, 'propertyType': {'enum': ['Single Family', 'Condo', 'Townhouse', 'Manufactured', 'Multi-Family', 'Apartment', 'Land'], 'type': 'string', 'description': 'Filter by property type.'}, 'saleDateRange': {'type': 'string', 'description': 'Days since last sale (min 1) â\x80\x94 restricts to properties last sold within that window.'}, 'squareFootage': {'type': 'string', 'description': 'Living-area square footage; supports ranges and multiple values.'}, 'includeTotalCount': {'type': 'boolean', 'description': 'When true, RentCast also returns the total matching count. Default false.'}}}
search_rental_listings
Search active (or inactive) long-term rental listings
Return a page of long-term (12-month lease) rental listings — same record shape as search_sale_listings (monthly price is the asking rent), but each record is tagged listingKind:"rental-long-term". Same location-pinning rules and 30-minute upstream cache as the sale-listings endpoint.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': 'City name; combine with state for an area search.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max listings to return per page. Default 50.'}, 'price': {'type': 'string', 'description': 'Listed rent; supports ranges and multiple values.'}, 'state': {'type': 'string', 'description': '2-character state abbreviation.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of listings to skip, for pagination. Default 0.'}, 'radius': {'type': 'number', 'description': 'Search radius in miles (max 100); used with latitude/longitude.'}, 'status': {'enum': ['Active', 'Inactive'], 'type': 'string', 'description': 'Listing status to return; defaults to Active.'}, 'address': {'type': 'string', 'description': 'Full address to match a specific listing.'}, 'daysOld': {'type': 'string', 'description': 'Max days since the listing was last seen (min 1).'}, 'lotSize': {'type': 'string', 'description': 'Lot size in square feet; supports ranges and multiple values.'}, 'zipCode': {'type': 'string', 'description': '5-digit ZIP code.'}, 'bedrooms': {'type': 'string', 'description': 'Bedroom count; supports ranges and multiple values.'}, 'latitude': {'type': 'number', 'description': 'Latitude of the search center; requires longitude and radius.'}, 'bathrooms': {'type': 'string', 'description': 'Bathroom count; supports fractions, ranges, and multiple values.'}, 'longitude': {'type': 'number', 'description': 'Longitude of the search center; requires latitude and radius.'}, 'yearBuilt': {'type': 'string', 'description': 'Year built; supports ranges and multiple values.'}, 'propertyType': {'enum': ['Single Family', 'Condo', 'Townhouse', 'Manufactured', 'Multi-Family', 'Apartment'], 'type': 'string', 'description': 'Filter by property type.'}, 'squareFootage': {'type': 'string', 'description': 'Living-area square footage; supports ranges and multiple values.'}, 'includeTotalCount': {'type': 'boolean', 'description': 'When true, RentCast also returns the total matching count. Default false.'}}}
search_sale_listings
Search active (or inactive) sale listings
Return a page of for-sale listings (list price, status, days on market, MLS name/number, listing agent + office contact, and price/status history) for a location. Same location-pinning rules as search_properties (address, city+state(+zipCode), or latitude+longitude+radius). Each record is tagged listingKind:"sale". Listings move faster than records, so these are cached only 30 minutes upstream.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': 'City name; combine with state for an area search.'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max listings to return per page. Default 50.'}, 'price': {'type': 'string', 'description': 'Listed price; supports ranges and multiple values.'}, 'state': {'type': 'string', 'description': '2-character state abbreviation.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of listings to skip, for pagination. Default 0.'}, 'radius': {'type': 'number', 'description': 'Search radius in miles (max 100); used with latitude/longitude.'}, 'status': {'enum': ['Active', 'Inactive'], 'type': 'string', 'description': 'Listing status to return; defaults to Active.'}, 'address': {'type': 'string', 'description': 'Full address to match a specific listing.'}, 'daysOld': {'type': 'string', 'description': 'Max days since the listing was last seen (min 1).'}, 'lotSize': {'type': 'string', 'description': 'Lot size in square feet; supports ranges and multiple values.'}, 'zipCode': {'type': 'string', 'description': '5-digit ZIP code.'}, 'bedrooms': {'type': 'string', 'description': 'Bedroom count; supports ranges and multiple values.'}, 'latitude': {'type': 'number', 'description': 'Latitude of the search center; requires longitude and radius.'}, 'bathrooms': {'type': 'string', 'description': 'Bathroom count; supports fractions, ranges, and multiple values.'}, 'longitude': {'type': 'number', 'description': 'Longitude of the search center; requires latitude and radius.'}, 'yearBuilt': {'type': 'string', 'description': 'Year built; supports ranges and multiple values.'}, 'propertyType': {'enum': ['Single Family', 'Condo', 'Townhouse', 'Manufactured', 'Multi-Family', 'Apartment', 'Land'], 'type': 'string', 'description': 'Filter by property type.'}, 'squareFootage': {'type': 'string', 'description': 'Living-area square footage; supports ranges and multiple values.'}, 'includeTotalCount': {'type': 'boolean', 'description': 'When true, RentCast also returns the total matching count. Default false.'}}}
已添加
search_rental_listings
2026年9月17日 12:42
已添加
search_sale_listings
2026年9月17日 12:42
已添加
avm_rent
2026年9月17日 12:42
已添加
avm_value
2026年9月17日 12:42
已添加
get_property
2026年9月17日 12:42
已添加
search_properties
2026年9月17日 12:42

Microburbs Australian Property Data

au.com.microburbs/property-data

Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.

Superlógica Condomínios

io.github.mcp-dir/superlogica-mcp

Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …

DFX Real Estate Intelligence

io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt

Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…

RateAPI — live US mortgage, auto, HELOC, personal & deposit rates

dev.rateapi/mcp

Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…

immobilier

fr.synergieloc/immobilier

Creates, validates, analyzes, and exports French building and property designs as DXF, IFC, BCF, PDFs, visualizations, quantities…

US Company Intelligence for AI Agents (SEC EDGAR, x402)

online.x-402/mcp

Offers pay-per-call web extraction, search and LLM tools plus French company, property, procurement, marketplace and security dat…

lilo Vacation Rentals

io.github.lilo-property/mcp-server

Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…

Rafid Intelligence Network

io.github.iabdullahm/rafid-agent-api

Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…