add_attachment
ChatGPTAttach a document from a public URL to a HAVN property or task. Provide exactly one of property_id or task_id. HAVN enforces the connected user's document count, maximum file size, and total storage allowance.
add_contact_note
ChatGPTAppend a timestamped note to an existing HAVN contact. Use when the user says to note, log, remember, or add a note about a client/contact. This preserves existing notes and adds the new note.
add_contact_photo
ChatGPTAdd or replace a real HAVN contact/client avatar from a public HTTPS image URL. Use when the user asks to attach, upload, import, or set a contact photo/profile image. This stores the original image file in HAVN contact photos without using image transformations. Use search_contacts or create_contact first if contact_id is not known.
add_open_house_lead
ChatGPTAdd a HAVN lead to an existing open house/showing. Use when the user asks to add, check in, register, or attach a buyer/prospect/lead/záujemca to an open house. Provide either contact_id or contact details with email or phone. Creates or reuses the contact, creates a visitor/check-in row, and upserts the lead.
add_property_photos
ChatGPTAdd real photos to an existing HAVN property from public HTTPS image URLs. Use when the user asks to attach, upload, import, or add listing photos/images gathered from a website. This stores original image files in HAVN property photos without using image transformations. Use search_properties or create_property first if property_id is not known.
analytics_summary
ChatGPTUse when the user asks for analytics, performance, conversion, lead quality, open-house metrics, agency performance, property stats, trends, totals, or a business summary. Multilingual triggers: analytics, analytika, metriky, Statistiken, analytique, statistiche, analitica, rendimiento, performance. Can be filtered by property_id.
create_contact
ChatGPTCreate a new HAVN contact/client when the user asks to add a buyer, seller, visitor, lead contact, or person. Requires full_name and at least email or phone. Agency writes follow the connected user's role.
create_follow_up
ChatGPTCreate a HAVN follow-up for a lead or visitor. Use when the user asks to schedule a call, email, SMS, broker note, or follow-up. Provide either lead_id or visitor_id; use search_leads first if neither ID is known.
create_inquiry
ChatGPTCreate a HAVN inquiry for an existing contact. For a property inquiry provide property_id. For a general buyer inquiry without a matched listing, omit property_id and provide desired_location; optionally include radius, budget range, desired property type, purchase timeline, notes, intent, status, and temperature.
create_open_house
ChatGPTCreate a HAVN open house/showing/tour for an existing property. Use when the user asks to schedule or create an open house, viewing, showing, tour, obhliadka, or termín for a property. Requires property_id, starts_at, and ends_at. Agency writes follow the connected user's role.
create_property
ChatGPTCreate a new HAVN property/listing when the user gives enough property details. Requires title, address_line_1, city, and region. Agency writes are allowed only for roles with property write permission.
create_task
ChatGPTCreate a new HAVN task or reminder after the user clearly asks to add, schedule, remember, or create work. Supports agency assignment only when the MCP key owner has permission in that agency. Multilingual triggers: create task, add reminder, vytvor ulohu, pridať úlohu, Aufgabe erstellen, crear tarea.
draft_seller_report_summary
ChatGPTDraft a seller report summary for a property. Use when the user asks the AI to prepare or save a seller update/report summary from HAVN data. Creates a draft, not a sent report.
get_property_media
ChatGPTUse when the user asks for all photos/images/media for a specific property, or wants an HTML page, flyer, brochure, listing page, social post, or report that should include real property images. Multilingual triggers: photos, images, obrazky, fotky, obrázky, fotos, Bilder, immagini, imagenes; HTML page, stranka, stránka, Seite, page, pagina, página. Requires property_id from search_properties. Return image URLs from public_url, thumbnail_url, or list_thumbnail_url.
search_contacts
ChatGPTUse when the user asks about people, contacts, clients, buyers, sellers, visitors, names, emails, phone numbers, notes, or who is connected to the workspace. Multilingual triggers: contacts, kontakty, klienti, klienti, Käufer, vendeurs, clienti, contactos, visitors, navstevnici, návštěvníci.
search_files
ChatGPTUse when the user asks for documents, files, attachments, PDFs, uploads, disclosures, contracts, reports, or downloadable assets. Multilingual triggers: files, subory, súbory, soubory, dokumenty, Dateien, fichiers, file, archivos, prilohy, přílohy. Private attachments include short-lived signed URLs in signed_url or url.
search_leads
ChatGPTUse when the user asks about leads, prospects, visitor interest, hot/warm/cold leads, follow-up priority, lead source, intent score, or which leads belong to a property/open house. Multilingual triggers: leads, leady, zaujemcovia, zájemci, Interessenten, prospects, potenziali clienti, prospectos.
search_media
ChatGPTUse when the user asks for images, photos, media, avatars, contact pictures, agency logos/icons, QR codes, wallet passes, or visual assets across HAVN. Multilingual triggers: image, photo, obrazok, obrazky, obrázek, obrázky, fotka, fotky, Bild, Bilder, image, photo, immagine, foto, imagen, logo, QR. Results include url/public_url fields when media is available.
search_open_houses
ChatGPTUse when the user asks about open houses, showings, tours, appointments, events, upcoming activity, past visits, check-ins, access notes, or showing schedules. Multilingual triggers: open house, obhliadky, prohlidky, prohlídky, Besichtigungen, visites, visite, visitas, showing, termin, termín.
search_properties
ChatGPTUse when the user asks about properties, listings, homes, addresses, prices, bedrooms, descriptions, or the first property. Multilingual examples: 'show first property image', 'Daj mi obrazok z 1. nehnutelnosti', 'ukaž obrázek první nemovitosti', 'zeige das Bild der ersten Immobilie', 'montre l'image du premier bien', 'mostra immagine prima proprietà', 'muestra imagen de la primera propiedad'. Results include hero_photo_url and image_url when a property has a real photo. If the user asks for an image/photo/photo/obrazok/obrázek/Bild/image/immagine/imagen of the first property/nehnutelnost/nemovitost/Immobilie/bien/proprietà/propiedad, call this first and show image_url from the first result.
search_seller_reports
ChatGPTUse when the user asks for seller reports, seller updates, report summaries, showing performance reports, owner-facing summaries, or report data for a property. Multilingual triggers: seller report, report pre predavajuceho, zprava pro prodavajiciho, Verkäuferbericht, rapport vendeur, report venditore, informe vendedor. Results may include report metrics, AI summary data, and signed file URLs.
search_tasks
ChatGPTUse when the user asks what to do next, pending work, follow-up tasks, reminders, assigned tasks, due items, or tasks connected to a property, contact, lead, or open house. Multilingual triggers: tasks, ulohy, úlohy, Aufgaben, taches, attività, tareas, follow-up, co mam urobit, čo mám urobiť, que faire.
update_contact
ChatGPTUpdate an existing HAVN contact fields such as name, email, phone, status, preferred channel, or notes. Use search_contacts first if the user did not provide contact_id. This cannot delete contacts.
update_follow_up
ChatGPTUpdate an existing HAVN follow-up status, subject, body, channel, due date, completion date, or assignment. Use search_tasks/search_leads first if the user did not provide follow_up_id. This cannot delete follow-ups.
update_inquiry
ChatGPTUpdate an existing HAVN general or property inquiry, including its matched property and buyer requirements. Set property_id to null only when desired_location is present. Use search_leads first if inquiry_id is unknown.
update_lead_status
ChatGPTUpdate a HAVN lead status and optionally temperature or a timestamped note. Use when the user asks to qualify, archive, convert, mark follow-up, make hot/warm/cold, or change lead status.
update_open_house
ChatGPTUpdate an existing HAVN open house/showing/tour fields such as time, status, title, host, access notes, internal notes, or property. Use search_open_houses first if the user did not provide open_house_id. This cannot delete open houses.
update_property
ChatGPTUpdate an existing HAVN property/listing fields such as price, status, address, description, private notes, seller info, or assigned agent. Use search_properties first if the user did not provide property_id. This cannot delete properties.
update_seller_report_summary
ChatGPTUpdate a draft or existing HAVN seller report summary, seller feedback, next steps, AI summary JSON, or status. Use search_seller_reports first if the user did not provide report_id.
update_task
ChatGPTUpdate an existing HAVN task when the user asks to edit title, status, priority, due date, notes, or assignment. Use search_tasks first if the user did not provide the task id. This cannot delete tasks.
workspace_summary
ChatGPTUse when the user asks for a quick overview, dashboard, totals, or status of their HAVN workspace. Multilingual examples: overview; prehlad; přehled; Übersicht; aperçu; panoramica; resumen. Returns counts for visible properties, contacts, open houses, leads, and hot leads.