New

Your listings, plugged into AI

Ts-Immo now runs an MCP server. In plain terms: your AI assistant — Claude, ChatGPT, Gemini — and the tools that build websites on their own — Lovable, Base44, Bolt — can read your properties directly. You ask, they build. With your real listings, not stock villas.

Read-only28 toolsIncluded with your gateway
What is it, exactly?

An MCP server is the universal socket between your data and AI

You do not need to be technical to get the idea. An AI is an excellent intern: fast, tireless, it writes, it codes, it analyses. But it shows up on day one knowing nothing about your agency. MCP — Model Context Protocol — is the access badge you hand it: from then on it can read your portfolio, your analytics, today's mortgage rates, and work on real data.

Without MCP, the AI makes things up

Ask an AI for a real estate website: you get a beautiful mock-up, with stock-photo villas and imaginary prices. Then you replace everything by hand, property by property.

With MCP, it reads your properties

It queries your Ts-Immo gateway, pulls your mandates with full-resolution photos, floor areas, EPC labels and fees, and builds the site from that.

And it stays up to date on its own

The site copies nothing, it re-reads the source. New mandate this morning: online right away. Property sold: it leaves the site without you touching anything.

The analogy, if you prefer

Before USB, every device came with its own proprietary cable and you needed the right adapter for each brand. MCP plays that role for AI: one standard connection, the same for every assistant. Ts-Immo provides the socket; you choose what to plug into it, today and in two years.

What it changes in practice

MCP does not replace a web professional when you want a bespoke result. It hands the keyboard back to those who want to move fast, on their own, with no upfront budget.

The classic route

  • You brief an agency on what you need
  • Quote, back-and-forth, six to ten weeks
  • Every change goes back through them
  • Listings arrive via an export or a plugin to configure
  • You discover the result on delivery day

With the MCP server

  • You describe the site to your AI, in plain language
  • A first version the same evening
  • Changed your mind? Say so, it rebuilds
  • Listings come straight from the CRM, read-only
  • You watch the site being built in front of you

Rather delegate? We build the site for you too.

See our website creation offer
The number one use case

Build your own real estate website, with AI

Lovable, Base44, Bolt, v0, Cursor, Claude Code: these tools write the code for you. You describe what you want in plain language, they build it, you fix it by talking. The one thing they cannot do is fetch your listings. That is exactly what MCP gives them.

  1. 01

    Create your gateway

    A Ts-Immo account, the connector for your CRM (Apimo, Hektor, Netty, Sweepbright, AdNov, Transim…), and your properties are synchronised within minutes.

  2. 02

    Copy your API key

    One line from your client area. It is what allows the AI to read your data — and strictly nothing else.

  3. 03

    Paste the prompt into your AI tool

    Lovable, Base44, Claude, Cursor: the same prompt works everywhere. That is the point of a standard — you are locked into no single tool.

  4. 04

    Watch the site take shape

    The AI discovers the data model, lists your properties, generates the pages. You adjust by talking: "move search up", "show the EPC label on cards", "add a team page".

The prompt to copy

The starter prompt

Connect to the Ts-Immo MCP server:
  URL     https://api.ts-immo.org/v1/gateway/mcp
  Header  Authorization: Bearer MY_TS_IMMO_KEY

1. Call get_property_schema, then list_properties to discover my listings.
2. Build a website for my real estate agency:
   - a home page with the 6 latest listings,
   - a search page with city / budget / type / rooms filters,
   - a detail page per listing: photo gallery, description, floor area,
     EPC and GHG labels, fees and who pays them, Géorisques notice,
   - a contact form on each listing.
3. Never invent a listing: only use the properties returned by the MCP.
4. Keep my key server-side, never in code shipped to the browser.

Replace MY_TS_IMMO_KEY with your gateway key. Never publish it on a public page or in a code repository: it grants read access to your data.

Works with

LovableBase44Bolt.newv0Replit AgentClaude CodeCursorWindsurf

One guardrail not to forget

A French real estate website must display the EPC and GHG labels, the fees including tax and who pays them, the Géorisques notice and your legal information (professional licence, company registration, host). Ask the AI for it explicitly — the prompt above does — then have the result checked.

See the compliance audit
Six uses from tomorrow morning

What you can ask for, in plain language

You do not pick the technical tool: you ask your question, the assistant fetches what it needs.

Build or rebuild your website

The main site, a page for a new development, a landing page for an exclusive mandate.

"Build a website for my agency, with my listings and a search by town."

Query your portfolio

The questions your CRM never really answers, asked in one sentence.

"Which properties have been online for over 90 days without a single viewing request?"

Prepare a valuation appointment

The sales actually recorded around the address, before you ring the doorbell.

"What sold within one kilometre over the last twelve months?"

Write your listings and social posts

The real features of the property, not a generic text to rewrite.

