Feature your MCP

PropertyList: Spanish Property MLS MCP

Official

Remote · No known license · Updated Nov 7, 2026

RegionSpainPortugal

/About PropertyList: Spanish Property MLS MCP

This server provides access to first-party property listings in Spain and Portugal. It features notary-verified prices for accurate market insights.

The platform offers comprehensive tools for property search, market analysis, and CRM management for real estate professionals.

AI-generated listing based on the project's public information. It may contain errors: check the original source.

/How to use PropertyList: Spanish Property MLS MCP

: Search for properties in a specific Spanish area using structured filters.
Find properties matching a vague description like '3-bed near a good international school.'
Check the current market summary for a specific Spanish area, including median prices.
List recent property price reductions in a target market.
Manage CRM tasks like logging a note against a contact or listing.

/PropertyList: Spanish Property MLS MCP tools

What your assistant can call once connected.

ToolWhat it does
search_propertiesSearch PropertyList's full Spanish property MLS by structured filters. Use for queries that translate cleanly to fields bedrooms, bathrooms, price ceiling, property type, area name. For free-form brie
find_properties_by_descriptionMatch Spanish properties from a free-form description of what the user wants. Best for vague, conditional, or lifestyle-heavy briefs 3-bed near a good international school, flexible on budget if there
autocomplete_locationLook up property areas city, suburb, urbanisation, or a group of areas such as a region or a coast by free-text name. Returns up to 10 matches with id, name, type, the parent province city and the num
get_propertyFetch the full record for one PropertyList listing by its reference code the human-readable id like 'PLE-12345'. Use this once the user has settled on a listing from search properties or find propert
area_market_summaryReturn aggregate market context for a Spanish area number of active listings, median price, mean price, median m², and the count broken down by bedroom band. Filterable by property type and search typ
list_agenciesFind PropertyList agencies estate agents in a given area, ranked by how many active listings they carry there. Returns up to 10 agencies with name, location, listing count, and url the agency's page o
verified_valuationEstimate the market price of a property or area in Spain, Portugal or Cyprus from recorded market data, not asking prices. Returns the m² price per sqm for the municipality and segment, an indicative
submit_enquirySubmit an enquiry lead about a specific listing on behalf of a prospective buyer or tenant. Use this once the user has chosen a property and wants the agency to contact them. The listing agency receiv
find_similar_propertiesListings similar to one property same market sale or rent , same town, same kind of home, a similar number of bedrooms and a price within about 25 . Closest in price first. Use it for show me alternat
find_price_reductionsLive listings whose asking price has been reduced recently, biggest reduction first. Each listing carries the price before the cut, the price now, the reduction in euros and percent, and when it was c
search_guidesSearch PropertyList's guides on buying, selling and renting in Spain taxes such as ITP, IBI and non-resident income tax, the NIE, the buying process, laws and area guides. Use it for how-to, cost and
get_guideRead one PropertyList guide. Answer from its text and link its url. If last reviewed is set, say the page was checked on that date if it is null, say the page shows no review date. If truncated is tru
my_leadsList recent enquiries leads for YOUR agency's CRM - newest first. Use when the agent asks what has just come in e.g. what came in today . This is the enquiry inbox an enquiry that arrived from the por
my_pipelineList the cards on YOUR agency's CRM pipeline boards Kanban , with each board's own stage names and card counts. Boards lead, buyer, seller, tenant, nurture each card is a contact and property each car
find_contactsSearch YOUR agency's CRM contacts by name, company, email or phone. Use to look a person up before logging a note or to check if they're already in the CRM. Requires a linked PropertyList account or a
my_listingsList YOUR agency's own property listings newest first , optionally filtered by status or a specific reference. Use for show my listings is reference X still online . Requires a linked PropertyList acc
create_contactAdd a new contact to YOUR agency's CRM. Use when the agent wants to save a person buyer, owner, enquirer . If a contact with the same email already exists it is returned rather than duplicated. The co
create_listingStart a new property listing in YOUR agency's CRM from a description. Use when the agent is describing a property they have taken on and wants it in the system. Creates a DRAFT. It is never published
log_noteLog a note against a contact or a listing in YOUR agency's CRM e.g. record a call outcome or a viewing . Provide the note text plus a contact id from find contacts and or a property reference. The not
get_contactThe full picture of one client in YOUR agency's CRM contact details, where they sit on the pipeline boards, the agents they belong to, their saved searches, their enquiries, recent notes and history,
match_buyer_to_inventoryThe listings that fit one client's search in YOUR agency's CRM your own listings first, then shared MLS listings your agency can sell, newest first. Each listing says whether it is your own. Uses the
match_inventory_to_buyersThe clients in YOUR agency's CRM whose saved search fits one listing who to call about it. Works for your own listings and for shared MLS listings your agency can sell. Only online listings can be mat
listing_healthChecks YOUR agency's own listings for what is holding them back, and lists the ones with problems, most problems first - stale online for 90 days or more, no enquiry in the last 60 days and no price c
move_pipeline_stageStage a move of a client's card to another step on a pipeline board they are already on buyer, seller, lead or tenant , as dragging the card on the CRM board does. Returns a preview and an action id N
qualify_leadStage qualifying a client, as the CRM's Qualified popup does tags them as a buyer, seller or tenant, puts them on that pipeline board and takes them off the Lead board. Returns a preview, including wh
assign_listingStage assigning one of YOUR agency's listings to a colleague. Returns a preview and an action id NOTHING changes until you call confirm action with that id, after the agent has said yes. Only an agenc
set_listing_statusStage putting one of YOUR agency's listings online it goes into approval, as the CRM's Publish button does , taking it offline, or marking it sold. Returns a preview, including any credit cost a priva
send_listings_to_contactStage an email from the agent to one of their clients with listings attached, as the CRM sends listings it appears on the client's timeline . You write the subject and message, in the client's languag
schedule_viewingStage a viewing in the agent's own CRM diary, with the client and the listing on it. Returns a preview and an action id NOTHING is saved until you call confirm action with that id, after the agent has
confirm_actionMake a change you staged with move pipeline stage, qualify lead, assign listing, set listing status, send listings to contact or schedule viewing. Call it ONLY after showing the agent the preview and
cancel_actionDrop a change you staged and the agent does not want. Nothing in the CRM changes the action id can no longer be confirmed. An unconfirmed preview also lapses by itself after 30 minutes. Requires a lin

/Before you connect PropertyList: Spanish Property MLS MCP

Do I need a key or an account?

No. It connects without a key.

Which assistants does it work with?

Claude, ChatGPT, Gemini, Grok

Which countries does it work in?

Built for Spain, Portugal.