Heimster Pro · AI apps

Heimster Pro in ChatGPT and Claude.

Heimster Pro is the workspace of Swiss real-estate agencies: properties, listings, applications, viewings, contacts, investment properties and owner reports. The Heimster Pro app connects it to ChatGPT or Claude, so agents can ask «Which applications are waiting for a decision?» or «Prepare the owner report for Seestrasse 12» in plain language.

Server
https://heimster.ch/mcp

Remote MCP server (streamable HTTP) · Sign-in with a Heimster account (OAuth 2.1, PKCE) · For members of a Heimster Pro organisation

Connect

Add the app, sign in, allow.

  1. ChatGPT: add «Heimster Pro» from the apps directory. Claude: until the directory listing is live, add a custom connector with the server URL above.
  2. Sign in with your Heimster account. Accounts without a Heimster Pro organisation are refused and see an explanation page.
  3. Review the consent screen – it names the app that receives access and the data area (your Pro workspace) – and click «Allow».
  4. Ask in your own words. To disconnect, remove the app in ChatGPT or Claude, or revoke it in Heimster under Settings → API; access ends immediately.

Safety

Built for client data.

Pro members only

Only accounts that belong to a Heimster Pro organisation can connect. Everyone else is refused at sign-in – no token is issued.

Your organisation, your role

The assistant acts as the signed-in user, inside their organisation and role. Viewers are read-only; changes need at least the agent role.

Drafts, never silent sends

E-mails are saved as Outlook drafts, mailings and social posts as drafts for approval – nothing is sent from a draft.

Two steps for real-world effects

Price changes, owner reports, pre-market alerts, calendar invitations, applicant notifications, viewings and publishing return a preview and a 5-minute single-use token first; only a second call with that token carries them out.

Data stays in your organisation: every call is scoped to the signed-in user's organisation and enforced by the same API the Heimster Pro web app uses. The agency remains responsible for its client data; Heimster processes it as a processor. What the assistant does with tool results is governed by its provider (OpenAI or Anthropic). Details: privacy policy.

Tools

69 tools, read from the live server.

Portfolio status
portfolio_status
Read-only

Which active listings need attention: time online, demand snapshots (searches, profiles, dossiers) and number of applications per listing, with thresholds applied; returns the listings that stand out.

Rank applicants
rank_applicants
Read-only

