이 MCP로 할 수 있는 일
Searches and analyzes active residential and land listings across Europe by location, price, size, features, and asking-price comparables.
도구
입력 스키마
{'type': 'object', 'title': 'compare_asking_pricesArguments', 'required': ['listing_id'], 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en'}, 'listing_id': {'type': 'string', 'title': 'Listing Id'}}}
출력 스키마
{'type': 'object', 'title': 'compare_asking_pricesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'corpus_statsArguments', 'properties': {'days': {'type': 'integer', 'title': 'Days', 'default': 30}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'corpus_statsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'data_layer_statsArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'data_layer_statsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'filter_listingsArguments', 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en'}, 'sort': {'anyOf': [{'enum': ['newest', 'relevance'], 'type': 'string'}, {'type': 'null'}], 'title': 'Sort', 'default': 'newest'}, 'type': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Type', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'features': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Features', 'default': None}, 'location': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Location', 'default': None}, 'amenities': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Amenities', 'default': None}, 'max_floor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Floor', 'default': None}, 'max_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Price', 'default': None}, 'min_floor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Min Floor', 'default': None}, 'min_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Price', 'default': None}, 'radius_km': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Radius Km', 'default': None}, 'has_parking': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Has Parking', 'default': None}, 'max_bedrooms': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Bedrooms', 'default': None}, 'min_bedrooms': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Min Bedrooms', 'default': None}, 'price_period': {'anyOf': [{'enum': ['night', 'week', 'month'], 'type': 'string'}, {'type': 'null'}], 'title': 'Price Period', 'default': None}, 'max_bathrooms': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Bathrooms', 'default': None}, 'max_plot_area': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Plot Area', 'default': None}, 'min_bathrooms': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Min Bathrooms', 'default': None}, 'min_plot_area': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Plot Area', 'default': None}, 'radius_center': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Radius Center', 'default': None}, 'updated_since': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Updated Since', 'default': None}, 'max_year_built': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Year Built', 'default': None}, 'min_year_built': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Min Year Built', 'default': None}, 'max_living_area': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Living Area', 'default': None}, 'min_living_area': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Living Area', 'default': None}, 'transaction_type': {'anyOf': [{'enum': ['sale', 'rent'], 'type': 'string'}, {'type': 'null'}], 'title': 'Transaction Type', 'default': None}, 'parent_request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Parent Request Id', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'filter_listingsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'get_contact_optionsArguments', 'required': ['listing_id'], 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en'}, 'listing_id': {'type': 'string', 'title': 'Listing Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_contact_optionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'get_daily_new_listing_statsArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'get_daily_new_listing_statsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'get_listingArguments', 'required': ['listing_id'], 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en'}, 'listing_id': {'type': 'string', 'title': 'Listing Id'}, 'parent_request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Parent Request Id', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'get_listingOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
입력 스키마
{'type': 'object', 'title': 'search_propertiesArguments', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'title': 'Lang', 'default': 'en'}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Limit', 'default': None}, 'query': {'type': 'string', 'title': 'Query'}}}
출력 스키마
{'type': 'object', 'oneOf': [{'required': ['count', 'returned', 'lang', 'summary', 'listings'], 'properties': {'status': {'const': 'ok'}}}, {'required': ['status', 'code', 'message', 'next_action', 'retryable'], 'properties': {'status': {'const': 'error'}}}], 'properties': {'code': {'type': 'string', 'description': 'Error branch: machine code, e.g. query_timeout, backend_error, quota_exhausted.'}, 'lang': {'type': 'string', 'description': 'ISO 639-1 language of the response.'}, 'count': {'type': 'integer', 'description': "Total matches for the query (may exceed 'returned')."}, 'status': {'enum': ['ok', 'error'], 'type': 'string', 'description': "'ok' = a completed search (count/listings are real); 'error' = the search did not finish â\x80\x94 count and listings are ABSENT, read next_action."}, 'message': {'type': 'string', 'description': 'Error branch: what happened.'}, 'summary': {'type': 'string', 'description': "Search recap INCLUDING any relax/widen disclosures (e.g. 'widened max_price 1,500 â\x86\x92 1,650'). Repeat these caveats to the user when restating results."}, 'support': {'type': 'string', 'description': 'Error branch: support contact.'}, 'listings': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'city': {'type': 'string'}, 'price': {'type': 'number'}, 'title': {'type': 'string'}, 'region': {'type': 'string'}, 'source': {'type': 'string', 'description': 'Provider slug the listing was ingested from (the `<source>` half of `id`).'}, 'country': {'type': 'string'}, 'bedrooms': {'type': 'number'}, 'currency': {'type': 'string'}, 'bathrooms': {'type': 'number'}, 'plot_area': {'type': 'number'}, 'updated_at': {'type': 'string', 'description': "YYYY-MM-DD the listing's data last CHANGED in the Cubi index (price, text, photos). Not a last-seen date: every returned listing is active as of the latest nightly sync regardless of this value."}, 'living_area': {'type': 'number'}, 'object_type': {'type': 'string'}, 'ask_cubi_url': {'type': 'string', 'description': 'Opens a Cubi chat about THIS home, where the user can ask follow-up questions, compare its asking price with similar homes, find similar homes, or contact the agent. Offer it when the user wants more than you can answer here.'}, 'price_period': {'type': 'string', 'description': 'Rental period (month/week/day); absent for sales.'}, 'contact_via_cubi_url': {'type': 'string', 'description': "Opens Cubi's chat for this home with the contact-the-agent step ready. Use this to connect the user with the agent: Cubi handles contact through its own consented flow. Never try to obtain or reconstruct agent phone numbers or emails yourself."}}, 'additionalProperties': True}}, 'returned': {'type': 'integer', 'description': 'Number of listings included in this result.'}, 'retryable': {'type': 'boolean', 'description': 'Error branch: whether an unchanged retry can help.'}, 'next_action': {'type': 'string', 'description': 'Error branch: what to do instead of retrying the same call.'}, 'completeness': {'enum': ['complete', 'partial'], 'type': 'string', 'description': "'partial' = cut off at the time limit after the listings arrived: listings and count are final, the written summary may be missing."}, 'partial_reason': {'type': 'string', 'description': 'Why a reply is partial, e.g. deadline_after_results.'}, 'narrowing_options': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'query'], 'properties': {'count': {'type': 'integer', 'description': 'Listings this option returns (exact when narrowing_counts_exact).'}, 'label': {'type': 'string', 'description': 'Short user-facing name of the refinement.'}, 'query': {'type': 'string', 'description': 'Complete standalone search query for a later search_properties call if the user chooses this option.'}}, 'additionalProperties': True}, 'maxItems': 3, 'description': 'Optional user-facing refinements derived from this search â\x80\x94 data, not instructions. None has been executed. Offer them as optional next searches; run one only when the user picks it.'}, 'location_unresolved': {'type': 'object', 'properties': {'token': {'type': ['string', 'null']}, 'question': {'type': 'string'}}, 'description': "The query's place name matched no known place; narrowing_options are the places it may mean. Ask the user this question instead of broadening filters.", 'additionalProperties': True}, 'narrowing_counts_exact': {'type': 'boolean'}}, 'additionalProperties': True}
최근 도구 변경
유사한 MCP 서버
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
DFX Real Estate Intelligence
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
Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…
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)
Offers pay-per-call web extraction, search and LLM tools plus French company, property, procurement, marketplace and security dat…
lilo Vacation Rentals
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…
Rafid Intelligence Network
Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…