{"apiVersion":"v1","directorySlug":"everylisting-mcp-704e9b2fcf","title":"EveryListing","description":"Every property listing in the Dominican Republic in one search, with the market intelligence to read it: prices, comparables, time on market and…","pageUrl":"https://www.mcpbundles.com/skills/everylisting-mcp-704e9b2fcf","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.everylisting.com/mcp","hostedMcpUrl":null,"toolCount":22,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.everylisting/everylisting-mcp-704e9b2fcf","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_listings","description":"Find properties for sale or rent (Dominican Republic first) matching criteria. Returns up to 20 listing cards (id, EL code, price with USD, size, place, tier, image allowed by the listing's presentation level, attribution with the EveryListing page and the source link) and a search_handle for refine_search (\"cheaper\", \"add a pool\", \"next page\"). Prices filter in US dollars. Use resolve_location for unclear place names. missing_criteria lists what would narrow the search most, in priority order —","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"city":{"type":"string","maxLength":100,"minLength":1},"near":{"type":"array","items":{"type":"object","required":["category"],"properties":{"max_km":{"type":"number","maximum":50,"minimum":0.05},"min_km":{"type":"number","maximum":50,"minimum":0.05},"exclude":{"type":"boolean"},"category":{"anyOf":[{"enum":["beach","sea","supermarket","school","intl_school","hospital","pharmacy","restaurants","park","transit","golf","marina","airport","cinema","diving","prison","military","landfill","wastewater","industrial","quarry","power_plant","cemetery","nightclub","main_road"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]}},"additionalProperties":false},"maxItems":5,"minItems":1},"sort":{"enum":["relevance","newest","price_per_m2_asc","price_per_m2_desc","distance"],"type":"string"},"query":{"type":"string","maxLength":200},"stats":{"type":"boolean"},"tiers":{"type":"array","items":{"anyOf":[{"enum":["normal","high_end","luxury","ultra_luxury","untiered"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":5,"minItems":1},"agency":{"type":"string","maxLength":100,"minLength":1},"bounds":{"type":"object","required":["north","south","east","west"],"properties":{"east":{"type":"number","maximum":180,"minimum":-180},"west":{"type":"number","maximum":180,"minimum":-180},"north":{"type":"number","maximum":90,"minimum":-90},"south":{"type":"number","maximum":90,"minimum":-90}},"additionalProperties":false},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"sector":{"type":"string","maxLength":100,"minLength":1},"country":{"anyOf":[{"enum":["DO","US","MX","PA","CO","CR","CU","HT","JM","PR","BS","BB","TT","BZ","GT","HN","NI","SV","BR","AR","CL","PE","EC","VE","ES","FR","DE","CA"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"beds_max":{"type":"integer","maximum":50,"minimum":0},"beds_min":{"type":"integer","maximum":50,"minimum":0},"features":{"type":"array","items":{"anyOf":[{"enum":["security_guard","acreage","alarm_system","furnished","garden","elevator","backyard","balcony","beach_nearby","builtin_bbq","business_for_sale","cable_ready","city_view","colonial","community_center","confotur","crypto_ok","deck","dock","wide_doorways","energy_cert","parking","financing","fire_pit","fireplace","ocean_front","garage","gated_community","gazebo","gym","golf_nearby","ground_floor","high_speed_internet","home_office","in_law_suite","intercom","luxury","micro_ownership","modern","mountain_nearby","mountain_view","multigen_living","new_construction","ocean_view","outdoor_kitchen","panoramic_view","park_nearby","patio","penthouse","pet_friendly","pool","private_lot","private_pool","transit_nearby","rainwater_harvesting","ramps","rental_income","rustic","school_nearby","guest_house","shared_pool","shopping_nearby","smart_home","solar_panels","spa","sports_area","surveillance","tax_exemption","terrace","wine_cellar"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":15,"minItems":1},"province":{"type":"string","maxLength":100,"minLength":1},"baths_min":{"type":"integer","maximum":50,"minimum":0},"page_size":{"type":"integer","maximum":20,"minimum":1},"agent_name":{"type":"string","maxLength":100,"minLength":1},"best_value":{"type":"boolean"},"lot_max_m2":{"type":"number","maximum":100000000,"minimum":0},"lot_min_m2":{"type":"number","maximum":100000000,"minimum":0},"near_point":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lng":{"type":"number","maximum":180,"minimum":-180},"label":{"type":"string","maxLength":80,"minLength":1},"radius_km":{"type":"number","maximum":100,"minimum":0.1}},"additionalProperties":false},"area_max_m2":{"type":"integer","maximum":1000000,"minimum":0},"area_min_m2":{"type":"integer","maximum":1000000,"minimum":0},"parking_min":{"type":"integer","maximum":50,"minimum":0},"transaction":{"enum":["buy","rent"],"type":"string"},"price_max_usd":{"type":"number","maximum":1000000000,"minimum":0},"price_min_usd":{"type":"number","maximum":1000000000,"minimum":0},"price_reduced":{"type":"boolean"},"property_types":{"type":"array","items":{"anyOf":[{"enum":["house","apartment","land","commercial","local"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":5,"minItems":1},"year_built_max":{"type":"integer","maximum":2100,"minimum":1800},"year_built_min":{"type":"integer","maximum":2100,"minimum":1800},"conversation_ref":{"type":"string","maxLength":64}},"additionalProperties":false},"title":"Search property listings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_listings","displayName":"Search property listings"},{"name":"refine_search","description":"Change an earlier search instead of starting over: next page (page), add to criteria (\"add a pool\" = add.features), set (replaces) or remove criteria, relative changes (\"cheaper\" = relative.price_max {percent:-10}; \"cheaper than the second one\" = {below_listing: <its id>}; \"one more bedroom\"; \"like that one\" = relative.like_listing; \"wider area\"), or reset. Returns the new page with criteria_delta (what changed) and a new search_handle. An expired handle is re-run on current data (snapshot_refre","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["search_handle"],"properties":{"add":{"type":"object","properties":{"near":{"type":"array","items":{"type":"object","required":["category"],"properties":{"max_km":{"type":"number","maximum":50,"minimum":0.05},"min_km":{"type":"number","maximum":50,"minimum":0.05},"exclude":{"type":"boolean"},"category":{"type":"string","maxLength":60,"minLength":1}},"additionalProperties":false},"maxItems":5,"minItems":1},"features":{"type":"array","items":{"type":"string","maxLength":60,"minLength":1},"maxItems":15,"minItems":1},"property_types":{"type":"array","items":{"anyOf":[{"enum":["house","apartment","land","commercial","local"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":5,"minItems":1}},"additionalProperties":false},"set":{"type":"object","properties":{"city":{"type":"string","maxLength":100,"minLength":1},"near":{"type":"array","items":{"type":"object","required":["category"],"properties":{"max_km":{"type":"number","maximum":50,"minimum":0.05},"min_km":{"type":"number","maximum":50,"minimum":0.05},"exclude":{"type":"boolean"},"category":{"type":"string","maxLength":60,"minLength":1}},"additionalProperties":false},"maxItems":5,"minItems":1},"query":{"type":"string","maxLength":200},"tiers":{"type":"array","items":{"anyOf":[{"enum":["normal","high_end","luxury","ultra_luxury","untiered"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":5,"minItems":1},"agency":{"type":"string","maxLength":100,"minLength":1},"bounds":{"type":"object","required":["north","south","east","west"],"properties":{"east":{"type":"number","maximum":180,"minimum":-180},"west":{"type":"number","maximum":180,"minimum":-180},"north":{"type":"number","maximum":90,"minimum":-90},"south":{"type":"number","maximum":90,"minimum":-90}},"additionalProperties":false},"sector":{"type":"string","maxLength":100,"minLength":1},"country":{"anyOf":[{"enum":["DO","US","MX","PA","CO","CR","CU","HT","JM","PR","BS","BB","TT","BZ","GT","HN","NI","SV","BR","AR","CL","PE","EC","VE","ES","FR","DE","CA"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"beds_max":{"type":"integer","maximum":50,"minimum":0},"beds_min":{"type":"integer","maximum":50,"minimum":0},"features":{"type":"array","items":{"type":"string","maxLength":60,"minLength":1},"maxItems":15,"minItems":1},"province":{"type":"string","maxLength":100,"minLength":1},"baths_min":{"type":"integer","maximum":50,"minimum":0},"agent_name":{"type":"string","maxLength":100,"minLength":1},"best_value":{"type":"boolean"},"lot_max_m2":{"type":"number","maximum":100000000,"minimum":0},"lot_min_m2":{"type":"number","maximum":100000000,"minimum":0},"near_point":{"type":"object","properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lng":{"type":"number","maximum":180,"minimum":-180},"label":{"type":"string","maxLength":80,"minLength":1},"radius_km":{"type":"number","maximum":100,"minimum":0.1}},"additionalProperties":false},"area_max_m2":{"type":"integer","maximum":1000000,"minimum":0},"area_min_m2":{"type":"integer","maximum":1000000,"minimum":0},"parking_min":{"type":"integer","maximum":50,"minimum":0},"transaction":{"enum":["buy","rent"],"type":"string"},"price_max_usd":{"type":"number","maximum":1000000000,"minimum":0},"price_min_usd":{"type":"number","maximum":1000000000,"minimum":0},"price_reduced":{"type":"boolean"},"property_types":{"type":"array","items":{"anyOf":[{"enum":["house","apartment","land","commercial","local"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":5,"minItems":1},"year_built_max":{"type":"integer","maximum":2100,"minimum":1800},"year_built_min":{"type":"integer","maximum":2100,"minimum":1800}},"additionalProperties":false},"page":{"type":"integer","maximum":50,"minimum":1},"sort":{"enum":["relevance","newest","price_per_m2_asc","price_per_m2_desc","distance"],"type":"string"},"reset":{"type":"boolean"},"stats":{"type":"boolean"},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"remove":{"type":"array","items":{"type":"string","maxLength":80},"maxItems":20},"relative":{"type":"object","properties":{"area_min":{"anyOf":[{"type":"object","required":["percent"],"properties":{"percent":{"type":"number","maximum":500,"minimum":-90}},"additionalProperties":false},{"type":"object","required":["like_listing"],"properties":{"like_listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false}]},"beds_min":{"type":"object","required":["add"],"properties":{"add":{"type":"integer","maximum":5,"minimum":-5}},"additionalProperties":false},"price_max":{"anyOf":[{"type":"object","required":["percent"],"properties":{"percent":{"type":"number","maximum":500,"minimum":-90}},"additionalProperties":false},{"type":"object","required":["below_listing"],"properties":{"below_listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},{"type":"object","required":["above_listing"],"properties":{"above_listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false}]},"price_min":{"anyOf":[{"type":"object","required":["percent"],"properties":{"percent":{"type":"number","maximum":500,"minimum":-90}},"additionalProperties":false},{"type":"object","required":["below_listing"],"properties":{"below_listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},{"type":"object","required":["above_listing"],"properties":{"above_listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false}]},"widen_area":{"anyOf":[{"type":"object","required":["radius_km"],"properties":{"radius_km":{"type":"number","maximum":50,"minimum":1}},"additionalProperties":false},{"type":"object","required":["to"],"properties":{"to":{"enum":["city","province","country"],"type":"string"}},"additionalProperties":false}]},"like_listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},"search_handle":{"type":"string","maxLength":8192,"minLength":10},"conversation_ref":{"type":"string","maxLength":64}},"additionalProperties":false},"title":"Refine a search","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"refine_search","displayName":"Refine a search"},{"name":"get_listing","description":"The detail of one listing: facts, features, our own summary, the photos and text its presentation level allows (third-party text is labelled content_origin \"third_party\"), market tier, provenance, and contact paths (the EveryListing page first; agents' phone numbers and emails are never returned). Counts against the daily detail budget.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["listing"],"properties":{"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"include":{"type":"array","items":{"enum":["provenance","market_position","features"],"type":"string"},"maxItems":3},"listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},"title":"Get one listing","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_listing","displayName":"Get one listing"},{"name":"compare_listings","description":"Side-by-side facts of 2–6 listings (price, price per m², size, rooms, tier, place, age, days on market, features) with factual highlights (lowest price per m², largest, most features, newest). You write the comparison; the tool gives no judgement.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["listings"],"properties":{"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"listings":{"type":"array","items":{"type":"string","maxLength":300,"minLength":3},"maxItems":6,"minItems":2}},"additionalProperties":false},"title":"Compare listings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_listings","displayName":"Compare listings"},{"name":"get_comparables","description":"Comparable listings for a subject listing, as EveryListing computes them (same type and tier, similar rooms and size, nearby; widened step by step when too few), with the median and average price per m², the range the comparables indicate for the subject's size, and where the asking price sits. Market statistics, not an appraisal.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["listing"],"properties":{"limit":{"type":"integer","maximum":24,"minimum":1},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},"title":"Comparable listings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_comparables","displayName":"Comparable listings"},{"name":"market_overview","description":"Market statistics by place, period or criteria: compare cities or provinces (view \"places\": median price per m², listings, gross rental yield, time on market), price momentum per city (\"momentum\"), one area's report (\"area_report\", needs province; by type, bedrooms and tier inside), or statistics and a daily series for a place and tier (\"insights\"). Not an appraisal. For \"the typical rent of a 1-bed apartment in X\", call search_listings with those criteria and stats: true (price_stats: median an","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["view"],"properties":{"city":{"type":"string","maxLength":100,"minLength":1},"tier":{"enum":["any","normal","high_end","luxury","ultra_luxury"],"type":"string"},"view":{"enum":["places","momentum","area_report","insights"],"type":"string"},"level":{"enum":["city","province"],"type":"string"},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"country":{"type":"string","maxLength":60},"criteria":{"type":"object","properties":{"city":{"type":"string","maxLength":100,"minLength":1},"tiers":{"type":"array","items":{"anyOf":[{"enum":["normal","high_end","luxury","ultra_luxury","untiered"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"maxItems":5,"minItems":1},"bounds":{"type":"object","required":["north","south","east","west"],"properties":{"east":{"type":"number","maximum":180,"minimum":-180},"west":{"type":"number","maximum":180,"minimum":-180},"north":{"type":"number","maximum":90,"minimum":-90},"south":{"type":"number","maximum":90,"minimum":-90}},"additionalProperties":false},"country":{"anyOf":[{"enum":["DO","US","MX","PA","CO","CR","CU","HT","JM","PR","BS","BB","TT","BZ","GT","HN","NI","SV","BR","AR","CL","PE","EC","VE","ES","FR","DE","CA"],"type":"string"},{"type":"string","maxLength":60,"minLength":1}]},"transaction":{"enum":["buy","rent"],"type":"string"}},"additionalProperties":{}},"province":{"type":"string","maxLength":100,"minLength":1},"period_days":{"anyOf":[{"type":"number","const":30},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":365}]},"transaction":{"enum":["buy","rent"],"type":"string"},"property_type":{"enum":["any","apartment","house","land","commercial"],"type":"string"},"budget_max_usd":{"anyOf":[{"type":"number","const":0},{"type":"number","const":150000},{"type":"number","const":250000},{"type":"number","const":500000},{"type":"number","const":1000000}]}},"additionalProperties":false},"title":"Market overview","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"market_overview","displayName":"Market overview"},{"name":"price_check","description":"A price against its market: a listing's, or price + property_type + city (+ area_m2; lot_m2 for land). Tier (high_end ≥ P60, luxury ≥ P85, ultra_luxury ≥ P96), price per m² vs the city median, land vs similar lots nearby with the closest competitors, verdict (below_market / in_market / above_market / insufficient_data). Statistics, not an appraisal.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"city":{"type":"string","maxLength":100,"minLength":1},"price":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"number","maximum":1000000000000,"minimum":1},"currency":{"enum":["USD","DOP","EUR"],"type":"string"}},"additionalProperties":false},"lot_m2":{"type":"number","maximum":10000000,"minimum":20},"sector":{"type":"string","maxLength":100,"minLength":1},"area_m2":{"type":"number","maximum":3000,"minimum":12},"listing":{"type":"string","maxLength":300,"minLength":3},"transaction":{"enum":["buy","rent"],"type":"string"},"property_type":{"enum":["house","apartment","land","commercial","local"],"type":"string"}},"additionalProperties":false},"title":"Check a price against the market","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"price_check","displayName":"Check a price against the market"},{"name":"resolve_location","description":"Turn a place name into the canonical values search_listings accepts (city / province; sector with its city for a neighbourhood, barrio or named area; a point for landmarks), with how many listings each has for sale and for rent. Use it when a place is ambiguous, misspelled, or not a city.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["text"],"properties":{"text":{"type":"string","maxLength":100,"minLength":2},"limit":{"type":"integer","maximum":10,"minimum":1},"country":{"type":"string","maxLength":60}},"additionalProperties":false},"title":"Resolve a place name","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_location","displayName":"Resolve a place name"},{"name":"describe_area","description":"Admin names (province, city, sector) and the nearest town for a point or a map box, with how many listings are within 5 km. For what is nearby (beaches, schools, hospitals…) use describe_surroundings.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"point":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lng":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"bounds":{"type":"object","required":["north","south","east","west"],"properties":{"east":{"type":"number","maximum":180,"minimum":-180},"west":{"type":"number","maximum":180,"minimum":-180},"north":{"type":"number","maximum":90,"minimum":-90},"south":{"type":"number","maximum":90,"minimum":-90}},"additionalProperties":false},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"}},"additionalProperties":false},"title":"Describe an area","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"describe_area","displayName":"Describe an area"},{"name":"lookup_code","description":"What an EveryListing code (e.g. KTR-4821, seen on a flyer, sign or link) leads to: an active listing (its card), a retired one (its last facts: sold, rented or withdrawn), or an agent's branded code (their page).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["code"],"properties":{"code":{"type":"string","maxLength":20,"minLength":5},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"}},"additionalProperties":false},"title":"Look up an EveryListing code","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_code","displayName":"Look up an EveryListing code"},{"name":"list_sources","description":"Which portals and agencies EveryListing indexes, with how many of their listings are for sale and for rent and the date of the newest one. Names and counts only (no contacts).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"query":{"type":"string","maxLength":100},"country":{"type":"string","maxLength":60}},"additionalProperties":false},"title":"Portals and agencies indexed","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_sources","displayName":"Portals and agencies indexed"},{"name":"convert_currency","description":"Convert between US dollars, Dominican pesos and euros at the daily rate EveryListing uses for prices (USD, DOP, EUR). Search filters take US dollars.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["amount","from","to"],"properties":{"to":{"enum":["USD","DOP","EUR"],"type":"string"},"from":{"enum":["USD","DOP","EUR"],"type":"string"},"amount":{"type":"number","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"title":"Convert currency","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"convert_currency","displayName":"Convert currency"},{"name":"report_issue","description":"Report wrong or outdated listing data (wrong price, sold, wrong place or details, duplicate, inappropriate). It goes to EveryListing's data-quality queue; nothing is sent to the agent.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["listing","kind"],"properties":{"kind":{"enum":["suspected_fraud","wrong_price","sold_or_unavailable","wrong_location","wrong_details","duplicate","inappropriate","other"],"type":"string"},"details":{"type":"string","maxLength":1000},"listing":{"type":"string","maxLength":300,"minLength":3},"idempotency_key":{"type":"string","maxLength":64}},"additionalProperties":false},"title":"Report a problem with a listing","logicalName":"report_issue","displayName":"Report a problem with a listing","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_assistant_info","description":"What this assistant is, whom it represents (brand, scope of listings), which features it offers and in which languages, and its terms and privacy pages.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"title":"About this assistant","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_assistant_info","displayName":"About this assistant"},{"name":"get_guide","description":"One of the site's guides for buyers and renters (buying as a foreigner, CONFOTUR tax exemption, off-plan purchases and fideicomiso, mortgages for foreigners, rental yields…), as Markdown. General information, not legal, tax or financial advice: say so, and suggest a licensed professional for decisions. The list is in get_assistant_info.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["guide"],"properties":{"guide":{"type":"string","maxLength":80,"minLength":3},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"}},"additionalProperties":false},"title":"A buying guide","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_guide","displayName":"A buying guide"},{"name":"describe_surroundings","description":"What is around a listing or a point, from OpenStreetMap: how many of each kind of place (beaches, schools, clinics, supermarkets, restaurants, parks, transport…) within the radius and 5 km, the nearest key amenities, highlights, and residents per km² (WorldPop). Objective facts only — never safety or \"who lives there\".","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"place":{"type":"string","maxLength":100,"minLength":2},"point":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lng":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"groups":{"type":"array","items":{"type":"string","maxLength":40},"maxItems":10},"locale":{"enum":["en","es","fr","de","ru"],"type":"string"},"listing":{"type":"string","maxLength":300,"minLength":3},"radius_km":{"type":"number","maximum":50,"minimum":0.5}},"additionalProperties":false},"title":"What is around a place","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"describe_surroundings","displayName":"What is around a place"},{"name":"nearest_amenity","description":"The nearest place of a kind (golf course, international school, hospital, beach, marina, supermarket…) from a listing or point, in each direction (N, NE, E… and \"here\"), with distances. Words in English, Spanish or French are understood.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["amenity"],"properties":{"place":{"type":"string","maxLength":100,"minLength":2},"point":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lng":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"max_km":{"type":"number","maximum":50,"minimum":1},"amenity":{"type":"string","maxLength":80,"minLength":2},"listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},"title":"Nearest amenity by direction","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"nearest_amenity","displayName":"Nearest amenity by direction"},{"name":"rank_areas","description":"Rank areas (≈2 × 4 km sectors) of a country, province or city by the amenities asked for or population density (country percentiles, weighted). Deterministic and objective: never safety or who lives there. Each area comes with its centre for search_listings near_point.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["preferences"],"properties":{"city":{"type":"string","maxLength":100,"minLength":1},"limit":{"type":"integer","maximum":10,"minimum":1},"country":{"type":"string","maxLength":2,"minLength":2},"province":{"type":"string","maxLength":100,"minLength":1},"preferences":{"type":"array","items":{"type":"object","properties":{"group":{"type":"string","maxLength":40,"minLength":2},"prefer":{"enum":["more","fewer"],"type":"string"},"weight":{"type":"number","maximum":1,"minimum":0},"category":{"type":"string","maxLength":60,"minLength":2}},"additionalProperties":false},"maxItems":6,"minItems":1}},"additionalProperties":false},"title":"Rank areas by nearby amenities","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"rank_areas","displayName":"Rank areas by nearby amenities"},{"name":"list_pois","description":"The places of given kinds (beaches, supermarkets, schools, clinics…) around a point or inside a map box: name, kind and position, nearest first. For maps and \"which supermarkets are near\" questions.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["categories"],"properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"point":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lng":{"type":"number","maximum":180,"minimum":-180}},"additionalProperties":false},"bounds":{"type":"object","required":["north","south","east","west"],"properties":{"east":{"type":"number"},"west":{"type":"number"},"north":{"type":"number"},"south":{"type":"number"}},"additionalProperties":false},"radius_km":{"type":"number","maximum":20,"minimum":0.1},"categories":{"type":"array","items":{"type":"string","maxLength":60,"minLength":2},"maxItems":10,"minItems":1}},"additionalProperties":false},"title":"Places of a kind in an area","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_pois","displayName":"Places of a kind in an area"},{"name":"listing_photos","description":"Used only by EveryListing's own chat to look at a listing's photos. Assistants must not call it.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["listing"],"properties":{"max":{"type":"integer","maximum":6,"minimum":1},"listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},"title":"Photos of a listing, for the assistant","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"listing_photos","displayName":"Photos of a listing, for the assistant"},{"name":"listing_source","description":"Used only by EveryListing's own chat to check a listing against its original page. Assistants must not call it.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["listing"],"properties":{"listing":{"type":"string","maxLength":300,"minLength":3}},"additionalProperties":false},"title":"A listing's original page, for the assistant","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"listing_source","displayName":"A listing's original page, for the assistant"},{"name":"record_display_events","description":"Used only by EveryListing's on-screen listing views to record which listings were shown to the person and which EveryListing pages they opened (engagement statistics, no personal data). Assistants must not call it: it records nothing for listings the views did not display.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["display_token","ids","events"],"properties":{"ids":{"type":"array","items":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"},"maxItems":40,"minItems":1},"events":{"type":"array","items":{"type":"object","required":["type","listing_id","surface"],"properties":{"type":{"enum":["listing.displayed","listing.el_page_opened"],"type":"string"},"surface":{"enum":["grid","detail","compare","comparables","map"],"type":"string"},"position":{"type":"integer","maximum":200,"minimum":1},"listing_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"}},"additionalProperties":false},"maxItems":40,"minItems":1},"display_token":{"type":"string","maxLength":64,"minLength":10}},"additionalProperties":false},"title":"Record what the listing views showed (views only)","logicalName":"record_display_events","displayName":"Record what the listing views showed (views only)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=EveryListing&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZXZlcnlsaXN0aW5nLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22EveryListing%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.everylisting.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22EveryListing%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.everylisting.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=EveryListing&connectorUrl=https%3A%2F%2Fmcp.everylisting.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"EveryListing\" --url \"https://mcp.everylisting.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/everylisting-mcp-704e9b2fcf","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/everylisting-mcp-704e9b2fcf/tools/{tool}","mcpServerUrl":"https://mcp.everylisting.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/everylisting-mcp-704e9b2fcf?live=1"}