Lists the applications the agency received for one of its own listings, ordered by the Heimster score (how complete and verified the dossier is and how well it meets the listing's stated requirements), with each application's status. It helps the agent decide which dossiers to review first; it makes no decision and changes nothing – the agent reviews every dossier and decides.

Rank interested parties for an object
match_object_to_contacts
Read-only

Ranks the interested parties and buyers registered for an object by Heimster's matching score – who fits best.

Daily overview
daily_overview
Read-only

A compact daily briefing in one call: today's viewings, the latest applications, acquisition leads under review and how many listings need attention.

Review an application dossier
review_application_dossier
Read-only

Checks one application: what is missing, why the score is capped, which documents are present and what to request next. Returns gaps and next steps, not the documents themselves.

Portal export preview
portal_push_preview
Read-only

Dry run of a portal export: shows which listings would be published or withdrawn on which portal right now, without sending anything, and reveals listings that would be skipped (e.g. missing price).

Social post context
social_post_context
Read-only

Collects the verified facts for a social-media post about an object (title, price, rooms, number of photos), the connected accounts and recent posts about it. Use the facts verbatim; posting stays manual.

Match inbox messages
match_inbox_message
Read-only

Shows inbox messages not yet filed to a record and suggests, per message, the matching object, listing or project from Heimster's matching.

Draft an owner pitch
draft_owner_pitch
Creates a draft or record inside Heimster

Writes an AI-generated sales pitch for an object and saves it as a draft. Uses AI credits, so it only runs with confirm=true; without it you get a free preview of what would be created. Nothing is sent or published.

Owner radar
owner_radar
Read-only

Owners in the organisation's CRM who need attention this week: stated intent to sell, mandates ending within 90 days, due follow-ups and self-managed lettings. Ordered by urgency from the CRM data.

Objects for a contact
listings_for_contact
Read-only

Reverse matching: which objects fit a given contact – including pre-market objects not yet public and investment properties – using Heimster's matching score with travel-time correction, and marks where the contact is already in a process.

Object selling points
object_selling_points
Read-only

The strongest evidence-based arguments for an object, e.g. to win a sales mandate – only signals above documented thresholds (building reserve, neighbourhood scores, sun, solar, taxes, active demand, scarcity in the building register). No generated text and no price estimate.

Object demand
object_demand
Read-only

Anonymous demand for an object from the Heimster network: matching search alerts and profiles, strong dossiers, the weekly trend and how many people a pre-market alert could reach. Counts only, never identities.

Object engagement
object_engagement
Read-only

How engaged the interested parties of an object are: data-room logins and downloads, e-mail opens and clicks, portal sync status, contact requests, reach (page views and conversion) and the top interested parties by interest score (0–100). Flags anomalies such as unused access, portal errors or unanswered enquiries.

Listing quality check
listing_quality_check
Read-only

Which active listings are not yet ready to show: checks each one against a completeness list (enough photos, current translations, tags, location scores, price, description) and lists those with the biggest gaps first.

Pending application decisions
pending_application_decisions
Read-only

Where the application funnel is stuck and needs a decision, across all listings: strong applications open for long, shortlisted without a viewing invitation, accepted without an offer, contract sent without signature. Grouped by urgency.

Viewings overview
viewings_overview
Read-only

The organisation's viewing cockpit: upcoming viewings with free places, waiting lists and the public booking link, viewings waiting for the owner's approval, open follow-ups and the last 60 days including visitor feedback. Counts only, no names. Invitations, bookings and sending stay a manual step.

Portal sync health
portal_sync_health
Read-only

Whether all active listings are live on the connected portals or one was rejected: the credential status per portal and the listings whose sync failed, with the error message, errors first.

Project status
project_status
Read-only

Scorecard of a new-build project: units (sale, rent, sold), listings (draft, active), applications, registered interested parties, pre-market registrations and whether a custom domain is active.

Calendar agenda
calendar_agenda
Read-only

The full agenda in one call: viewings, handovers, expiring offers, lease ends, investment-property dates and manual appointments – merged and in chronological order for the next days.

Open inbox enquiries
open_inbox_enquiries
Read-only

Which e-mails still need a reply: open threads where the last message came from outside and the team hasn't answered yet, oldest first, with sender, subject, days waiting and the suggested record. Needs the agent's own sign-in (personal mailbox).

Follow-up preview
follow_up_preview
Read-only

Who should be followed up because they went quiet: a read-only preview of the automatic follow-ups (open document requests, unanswered rental offers, data-room access granted but never opened), excluding cases already reminded. Sends nothing.

Investment property metrics
investment_property_metrics
Read-only

Yield figures of an investment property from its rent roll: target rent per year, gross yield (rent ÷ purchase price), multiplier (purchase price ÷ rent) and the asset class. Yield and multiplier are n/a without an internal price anchor.

Bidding status
bidding_status
Read-only

Status of the bidding process for an investment property: bids ranked by amount (binding vs. indicative), % against the internal price anchor, gap to the second bid and whether it has been awarded. Display only – does not award.

Investment pipeline
investment_pipeline
Read-only

Deal funnel of an investment property (longlist → teaser → interest → NDA → data room → non-binding offer → binding) with stage cohorts and conversion, plus data-room activity and unused or revoked access.

Suggest investors
suggest_investors
Read-only

Which investors in the organisation's CRM fit an investment property: ranks contacts with an investor profile by the fewest deviations (asset class, canton, budget), excluding those already invited, with their consent status.

Investment actions due
investment_actions_due
Read-only

Triage across all investment properties: open data-room requests, unanswered enquiries, NDA signed but no data-room access yet, and undecided bids.

Check a mailing audience
check_mailing_audience
Read-only

How many recipients a mailing really has: contacts in the segments vs. those that can be e-mailed (e-mail address and marketing consent) vs. those skipped. Counts only.

Create a mailing draft
create_mailing_draft
Creates a draft or record inside Heimster

Creates a mailing as a draft and returns the edit link. It is never sent from here; sending stays a manual step in Heimster.

Prepare an exposé dispatch
prepare_expose_dispatch
Read-only

Prepares sending the exposé of an object: lists the registered interested parties who haven't received it yet, ranked by fit, and suggests the channel per recipient (in-app message or e-mail). Only the plan – sending stays a manual step.

Facts for an enquiry reply
enquiry_reply_facts
Read-only

The verified facts for replying to an incoming enquiry: the linked listing or object (price, rooms, area, open viewings), whether the sender is a known contact, and for investment properties that prices are only shared under NDA.

Queue a social post draft
queue_social_post_draft
Creates a draft or record inside Heimster

Saves a social-media post about an object as a draft for approval. It is not published; a person approves it in Heimster. Checks that the target account is connected.

Render a marketing image
render_marketing_image
Creates a draft or record inside Heimster

Renders a marketing image (e.g. a square «just listed» post) from a design template with the object's facts, photos and branding, and returns the image URL for review. Template rendering, no generative AI. Nothing is published.

Create a handover draft
create_handover_draft
Creates a draft or record inside Heimster

Creates a handover protocol (move-in, move-out or pre-inspection) as a draft, with the rooms of the object and the parties of the current tenancy. Nothing is approved, sent or signed – that happens in the editor. Returns the edit link.

Change a listing price
change_price
Preview first, then explicit confirmation

Two steps. Without a confirmation token it only previews who the change reaches (applicants, saved-listing users, matching search alerts) and whether suppression rules apply; nothing changes and a 5-minute token is returned. With the token the price is set and the notifications go out.

Send a pre-market alert
send_premarket_alert
Preview first, then explicit confirmation

Two steps. Without a confirmation token it previews how many matching subscribers would be notified now; nothing is sent. With the token the pre-market alert e-mails go out (fixed template, one message per object and address, identities stay hidden).

Send the owner report
send_owner_report
Preview first, then explicit confirmation

Two steps. Without a confirmation token it shows the owner, their e-mail and what would be sent; nothing is rendered or sent. With the token the current object report is e-mailed to the owner as a PDF.

Schedule owner reports
schedule_owner_report
Preview first, then explicit confirmation

Two steps. Without a confirmation token it previews the recipients, cadence and first send date. With the token a recurring owner report is set up (sent automatically later, not now).

Create a calendar event
create_calendar_event
Preview first, then explicit confirmation

Two steps. Without a confirmation token it checks for conflicts in the organisation's calendar and shows who would be invited; nothing is created or sent. With the token the event is created and the connected calendar (Outlook or Google) sends real invitations.

List contacts
list_contacts
Read-only

Lists the organisation's CRM contacts; search by name, e-mail or company.

Create a contact
create_contact
Changes data; may reach outside systems

Creates a CRM contact. If a contact with the same e-mail already exists, the given fields of that contact are overwritten instead. Syncs to HubSpot when connected.

Get a contact
get_contact
Read-only

One CRM contact with details.

Update a contact
update_contact
Changes data; may reach outside systems

Updates the given fields of a CRM contact (overwrites them). Syncs to HubSpot when connected.

List contact activities
list_activities
Read-only

The timeline of a CRM contact: notes, calls, e-mails, meetings.

Add a contact activity
create_activity
Creates a draft or record inside Heimster

Adds a note or activity to a CRM contact's timeline.

List objects
list_objects
Read-only

Lists the organisation's properties (objects); search by address or internal reference, filter by status.

Get an object
get_object
Read-only

One property (object) with details.

Update an object
update_object
Changes data; may reach outside systems

Updates the given fields of a property (status, price, rooms, area, year built, notes, description). Changes flow into its public listing. The intended use (rent/sale) can't be changed here.

Object interested parties
object_interested_parties
Read-only

The interested parties of a property and their pipeline status.

List projects
list_projects
Read-only

Lists the organisation's new-build projects.

Get a project
get_project
Read-only

One new-build project with details.

List investment properties
list_investment_properties
Read-only

Lists the organisation's investment properties.

Get an investment property
get_investment_property
Read-only

One investment property with details.

List my listings
list_my_listings
Read-only

Lists the organisation's own listings; filter by status.

Create a listing draft
create_listing_draft
Creates a draft or record inside Heimster

Creates a listing as a draft (not public). Publish it later with publish_listing.

Get my listing
get_my_listing
Read-only

One of the organisation's own listings with details.

Update a listing
update_listing
Preview first, then explicit confirmation

Updates a listing (title, description, price, rooms, area, address). Setting status to «active» publishes it and setting «inactive» takes it offline – both need two steps: the call without a confirmation token returns a preview and a 5-minute token, the call with the token applies it.

Publish a listing
publish_listing
Preview first, then explicit confirmation

Two steps. Without a confirmation token it previews the go-live (who is alerted, which portals receive it); nothing changes. With the token the draft goes live with its full effects: public listing, portal export, matching search alerts.

Deactivate a listing
deactivate_listing
Changes data; may reach outside systems

Takes a listing offline (soft delete: status inactive; the record and its history stay).

List applications
list_applications
Read-only

Lists applications for the organisation's listings; filter by listing or status.

Get an application
get_application
Read-only

One application with its dossier (name, verification badges, compatibility, shared documents). The applicant's e-mail is only included when they consented.

Change an application status
update_application_status
Preview first, then explicit confirmation

Two steps. Shortlists, rejects or waitlists an applicant – the applicant is notified (in-app message and e-mail). Without a confirmation token it previews the notification; with the token the status changes and the notification goes out. Closing steps (acceptance, contract) run in Heimster itself.

Update an interested party
update_interested_party
Creates a draft or record inside Heimster

Moves an interested party to another pipeline status and returns the status before and after.

List viewings
list_viewings
Read-only

Lists the organisation's viewings, optionally for one day.

Create a viewing
create_viewing
Preview first, then explicit confirmation

Creates a viewing for an object, project or listing (open, series of individual slots, or private). Two steps when it sends e-mails (guest invitations, tenant notice for occupied objects): the call without a confirmation token returns a preview and a 5-minute token, the call with the token creates it. Times are Europe/Zurich; the organisation's approval and tenant-notice rules apply.

List leads
list_leads
Read-only

Lists incoming leads (enquiries not yet handled).

Listing analytics
listing_analytics
Read-only

Views, saves, enquiries and demand snapshots of a listing over time.

Create a follow-up
create_follow_up
Creates a draft or record inside Heimster

Creates a follow-up task on a contact or object timeline, due at a given time.

Draft an Outlook e-mail
draft_outlook_email
Changes data; may reach outside systems

Writes an e-mail as a draft into the agent's connected Outlook mailbox (Drafts folder) and never sends it; the agent reviews and sends it from Outlook. Without a connected mailbox the text is returned unsaved.

Support

Questions about the app or your data: hello@heimster.ch · heimster.ch/contact. Looking for a home instead? Use the Heimster app for home seekers.

Setup for other MCP clients (German)