# Chathome MCP server

Source: https://glimind.com/server/mcp-registry%2Flu.chathome%2Fchathome
Registry id: `mcp-registry/lu.chathome/chathome`
Status: live (checked 2026-10-27T07:10:47.658Z)

## Verdict

Chathome MCP server answered 99.58% of Glimind's liveness checks over 30 days, better than 18% of MCP servers, with 786 ms median handshake and 47 outages in 90 days. Its agent-readiness grade is A (96/100) across 15 tools, costing an agent about 5,386 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.58% | 18% of MCP servers |
| Median handshake latency | 786 ms | 27% of MCP servers |
| p95 handshake latency | 3495 ms | — |
| Checks in 30 days | 4,864 | — |
| Outages, 90 days | 47 | — |
| Median recovery | 7 min | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 15 | — |
| Tool-list size for an agent | ~5,386 tokens | 37% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "chathome-mcp-server": {
      "type": "http",
      "url": "https://chathome.lu/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http chathome-mcp-server https://chathome.lu/api/mcp
```

## Tools (15)

- `analyze_lease`: Analyze a caller-provided Luxembourg residential lease PDF or raw text, persist the full user-scoped analysis, and return a compact risk summary. Do not provide
- `compare_listings`: Compare two to eight listings through one normalized AgentListing v2 response, including known and estimated costs, availability, property facts, official flood
- `get_affordability`: Calculate Luxembourg mortgage affordability and state whether the property-price ceiling includes every acquisition cost or only currently known costs.
- `get_commute_times`: Commute time estimates from a Luxembourg commune to a major employment hub (Luxembourg City, Kirchberg EU Quarter, or Belval) across four transport modes.
- `get_inquiry_status`: Poll an MCP agent inquiry conversation for agent replies. Returns the current status and full message thread.
- `get_listing`: Get the full fail-closed listing page: its public record, price history, area trend, family amenities, neighbourhood facts, property passport, parcel dossier, n
- `get_listing_truth`: Trust-layer view of the full fail-closed listing page, including its public record and page context, normalized costs, official checks, sources, freshness, expl
- `get_market_context`: Get bounded, source-backed property context for a commune, with source dates and unknown states.
- `get_price_estimate`: AI-powered price estimate for a Luxembourg property. The chathome valuation model is trained and backtested on historical property listing asking prices, not de
- `get_town_agencies`: Get every estate agency with active listings in a supported Luxembourg town, including current buy/rent stock and asking-price ranges.
- `render_listing_cards`: Render one to eight exact results from a prior property search as an interactive MCP Apps photo carousel. Call a search tool first, then copy its listing IDs an
- `search_for_sale`: Search properties for sale across supported Grande Région inventory by location, price, rooms, area, property type, and positive-evidence amenities, with explic
- `search_rentals`: Search active Luxembourg rentals by location, rooms, area, property type, positive-evidence amenities, advertised base rent, or a separate strict confirmed mont
- `search_vibe`: Preferred natural-language ('vibe') property search. Pass the user's request as prose and the engine matches on lifestyle, mood, proximity, and soft preferences
- `submit_inquiry`: Submit an inquiry about a listing. For chathome-hosted listings creates a conversation thread; for external agency listings returns agency contact details.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
