Zum Hauptinhalt springen

MCP Server

Justimmo speaks the Model Context Protocol (MCP). Connect an AI assistant — such as Claude or ChatGPT — to Justimmo, and it can look up a contact, prepare you for a viewing, search the portfolio or create a task: in the name of the user who connected it, with that user's permissions.

This page is written for the IT administrator who introduces the connector in an agency and decides which of its tools the assistant may use. It lists every tool and whether it is available today.

Connection​

SettingValue
Serverhttps://mcp.justimmo.at/mcp
Added in the assistantfrom the connector directory of the assistant product; there are no setup values to enter by hand
Sign-ineach user signs in once in the browser with their own Justimmo account and confirms the access on a consent screen
Sessionaccess is valid for an hour and renews itself while the connector is in use; a connection left unused for 30 days has to be authorised again

What a connection is allowed to do​

Every user connects with their own Justimmo login. There is no agency-wide technical account.

  • Reading tools never change data. A writing tool changes exactly one record; marking a task done also records the matching activity.
  • Nothing is deleted. There are no delete tools.
  • No mail is ever sent. Exposés, viewing invitations and rejections are sent from Justimmo only.
  • Nothing is published. A realty created through an assistant is a draft, and no tool changes a realty's status or its export. A change to an active realty's master data reaches the portals with the next export, as a change made in Justimmo does.
  • Writes are attributed. Activities and change history written through an assistant name the user and the product, for example "Max Muster (via Claude)". Tasks carry no such marker.

Who has access​

  • The agency: an administrator of the agency switches MCP on in Justimmo, on the Zusatzservices page under KI-Agenten (MCP). When it is switched off, every connection of every user stops working at once, and the assistants report that they no longer have access.
  • The users: in the same panel's settings the administrator grants access either to all employees or to selected ones, administrators included. Contacts never have access. Someone without access who connects an assistant is refused, and the assistant reports that it has no access.

Switching access off​

  • The whole agency: an administrator of the agency deactivates MCP on the Zusatzservices page.
  • Single tools: in the connector settings of the assistant product — most of them let you enable or disable each tool individually, for everyone who uses the connector. Justimmo offers the same tools to every agency.
  • One user: take the user out of the selection in the agency's MCP settings; their assistant is refused from its next call on. The user can also disconnect the connector themselves, or an administrator of the assistant product does it for them.
  • When someone leaves: deactivating or locking the Justimmo account also ends the assistant's access from the next call on.

Choosing the tools​

Three bundles as a starting point:

  1. Look-up only — get_context plus the search_… and get_… tools. Answers questions about the one person, property, activity or inquiry the user names; nothing is written.
  2. Daily work, read-only — every tool of type Read. Answers questions such as "what is on my plate today", "how many active contacts do we have" or "how many inquiries came in through willhaben last week", and prepares a briefing before a viewing.
  3. Including writing — plus create_task, update_task, create_activity, create_contact, update_contact, create_realty and update_realty: noting a viewing and its follow-up, marking tasks done, creating or updating contacts, and creating realties as drafts or updating their master data.

Keep get_context enabled in every setup.

Tool catalogue​

Status is Available for tools you will find in the connector today, and Planned for tools that are being built. When a planned tool ships, it appears in the connector's tool list once the assistant has refreshed it.

Context​

ToolTypeWhat it doesStatus
get_contextReadReturns the signed-in user, the agency and the current date and time. The assistant calls it first in every conversation and resolves relative dates against it.Available

Contacts (Kontakte)​

Filing a contact under a newsletter category, or taking it out of one, subscribes or unsubscribes it as in Justimmo.

ToolTypeWhat it doesStatus
search_contactsReadFinds contacts by name, e-mail address, phone number or contact number.Available
get_contactReadReturns one contact.Available
list_contactsReadLists the agency's contacts under exact filters: category, role as vendor, buyer or renter, and the agent responsible or only the user's own. Active contacts only unless deactivated ones are asked for.Available
count_contactsReadThe number of contacts under the same filters — "how many active contacts do we have".Available
list_contact_categoriesReadThe categories a contact can be filed under, such as Interessent, Eigentümer or your agency's own labels.Available
create_contactWriteCreates one contact with the signed-in user as its agent (Betreuer): person, couple, family or company, name, title, e-mail address, phone numbers, address, categories and a note. Your agency's mandatory contact fields apply. The assistant is asked to look for an existing contact first and to check with you before creating one that looks like a duplicate.Available
update_contactWriteChanges one contact: kind, name, title, company, phone numbers, address, the main e-mail address — further addresses stay — and the agent; files it under further categories or takes it out of named ones. Nothing can be emptied. Remarks about the contact are recorded as an activity with create_activity.Available

Realties (Objekte)​

The writing tools cover a realty's master data. A new realty is always a draft (Entwurf), and there are no tools for a realty's status, its publishing or its documents. The floor (Etage), prices, areas, vendors (Abgeber), every text but the title, and residential and commercial projects are edited in Justimmo only. In RE/MAX agencies, the categories Luxus, Secret Sale and Nicht mit REMAX Austria synchronisiert cannot be set or removed through an assistant.

