Skip to content
MCP tools
View as Markdown
Creates dataListingsMCP tool

listings_create

Create a new property listing.

Create a new property listing. Call immediately with whatever data the user provides. Do NOT ask for missing fields — the system shows an editable draft card where the user can fill in remaining details. WORKFLOW: 1) Use lookup_address first to get verified address data with coordinates 2) Create the listing with property details 3) Optionally schedule open houses with create_open_house. Returns the created listing with ID. Required fields: property_address and list_price. May trigger notifications if integrations are configured.

Parameters#

ParameterTypeRequiredDescription
property_addressstringYesFull property address (required). Use lookup_address first for verified data.
display_addressstringNoDisplay address if different (e.g., "123 Main St, Unit 4B").
citystringNoCity.
statestringNoState abbreviation (e.g., CA).
zip_codestringNoZIP code.
countystringNoCounty name.
latitudenumberNoLatitude coordinate (from lookup_address).
longitudenumberNoLongitude coordinate (from lookup_address).
list_pricenumberYesListing price in dollars (required). · Min: 0
mls_numberstringNoMLS number (RESO ListingId).
bedroomsnumberNoNumber of bedrooms. · Min: 0
bathroomsnumberNoNumber of bathrooms (can be decimal for half baths). · Min: 0
square_feetnumberNoSquare footage (RESO LivingArea). · Min: 0
lot_sizenumberNoLot size in square feet.
year_builtnumberNoYear built.
garage_spacesnumberNoNumber of garage spaces.
storiesnumberNoNumber of stories.
property_typeenumNoType of property (RESO PropertyType). · One of: single_family, condo, townhouse, multi_family, land, commercial
property_sub_typestringNoRESO PropertySubType (e.g., Attached, Detached).
listing_datestringNoDate listing goes active on MLS. (Format: YYYY-MM-DD) · Format: Date (YYYY-MM-DD)
expiration_datestringNoListing agreement expiration date — important for tracking. (Format: YYYY-MM-DD) · Format: Date (YYYY-MM-DD)
listing_statusenumNoInitial listing status. · One of: active, pending, coming_soon
descriptionstringNoProperty description (also sets public_remarks).
public_remarksstringNoRESO PublicRemarks (MLS description).
showing_instructionsstringNoRESO ShowingInstructions.
virtual_tour_linkstringNoVirtual tour URL (branded).
list_agent_mls_idstringNoRESO ListAgentMlsId.
list_agent_full_namestringNoRESO ListAgentFullName.
list_office_namestringNoRESO ListOfficeName.

Example prompts#

  • "Create a listing for 412 Birchwood Ln at 489,000, 4 bed 3 bath, 2,150 square feet."
  • "List the Garcias' condo at 901 Marsh Creek Dr for 315,000 as coming soon."

Safety#

Creates data. Creates a new record in your CRM and may trigger notifications or webhooks. Running it twice creates a duplicate, so Claude runs it once per request.

Previous name#

This tool was previously published as create_listing. Call it by its current name — legacy names are kept here for reference and old links redirect, but they are not callable.