Integrarea Server MCP
Conectați Claude și alți asistenți AI la baza de date a imobilelor Fixatia folosind Protocolul Model Context
Ce este MCP?
Protocolul Model Context (MCP) este un standard deschis care permite asistenților AI precum Claude să acceseze în siguranță surse externe de date. Serverul MCP al Fixatia oferă acces în timp real la baza noastră de date a licitațiilor imobiliare europene, permițând asistenților AI să caute proprietăți, să recupereze detalii și să descopere filtre disponibile.
Căutați mii de proprietăți licitate în 6 țări europene cu filtre avansate
Obțineți detalii complete despre proprietăți, inclusiv estimări de renovare, calcule ROI și descrieri în mai multe limbi
Descoperiți opțiunile de filtrare disponibile dinamic pentru a construi interogări de căutare puternice
Începere rapidă
1URL-ul serverului
Serverul Fixatia MCP este disponibil la:
https://mcp.fixatia.com/api/mcp2Configurați Claude Desktop
Adăugați următoarele în fișierul de configurare Claude Desktop:
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"
}
}
}3Începeți să folosiți
Reporniti Claude Desktop și începeți să întrebați despre proprietăți. Claude va folosi automat instrumentele Fixatia pentru a căuta și a obține informații despre proprietăți.
Încercați să întrebați: "Găsește-mi proprietăți în Portugalia sub 150.000 € cu un potențial ROI de cel puțin 20%"
Instrumente disponibile
Serverul Fixatia MCP oferă trei instrumente puternice pentru interacțiunea cu baza noastră de date despre proprietăți:
caută_proprietăți
Căutați proprietăți la licitație în întreaga Europă. Filtrați după țară, oraș, preț, tip de proprietate, potențial ROI și altele. Returnează o listă de proprietăți corespunzătoare cu detalii cheie, inclusiv prețuri de licitație, valori de piață și metrici de investiție.
Parametri
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Opțional | Căutare text pentru titlul proprietății, oraș sau regiune |
| country | string | Opțional | Codul țării: es (Spania), pt (Portugalia), it (Italia), fr (Franța), de (Germania), hr (Croația) |
| region | string | Opțional | Numele regiunii din cadrul țării |
| city | string | Opțional | Numele orașului |
| propertyType | string | Opțional | Tipul de proprietate: APARTAMENT, CASĂ, VILĂ, Teren sau COMERCIAL |
| minPrice | number | Opțional | Prețul minim de licitație în EUR |
| maxPrice | number | Opțional | Prețul maxim de licitație în EUR |
| minRoi | number | Opțional | Procentajul minim ROI (de exemplu, 20 pentru 20%) |
| bedrooms | number | Opțional | Numărul minim de dormitoare |
| maxResults | number | Opțional | Numărul maxim de rezultate de returnat (implicit: 10, maxim: 50) |
| sortBy | string | Opțional | Ordinea de sortare: cele mai noi, preț-mic, preț-mare, roi-mare, sau licitație-următoare |
| locale | string | Opțional | Limba pentru titluri/descrieri (implicit: en). Suportă 18 limbi. |
Cerere exemplu
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_properties",
"arguments": {
"country": "pt",
"maxPrice": 150000,
"minRoi": 20,
"maxResults": 5
}
},
"id": 1
}Răspuns exemplu
{
"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
Obține detalii complete ale unei proprietăți specifice după ID-ul său. Returnează informații cuprinzătoare, inclusiv descrieri multilingve, imagini, coordonate de locație, estimări de renovare, detalii despre licitație și metrici de investiție.
Parametri
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Necesar | ID-ul proprietății (obținut din rezultatele căutării) |
| locale | string | Opțional | Limba pentru titlu/descriere (implicit: en). Suportă 18 limbi. |
Cerere exemplu
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_property",
"arguments": {
"id": "b45dc4fc14134da69e9f800f8",
"locale": "en"
}
},
"id": 2
}get_filter_options
Obține opțiunile de filtrare disponibile, inclusiv lista țărilor, regiunilor, orașelor, tipurilor de proprietăți și intervalelor de preț/ROI. Util pentru a înțelege ce parametri de căutare sunt disponibili și pentru a construi interfețe dinamice de filtrare.
Acest instrument nu necesită parametri.
Cerere exemplu
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_filter_options",
"arguments": {}
},
"id": 3
}Răspuns exemplu
{
"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.1Trimite o cerere despre o proprietate pentru a-ți exprima interesul. Acest instrument necesită autentificare OAuth 2.1 cu PKCE.
Autentificare necesară (OAuth 2.1)
Acest instrument folosește OAuth 2.1 cu PKCE pentru autentificare sigură. Fluxul este:
- Utilizatorul face clic pe 'Autorizare' și se conectează prin browser
- Codul de autorizare este schimbat pentru token de acces (protejat PKCE)
- mcp.tools.sendPropertyInquiry.oauthStep3
Parametri
| Parameter | Type | Required | Description |
|---|---|---|---|
| propertyId | string | Necesar | ID-ul proprietății despre care întrebi |
| message | string | Necesar | Mesajul tău de cerere, minimum 10 caractere |
Cerere exemplu
// 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
}Răspuns exemplu
{
"jsonrpc": "2.0",
"id": 4,
"result": {
"content": [{
"type": "text",
"text": "Inquiry sent successfully! The property owner will be notified and may contact you."
}]
}
}Referință API HTTP
Serverul MCP expune de asemenea un API HTTP direct pentru acces programatic. Toate cererile folosesc protocolul JSON-RPC 2.0.
Endpoint-uri
/api/mcpVerificare a stării și informații despre server. Returnează numele serverului, versiunea, versiunea protocolului și instrumentele disponibile.
/api/mcpCereri JSON-RPC 2.0 pentru execuția instrumentelor. Suportă metodele initialize, tools/list, tools/call și ping.
Metode suportate
initialize- Inițializează sesiunea MCP și obține capabilitățile serveruluitools/list- Listează toate instrumentele disponibile cu schemele lortools/call- Execută un instrument specific cu argumenteping- Verificare a stării ping
Exemplu cURL
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
}'Încearcă-l
Testați serverul MCP direct din browser. Selectați un instrument și configurați parametrii.
Selectați un instrument
Gestionarea erorilor
Serverul returnează răspunsuri de eroare standard JSON-RPC 2.0. Iată codurile de eroare comune:
| Code | Message | Description |
|---|---|---|
| -32600 | Cerere invalidă | JSON-ul trimis nu este un obiect Request valid |
| -32601 | Metodă negăsită | Metoda solicitată nu există sau nu este disponibilă |
| -32602 | Parametri invalizi | Parametru(i) de metodă invalizi - verificați câmpurile și tipurile necesare |
| -32603 | Eroare internă | Eroare internă JSON-RPC sau problemă pe partea serverului |
Exemplu de răspuns cu eroare
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32602,
"message": "Invalid params: Property ID is required"
}
}Limbi acceptate
Titlurile și descrierile proprietăților sunt disponibile în 18 limbi. Folosiți parametrul locale pentru a obține conținut în limba preferată:
Engleză (en), Germană (de), Franceză (fr), Spaniolă (es), Italiană (it), Portugheză (pt), Olandeză (nl), Poloneză (pl), Greacă (el), Română (ro), Cehă (cs), Maghiară (hu), Chineză (zh), Arabă (ar), Rusă (ru), Japoneză (ja), Coreeană (ko), Croată (hr)
Documentație citibilă de mașini
Pentru asistenți AI și instrumente automatizate, oferim fișiere de documentație text simplu conform standardului llms.txt:
Documentație concisă cu URL-ul serverului, configurare și rezumate ale instrumentelor
Documentație completă incluzând toți parametrii, exemple de cereri/răspunsuri și coduri de eroare
Aflați mai multe despre standardul llms.txt pe llmstxt.org
Ai nevoie de ajutor?
Dacă ai întrebări despre integrarea cu serverul Fixatia MCP sau întâmpini probleme, echipa noastră de suport pentru dezvoltatori este aici să te ajute.