ToolTypeWhat it doesStatus
search_realtiesReadFinds realties by address, object number, OpenImmo id or words of the title, optionally narrowed to buy or rent and to a realty type.Available
get_realtyReadReturns one realty.Available
list_realtiesReadLists the portfolio under exact criteria: status, buy or rent, realty type, price range, locations, minimum rooms and area, the features balcony, terrace, garden, garage, and your agency's categories. Can instead list what partner agencies share with you.Available
count_realtiesReadThe number of realties under the same criteria.Available
list_realty_categoriesReadThe categories (Objektkategorien) your agency files its realties under, such as Luxus or Secret Sale. Realties shared by partner agencies cannot be filtered by category.Available
list_realty_typesReadThe realty types (Objektarten) with their subtypes (Unterobjektarten), such as Maisonette, Penthouse or Einfamilienhaus.Available
create_realtyWriteCreates one realty as a draft, with the signed-in user as its agent (Betreuer) unless a colleague is named: type and subtype, buy or rent, occupancy (Nutzungsart), address, title, year built, rooms and categories. Your agency's mandatory realty fields apply, such as the full address or the object number. The assistant is asked to look for a realty at the address first and to check with you before creating a second one there.Available
update_realtyWriteChanges the same master data of one realty, except buy or rent; files it under further categories or takes it out of named ones, or hands it to another agent, whose predecessor keeps the realty's inquiries and leads. Nothing can be emptied and the status never changes. In a unit of a residential project, what the project passes on to its units is changed on the project in Justimmo.Available

Tasks and appointments (Aufgaben, Termine)​

Justimmo keeps to-dos and appointments in one list, and these tools cover both of them.

ToolTypeWhat it doesStatus
list_tasksReadLists to-dos and appointments in a date window, or the overdue ones and those without a date, filtered by status, type, contact, realty and owner. Lists the user's own entries unless they explicitly ask for a colleague's or the whole team's.Available
count_tasksReadThe number of entries under the same filters — "how many open tasks do I have" — or one figure per employee, type or status.Available
create_taskWriteCreates one to-do or appointment: type, date and time, optional end, note, contact, realty, location, and optionally assigned to a colleague. Never sends an invitation.Available
update_taskWriteMarks an entry as done, which also records the matching activity, or changes its type, date and time, note, contact, assignee or location. The realty of an entry cannot be changed, nothing can be removed, and a done entry is not reopened. An appointment the contact was invited to can only be marked done or, while it is still ahead, have its end moved. Never sends or updates an invitation.Available

Activities (Aktivitäten)​

ToolTypeWhat it doesStatus
list_activity_typesReadEvery activity type of your agency: the ones employees record by hand — Besichtigung, Telefonat, Notartermin and the agency's own ones — and the ones Justimmo records itself, such as Anfrage, E-Mail eingegangen or Angebot per E-Mail. The latter filter and count; an assistant cannot record them.Available
list_activitiesReadLists the activity history, newest first: the agency's latest entries, or narrowed by contact, realty, activity type, employee and date window.Available
count_activitiesReadThe number of activities under the same filters, or one figure per activity type or per employee — "how many offers went out in the last three weeks", "how many viewings did each of us hold". Requires an activity type, a contact or a realty; a date window alone is refused.Available
get_activityReadReturns one activity.Available
create_activityWriteRecords something that has already happened — a viewing, a phone call, a notary appointment: type, when it took place and how long it lasted, a note in the employee's own words, and the contact and realty it belongs to. Nothing is sent to anyone.Available

Inquiries (Anfragen)​

Inquiries are read-only. There are no tools for offers or rejections.

ToolTypeWhat it doesStatus
list_inquiriesReadLists inquiries, newest first, under exact filters: realty, contact, source, portal, arrival window and responsible employee.Available
count_inquiriesReadThe number of inquiries under the same filters — "how many inquiries came in through willhaben last week" — or one figure per source, per portal or per employee.Available
get_inquiryReadReturns one inquiry.Available
list_inquiry_sourcesReadThe sources (Quellen) an inquiry can be filed under — Homepage, Immobilienplattform, Bauschild, Empfehlung and your agency's own ones.Available
list_exportsReadYour agency's exports: the connection to each portal it publishes to, such as willhaben, ImmoScout24 or your own website.Available

Colleagues (Mitarbeiter)​

ToolTypeWhat it doesStatus
search_usersReadFinds an employee of the agency by name or e-mail address, deactivated colleagues included.Available

Figures (Auswertungen)​

These return the figures of the statistics pages in Justimmo. Counts of activities, such as offers sent or viewings held per employee, come from count_activities.

ToolTypeWhat it doesStatus
get_realty_report, list_realty_reportsReadThe realty report (Objektreport): one realty's figures — inquiries, offers, viewings — for a chosen period, or the realties created or procured in a period, ranked by one figure.Planned
get_portfolio_reportReadRealties in active marketing during a period, broken down by district and by rent or sale, with the current status of that group.Planned
get_platform_reportReadPlatform statistics per portal: inquiries, leads, offers, viewings.Planned

Deleting​

There are no delete tools. An assistant cannot remove a contact, a realty, a task or an activity.

Limits​

Each user can make at most 80 tool calls per minute. A call beyond that is refused with the limit and the time to wait.

Data processing​

Tool results become part of the conversation with the assistant's provider. How the provider processes them is governed by your agreement with that provider.

Content written by outsiders​

Inquiry texts, notes, appointment locations and the names of contacts created from portal inquiries can be written by people outside your agency, and can contain instructions aimed at an AI assistant ("prompt injection").

  • Tool results are marked for the assistant as data, not as instructions. Free text and the labels your agency configures are cleaned of formatting and hidden characters.
  • A writing tool changes one record, never deletes anything, never sends mail, and identifies records by id, never by name.

The tools do not detect such instructions. Keep the write confirmations of your assistant product switched on.

Questions​

For the assistant products MCP can be used with, or for anything else on this page, contact Justimmo support. If you run an agent of your own and would like to connect it to Justimmo, get in touch as well — we set such a connection up with you individually.