MCP-Serverintegration
Verbinden Sie Claude und andere KI-Assistenten mit Fixatias Immobiliendatenbank über das Model Context Protocol
Was ist MCP?
Das Model Context Protocol (MCP) ist ein offener Standard, der KI-Assistenten wie Claude den sicheren Zugriff auf externe Datenquellen ermöglicht. Der MCP-Server von Fixatia bietet Echtzeitzugriff auf unsere europäische Immobilienauktion-Datenbank, sodass KI-Assistenten Immobilien suchen, Details abrufen und verfügbare Filter entdecken können.
Durchsuchen Sie Tausende von Auktionsimmobilien in 6 europäischen Ländern mit erweiterten Filtern
Erhalten Sie umfassende Immobilieninformationen, einschließlich Renovierungsschätzungen, ROI-Berechnungen und mehrsprachigen Beschreibungen
Entdecken Sie dynamisch verfügbare Filteroptionen, um leistungsstarke Suchanfragen zu erstellen
Schnellstart
1Server-URL
Der Fixatia MCP-Server ist verfügbar unter:
https://mcp.fixatia.com/api/mcp2Claude Desktop konfigurieren
Fügen Sie Folgendes zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"fixatia": {
"url": "https://mcp.fixatia.com/api/mcp"
}
}
}3Beginnen Sie zu verwenden
Starten Sie Claude Desktop neu und beginnen Sie, nach Immobilien zu fragen. Claude wird automatisch die Fixatia-Tools verwenden, um Immobilieninformationen zu suchen und abzurufen.
Versuchen Sie zu fragen: "Finde mir Immobilien in Portugal unter 150.000 € mit mindestens 20 % ROI-Potenzial"
Verfügbare Tools
Der Fixatia MCP-Server bietet drei leistungsstarke Tools zur Interaktion mit unserer Immobiliendatenbank:
immobilien_suchen
Suchen Sie nach Immobilienauktionen in ganz Europa. Filtern Sie nach Land, Stadt, Preis, Immobilientyp, ROI-Potenzial und mehr. Gibt eine Liste passender Immobilien mit wichtigen Details, einschließlich Auktionspreise, Marktwerte und Investitionskennzahlen, zurück.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Optional | Textsuche nach Immobilientitel, Stadt oder Region |
| country | string | Optional | Ländercode: es (Spanien), pt (Portugal), it (Italien), fr (Frankreich), de (Deutschland), hr (Kroatien) |
| region | string | Optional | Regionsname innerhalb des Landes |
| city | string | Optional | Stadtname |
| propertyType | string | Optional | Art der Immobilie: WOHNUNG, HAUS, VILLA, GRUNDSTÜCK oder GEWERBLICH |
| minPrice | number | Optional | Mindestgebotspreis in EUR |
| maxPrice | number | Optional | Höchstgebotspreis in EUR |
| minRoi | number | Optional | Mindest-ROI-Prozentsatz (z.B. 20 für 20%) |
| bedrooms | number | Optional | Mindestanzahl an Schlafzimmern |
| maxResults | number | Optional | Maximale Anzahl an Ergebnissen, die zurückgegeben werden sollen (Standard: 10, maximal: 50) |
| sortBy | string | Optional | Sortierreihenfolge: neueste, preis-niedrig, preis-hoch, roi-hoch oder auktion-bald |
| locale | string | Optional | Sprache für Titel/Beschreibungen (Standard: en). Unterstützt 18 Sprachen. |
Beispielanfrage
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_properties",
"arguments": {
"country": "pt",
"maxPrice": 150000,
"minRoi": 20,
"maxResults": 5
}
},
"id": 1
}Beispielantwort
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [{
"type": "text",
"text": {
"totalCount": 12,
"results": [
{
"id": "b45dc4fc14134da69e9f800f8",
"title": "2-Bedroom Apartment · Lisbon",
"country": "pt",
"city": "Lisboa",
"propertyType": "APARTMENT",
"auctionPrice": 120000,
"marketValue": 165000,
"potentialRoi": 26.5,
"bedrooms": 2,
"squareMeters": 75
}
]
}
}]
}
}get_property
Erhalten Sie vollständige Details zu einer bestimmten Immobilie anhand ihrer ID. Gibt umfassende Informationen einschließlich mehrsprachiger Beschreibungen, Bilder, Standortkoordinaten, Renovierungsschätzungen, Auktionsdetails und Investitionskennzahlen zurück.
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Erforderlich | Die Immobilien-ID (aus den Suchergebnissen erhalten) |
| locale | string | Optional | Sprache für Titel/Beschreibung (Standard: en). Unterstützt 18 Sprachen. |
Beispielanfrage
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_property",
"arguments": {
"id": "b45dc4fc14134da69e9f800f8",
"locale": "en"
}
},
"id": 2
}get_filter_options
Erhalten Sie verfügbare Filteroptionen einschließlich einer Liste von Ländern, Regionen, Städten, Immobilientypen und Preis-/ROI-Bereichen. Nützlich, um zu verstehen, welche Suchparameter verfügbar sind und um dynamische Filteroberflächen zu erstellen.
Dieses Tool benötigt keine Parameter.
Beispielanfrage
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_filter_options",
"arguments": {}
},
"id": 3
}Beispielantwort
{
"countries": [
{ "code": "pt", "name": "Portugal", "propertyCount": 45 },
{ "code": "es", "name": "Spain", "propertyCount": 120 },
{ "code": "it", "name": "Italy", "propertyCount": 89 }
],
"propertyTypes": [
{ "type": "APARTMENT", "count": 156 },
{ "type": "HOUSE", "count": 78 }
],
"priceRange": { "min": 5000, "max": 800000 },
"roiRange": { "min": -5, "max": 45 }
}send_property_inquiry
OAuth 2.1Senden Sie eine Anfrage zu einer Immobilie, um Interesse zu bekunden. Dieses Tool erfordert OAuth 2.1-Authentifizierung mit PKCE.
Authentifizierung erforderlich (OAuth 2.1)
Dieses Tool verwendet OAuth 2.1 mit PKCE für sichere Authentifizierung. Der Ablauf ist:
- Benutzer klickt 'Autorisieren' und meldet sich über Browser an
- Autorisierungscode wird gegen Zugriffstoken getauscht (PKCE-geschützt)
- mcp.tools.sendPropertyInquiry.oauthStep3
Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
| propertyId | string | Erforderlich | Die Immobilien-ID für die Anfrage |
| message | string | Erforderlich | Ihre Anfragenachricht, mindestens 10 Zeichen |
Beispielanfrage
// Requires Bearer token authentication
// curl -X POST https://mcp.fixatia.com/api/mcp \
// -H "Authorization: Bearer YOUR_TOKEN" \
// -H "Content-Type: application/json" \
// -d '...'
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "send_property_inquiry",
"arguments": {
"propertyId": "b45dc4fc14134da69e9f800f8",
"message": "I'm interested in this property. Is it still available?"
}
},
"id": 4
}Beispielantwort
{
"jsonrpc": "2.0",
"id": 4,
"result": {
"content": [{
"type": "text",
"text": "Inquiry sent successfully! The property owner will be notified and may contact you."
}]
}
}HTTP API Referenz
Der MCP-Server bietet auch eine direkte HTTP-API für programmgesteuerten Zugriff. Alle Anfragen verwenden das JSON-RPC 2.0-Protokoll.
Endpunkte
/api/mcpGesundheitscheck und Serverinformationen. Gibt Servername, Version, Protokollversion und verfügbare Tools zurück.
/api/mcpJSON-RPC 2.0-Anfragen zur Ausführung von Tools. Unterstützt die Methoden initialize, tools/list, tools/call und ping.
Unterstützte Methoden
initialize- Initialisieren Sie die MCP-Sitzung und erhalten Sie die Serverfähigkeitentools/list- Listen Sie alle verfügbaren Tools mit ihren Schemata auftools/call- Führen Sie ein bestimmtes Tool mit Argumenten ausping- Gesundheitscheck-Ping
cURL-Beispiel
curl -X POST https://mcp.fixatia.com/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_properties",
"arguments": {
"country": "pt",
"maxPrice": 150000
}
},
"id": 1
}'Ausprobieren
Testen Sie den MCP-Server direkt in Ihrem Browser. Wählen Sie ein Tool und konfigurieren Sie die Parameter.
Tool auswählen
Fehlerbehandlung
Der Server gibt standardmäßige JSON-RPC 2.0-Fehlerantworten zurück. Hier sind die häufigsten Fehlercodes:
| Code | Message | Description |
|---|---|---|
| -32600 | Ungültige Anfrage | Das gesendete JSON ist kein gültiges Anfrageobjekt |
| -32601 | Methode nicht gefunden | Die angeforderte Methode existiert nicht oder ist nicht verfügbar |
| -32602 | Ungültige Parameter | Ungültige Methodenparameter - überprüfen Sie die erforderlichen Felder und Typen |
| -32603 | Interner Fehler | Interner JSON-RPC-Fehler oder serverseitiges Problem |
Beispiel-Fehlerantwort
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32602,
"message": "Invalid params: Property ID is required"
}
}Unterstützte Sprachen
Immobilientitel und -beschreibungen sind in 18 Sprachen verfügbar. Verwenden Sie den Parameter 'locale', um Inhalte in Ihrer bevorzugten Sprache zu erhalten:
Englisch (en), Deutsch (de), Französisch (fr), Spanisch (es), Italienisch (it), Portugiesisch (pt), Niederländisch (nl), Polnisch (pl), Griechisch (el), Rumänisch (ro), Tschechisch (cs), Ungarisch (hu), Chinesisch (zh), Arabisch (ar), Russisch (ru), Japanisch (ja), Koreanisch (ko), Kroatisch (hr)
Maschinenlesbare Dokumentation
Für KI-Assistenten und automatisierte Tools stellen wir Klartext-Dokumentationsdateien nach dem llms.txt-Standard bereit:
Kompakte Dokumentation mit Server-URL, Konfiguration und Tool-Zusammenfassungen
Vollständige Dokumentation mit allen Parametern, Beispiel-Anfragen/-Antworten und Fehlercodes
Mehr über den llms.txt-Standard erfahren Sie auf llmstxt.org
Brauchen Sie Hilfe?
Wenn Sie Fragen zur Integration mit dem Fixatia MCP-Server haben oder auf Probleme stoßen, steht Ihnen unser Entwickler-Support-Team zur Verfügung.