"Write an Instagram post for the two-bedroom flat on rue Carnot, warm tone, three hashtags."

Produce the owner report

The mandate's exposure figures, ready to send, without exporting three spreadsheets.

"How many views and contacts on the Dupont mandate this month?"

Argue with today's rates

The national and regional mortgage-rate barometer, refreshed every week.

"What is the monthly payment on €280,000 over 20 years at today's rate in my region?"

The catalogue28 tools exposed

28 tools, all read-only

Your assistant picks the right tool for your question by itself. Here is what it has at hand once connected.

Your listings

Your whole portfolio, straight from your CRM — including natural-language search and the archive of withdrawn properties.

  • search_propertiesIncluded

    Search your listings in plain English: "4-room house with a garden under €450k near Annecy"

  • list_propertiesIncluded

    List your properties (up to 200 per call)

  • get_propertyIncluded

    Open the full record of one property

  • check_property_existsIncluded

    Check a property still exists, without loading it

  • list_deleted_propertiesIncluded

    Browse properties removed from the site (archive)

  • get_deleted_propertyIncluded

    Read one archived property

Your gateways

The state of your CRM connections: which gateway, which connector, last synchronisation.

  • list_gatewaysIncluded

    List your gateways and their last sync

  • get_gatewayIncluded

    Details of one gateway

The market

The mortgage-rate barometer, national and regional, refreshed weekly. Included, no addon needed.

  • list_mortgage_ratesIncluded

    Current mortgage rates (national or per region)

  • list_mortgage_rate_regionsIncluded

    Regions with their own rate reading

  • get_mortgage_rate_historyIncluded

    Weekly rate history

Actual sales (DVF)

French government transaction records: what really sold, at what price, next door.

  • search_dvfDVF addon

    Search sales by town, property type, price, period

  • search_dvf_geoDVF addon

    Search sales within a radius of a point

  • get_dvf_mutationDVF addon

    Details of one transaction

Valuation

A price range computed from real local sales. No lead is created: it is a calculation, not a form.

  • estimate_priceESTIMATION addon

    Value a property for sale or rent

Your analytics and leads

Your website traffic, the listings that stall, the hot visitors — the raw material of the owner report.

  • get_insights_overviewINSIGHTS addon

    Traffic overview over a period

  • list_insights_top_propertiesINSIGHTS addon

    Your most-viewed listings

  • get_insights_funnelINSIGHTS addon

    Views → contacts → leads funnel

  • get_insights_market_demandINSIGHTS addon

    What buyers are looking for in your area

  • get_insights_leads_attributionINSIGHTS addon

    Where your leads come from

  • list_insights_property_diagnosticsINSIGHTS addon

    Under-performing listings, and why

  • get_insights_property_detailINSIGHTS addon

    Detailed traffic for one listing

  • get_insights_owner_reportINSIGHTS addon

    The report to send to the owner

  • list_insights_property_leadsINSIGHTS addon

    Scored visitors on one listing

  • list_insights_leadsINSIGHTS addon

    Your lead inbox, by intent level

  • get_insights_lead_detailINSIGHTS addon

    The full journey of one visitor

The manual, for the AI

Two tools that describe the API itself rather than your data: the assistant reads the manual first, then writes correct code.

  • get_api_documentationIncluded

    The Ts-Immo documentation, chapter by chapter

  • get_property_schemaIncluded

    The exact field list of a property and their types

Tools marked with an addon require that option on your gateway. Without it, the tool simply answers that it is not enabled: nothing breaks, the assistant moves on.

Security and data

What the AI can do — and what it will never be able to do

The first question we get, and it is the right one: "if I plug an AI into my CRM, what can it break?" Answer: nothing.

Read-only by design

No write tool is exposed on the server. The AI cannot edit a property, delete one, or publish anything into your CRM. This is not a setting someone could flip: those tools do not exist.

Scoped to your agency

Your key carries the scope of your gateways, and nothing else. An assistant connected with your key will never see another agency's listings — and nobody will see yours.

Revocable in one click

Regenerate the key from your client area and access stops immediately, including for a contractor you lent it to for the duration of a project.

Valuation with no side effects

A valuation called by the AI is a pure calculation: no lead created, no quota consumed, no personal data collected along the way.

Every call is logged

We log the calling agency, the tool, the duration and the outcome of each call for 90 days. Enough to diagnose unexpected behaviour — never enough to read your conversations with your assistant.

One simple rule

Your key belongs in the server configuration of your site or assistant, never in a public page or a shared code repository. If a tool asks you to paste it into code shipped to the browser, that is the wrong place — ask us.

Getting started

Connecting is one URL and one key

The server speaks the standard Streamable HTTP transport. Any modern MCP client connects with these two pieces of information.

Server address

https://api.ts-immo.org/v1/gateway/mcp

