Интеграция сервера MCP
Подключите Claude и других AI-ассистентов к базе данных недвижимости Fixatia с помощью Протокола Контекста Модели
Что такое MCP?
Протокол Контекста Модели (MCP) - это открытый стандарт, который позволяет AI-ассистентам, таким как Claude, безопасно получать доступ к внешним источникам данных. Сервер MCP Fixatia предоставляет доступ в реальном времени к нашей базе данных аукционов недвижимости в Европе, позволяя AI-ассистентам искать объекты, получать детали и находить доступные фильтры.
Ищите тысячи аукционных объектов в 6 европейских странах с помощью расширенных фильтров
Получите полные детали объектов, включая оценки ремонта, расчеты ROI и многоязычные описания
Динамически находите доступные варианты фильтров для создания мощных поисковых запросов
Быстрый старт
1URL сервера
Сервер MCP Fixatia доступен по адресу:
https://mcp.fixatia.com/api/mcp2Настройка Claude Desktop
Добавьте следующее в файл конфигурации вашего 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Начните использовать
Перезапустите Claude Desktop и начните задавать вопросы о недвижимости. Claude автоматически будет использовать инструменты Fixatia для поиска и получения информации о недвижимости.
Попробуйте спросить: "Найдите мне объекты недвижимости в Португалии стоимостью до €150,000 с потенциальной доходностью не менее 20%"
Доступные инструменты
Сервер Fixatia MCP предоставляет три мощных инструмента для взаимодействия с нашей базой данных недвижимости:
поиск_недвижимости
Ищите объекты недвижимости на аукционах по всей Европе. Фильтруйте по стране, городу, цене, типу недвижимости, потенциальной доходности и другим параметрам. Возвращает список соответствующих объектов с ключевыми деталями, включая цены на аукционах, рыночные стоимости и инвестиционные показатели.
Параметры
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Необязательные | Текстовый поиск по названию объекта, городу или региону |
| country | string | Необязательные | Код страны: es (Испания), pt (Португалия), it (Италия), fr (Франция), de (Германия), hr (Хорватия) |
| region | string | Необязательные | Название региона в стране |
| city | string | Необязательные | Название города |
| propertyType | string | Необязательные | Тип недвижимости: КВАРТИРА, ДОМ, ВИЛЛА, УЧАСТОК или КОММЕРЧЕСКАЯ |
| minPrice | number | Необязательные | Минимальная цена на аукционе в EUR |
| maxPrice | number | Необязательные | Максимальная цена на аукционе в EUR |
| minRoi | number | Необязательные | Минимальный процент доходности (например, 20 для 20%) |
| bedrooms | number | Необязательные | Минимальное количество спален |
| maxResults | number | Необязательные | Максимальное количество результатов для возврата (по умолчанию: 10, максимум: 50) |
| sortBy | string | Необязательные | Порядок сортировки: новейшие, цена-низкая, цена-высокая, roi-высокая или аукцион-скоро |
| locale | string | Необязательные | Язык для заголовков/описаний (по умолчанию: en). Поддерживает 18 языков. |
Пример запроса
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_properties",
"arguments": {
"country": "pt",
"maxPrice": 150000,
"minRoi": 20,
"maxResults": 5
}
},
"id": 1
}Пример ответа
{
"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
}
]
}
}]
}
}получить_объект
Получите полные данные о конкретном объекте по его ID. Возвращает исчерпывающую информацию, включая многоязычные описания, изображения, координаты местоположения, оценки ремонта, детали аукциона и инвестиционные показатели.
Параметры
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Обязательные | ID объекта (полученный из результатов поиска) |
| locale | string | Необязательные | Язык для заголовка/описания (по умолчанию: en). Поддерживает 18 языков. |
Пример запроса
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_property",
"arguments": {
"id": "b45dc4fc14134da69e9f800f8",
"locale": "en"
}
},
"id": 2
}получить_опции_фильтра
Получите доступные параметры фильтра, включая список стран, регионов, городов, типов недвижимости и диапазонов цен/доходности. Полезно для понимания доступных параметров поиска и создания динамических интерфейсов фильтрации.
Этот инструмент не принимает параметры.
Пример запроса
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_filter_options",
"arguments": {}
},
"id": 3
}Пример ответа
{
"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.1Отправьте запрос о недвижимости, чтобы выразить интерес. Этот инструмент требует аутентификации OAuth 2.1 с PKCE.
Требуется аутентификация (OAuth 2.1)
Этот инструмент использует OAuth 2.1 с PKCE для безопасной аутентификации. Процесс:
- Пользователь нажимает 'Авторизовать' и входит через браузер
- Код авторизации обменивается на токен доступа (защита PKCE)
- mcp.tools.sendPropertyInquiry.oauthStep3
Параметры
| Parameter | Type | Required | Description |
|---|---|---|---|
| propertyId | string | Обязательные | ID недвижимости для запроса |
| message | string | Обязательные | Ваше сообщение-запрос, минимум 10 символов |
Пример запроса
// 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
}Пример ответа
{
"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
Сервер MCP также предоставляет прямой HTTP API для программного доступа. Все запросы используют протокол JSON-RPC 2.0.
Конечные точки
/api/mcpПроверка работоспособности и информация о сервере. Возвращает имя сервера, версию, версию протокола и доступные инструменты.
/api/mcpЗапросы JSON-RPC 2.0 для выполнения инструментов. Поддерживает методы initialize, tools/list, tools/call и ping.
Поддерживаемые методы
initialize- Инициализировать сессию MCP и получить возможности сервераtools/list- Список всех доступных инструментов с их схемамиtools/call- Выполнить конкретный инструмент с аргументамиping- Пинг для проверки работоспособности
Пример 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
}'Попробуйте
Протестируйте MCP-сервер прямо из браузера. Выберите инструмент и настройте параметры.
Выберите инструмент
Обработка ошибок
Сервер возвращает стандартные ответы об ошибках JSON-RPC 2.0. Вот распространенные коды ошибок:
| Code | Message | Description |
|---|---|---|
| -32600 | Неверный запрос | Отправленный JSON не является допустимым объектом запроса |
| -32601 | Метод не найден | Запрашиваемый метод не существует или недоступен |
| -32602 | Неверные параметры | Неверные параметры метода - проверьте обязательные поля и типы |
| -32603 | Внутренняя ошибка | Внутренняя ошибка JSON-RPC или проблема на стороне сервера |
Пример ответа об ошибке
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32602,
"message": "Invalid params: Property ID is required"
}
}Поддерживаемые языки
Названия и описания объектов недвижимости доступны на 18 языках. Используйте параметр локали, чтобы получить контент на вашем предпочтительном языке:
Английский (en), Немецкий (de), Французский (fr), Испанский (es), Итальянский (it), Португальский (pt), Нидерландский (nl), Польский (pl), Греческий (el), Румынский (ro), Чешский (cs), Венгерский (hu), Китайский (zh), Арабский (ar), Русский (ru), Японский (ja), Корейский (ko), Хорватский (hr)
Машиночитаемая документация
Для ИИ-ассистентов и автоматизированных инструментов мы предоставляем текстовые файлы документации в соответствии со стандартом llms.txt:
Краткая документация с URL сервера, конфигурацией и обзорами инструментов
Полная документация со всеми параметрами, примерами запросов/ответов и кодами ошибок
Узнайте больше о стандарте llms.txt на llmstxt.org
Нужна помощь?
Если у вас есть вопросы по интеграции с сервером Fixatia MCP или возникли какие-либо проблемы, наша команда поддержки разработчиков готова помочь.