Authentication header

Authorization: Bearer <your Ts-Immo key>

The token is your gateway token, the same one used for the REST API. You will find it in your client area.

Claude

Settings → Connectors → Add custom connector, then paste the URL and the header. For Claude Desktop in file configuration, use the mcp-remote bridge:

{
  "mcpServers": {
    "ts-immo": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://api.ts-immo.org/v1/gateway/mcp",
        "--header", "Authorization: Bearer ${TS_IMMO_TOKEN}"
      ],
      "env": { "TS_IMMO_TOKEN": "<TS_IMMO_TOKEN>" }
    }
  }
}

ChatGPT

Add a custom connector pointing at the same URL (developer mode, Business and Enterprise plans). Through the Responses or Agents API, declare the mcp tool:

{
  "type": "mcp",
  "server_label": "ts-immo",
  "server_url": "https://api.ts-immo.org/v1/gateway/mcp",
  "headers": { "Authorization": "Bearer <TS_IMMO_TOKEN>" },
  "require_approval": "never"
}

Gemini

Gemini CLI and the Google SDKs declare the server in settings.json, using httpUrl for the Streamable HTTP transport:

{
  "mcpServers": {
    "ts-immo": {
      "httpUrl": "https://api.ts-immo.org/v1/gateway/mcp",
      "headers": { "Authorization": "Bearer <TS_IMMO_TOKEN>" }
    }
  }
}

Cursor, Lovable, in-house agents, scripts…

Any compatible client connects with the same URL and header. To explore the tools by hand before writing anything, the official inspector does the job:

npx @modelcontextprotocol/inspector
Proof

A complete agency website, 100% powered by MCP

We built a demo website that stores no listing at all: catalogue, detail pages, negotiators, rates — everything is read live through MCP. It is a good preview of what an AI produces when it has access to the right source.

  • Catalogue with advanced filters, sorting, map and natural-language search
  • Full property page: gallery, official EPC and GHG labels, fees, co-ownership, surveys, Géorisques link
  • Real mortgage-rate barometer and monthly payment simulator
  • Online valuation, legal pages, sitemap and structured data
  • Bilingual French / English, static rendering, no database
What it costs

Included with your gateway

The MCP server is not a separate option: if you have an active Ts-Immo gateway, your key already works. Only three areas depend on an addon, because they rest on data we buy or compute for you.

  • Your listings, your gateways and mortgage rates: included, no extra charge
  • Actual DVF sales: DVF addon
  • Price valuation: Estimation addon
  • Traffic analytics and visitor scoring: Insights addon, the engine behind Ts-Intent

The questions we get

I am not a technical person. Is this really for me?

Yes, if you are willing to spend an evening talking to an AI. You write no code: you describe what you want, paste a key, and correct things in plain language. What it really takes is patience and the will to try. If that is not your thing, we build the site for you — that is our website creation offer.

Is MCP a developers-only thing?

The protocol is technical, using it is not. Adding a connector in Claude or ChatGPT means pasting a URL into a settings field. After that you just talk: "show me the listings that are stalling". The assistant turns your question into technical calls.

Can the AI edit or delete my listings?

No. The server exposes read tools only: there is no tool to create, edit or delete anything. Even if you explicitly ask, the assistant has no way to touch your CRM.

Does my data go to OpenAI, Anthropic or Google?

What you ask your assistant goes through the vendor of that assistant, exactly as when you paste a document into it. On our side we send nothing to anyone: we answer your key, on your data. If confidentiality is critical, use a self-hosted MCP client, or an enterprise plan with a no-training commitment.

How much extra does it cost?

Nothing. The MCP server is included with any active Ts-Immo gateway. Three tool families depend on an addon: DVF for actual sales, Estimation for the price range, Insights for traffic and leads.

Which AI tools are compatible?

Any tool that can talk to a remote MCP server: Claude (web and desktop), ChatGPT through custom connectors, Gemini CLI, Mistral Le Chat, Cursor, Windsurf, Claude Code, as well as site builders such as Lovable, Base44, Bolt and v0. The list grows every month — that is the point of a standard.

Will the AI-generated site be legally compliant?

Not automatically, and that is the real thing to watch. The required data is there — EPC, GHG, fees and who pays them, Géorisques information — but the AI will only display it if you ask. The prompt we provide does; we then offer a compliance audit that goes through the site before it goes live.

What if I prefer the REST API or the WordPress plugin?

They are not going anywhere. MCP is a third door onto the same data: the WordPress plugin for a WordPress site, the REST API for classic development, MCP for anything that goes through an AI. You can happily use all three on the same gateway.

Technical documentation · Client area

Ready to connect your CRM?

Get started for free or contact us for a personalized Ts-Immo demonstration.

Real estate MCP server — plug your listings into AI — Ts-Immo