federation-mcp-server
HemmaBo MCP Server
Инфраструктура бронирования для аренды жилья.
HemmaBo для владельцев жилья — это то же самое, что Mirai для отелей: инфраструктура бронирования на вашем собственном домене, прямые платежи Stripe, 0% комиссии.
Посмотрите в действии: villaåkerlyckan.se
npx hemmabo-mcp-serverЧто вы получаете
Собственный домен — Гости бронируют на YourProperty.com (вы контролируете брендинг)
Прямые платежи Stripe — Деньги поступают на ваш банковский счет, 0% комиссии
AI-бронирование — ChatGPT, Claude, Gemini могут искать и бронировать автономно
9 инструментов для работы — Полный цикл бронирования (поиск, доступность, ценообразование, бронирование, оплата, отмена, перенос, статус, изменения)
Данные в реальном времени — Никакого кэширования, данные загружаются напрямую из Supabase
Related MCP server: stripe
Для владельцев: что вы получаете
Автономный узел бронирования — AI-агенты могут находить, оценивать и бронировать ваше жилье без участия человека
Ценообразование под контролем владельца — сезонные тарифы, уровни количества гостей, скидки на пакеты (еженедельные/раз в две недели), скидки на «окна» между бронированиями, федеративные скидки
Точность в реальном времени — цены никогда не кэшируются, все данные берутся напрямую из вашего источника истины Supabase
Полный цикл бронирования — поиск → расчет → бронирование → оплата (Stripe ACP) → изменение → отмена
Отсутствие привязки к платформе — открытый исходный код (MIT), возможность самостоятельного хостинга, экспорт данных в любое время
Для AI-систем: поддержка протоколов
Быстрый старт
Установка через NPM (рекомендуется)
npx hemmabo-mcp-serverДобавьте в конфигурацию вашего MCP-клиента (например, Claude Desktop):
{
"mcpServers": {
"hemmabo": {
"command": "npx",
"args": ["hemmabo-mcp-server"],
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key"
}
}
}
}Установка через Smithery
npx -y @smithery/cli install @info-00wt/federation-mcp-server --client claudeИнструменты
Инструмент | Описание | Только чтение |
| Поиск жилья по местоположению, датам и количеству гостей. Возвращает доступные объекты с актуальными ценами (публичные + федеративные тарифы). | Да |
| Проверка доступности объекта на конкретные даты. Проверяет заблокированные даты, бронирования и блокировки бронирований. | Да |
| Получение детального расчета стоимости: publicTotal (тариф сайта), federationTotal (тариф прямого бронирования), gapTotal (скидка на «окна»). Включает разбивку по ночам. | Да |
| Создание прямого бронирования по федеративной цене. Проверяет доступность, рассчитывает цену, создает ожидающее бронирование для подтверждения владельцем. | Нет |
| Создание обязательного ценового предложения с quoteId. Сохраняет неизменяемый снимок, истекает через 15 минут. Передайте quoteId в checkout для фиксации цены. | Да |
| Создание бронирования с оплатой через Stripe. Поддерживает MPP (режим payment_intent для программной оплаты). Опционально фиксирует цену через quoteId. | Нет |
| Отмена бронирования. Обрабатывает расчет возврата, возврат через Stripe, уведомления по электронной почте через Supabase Edge Function. | Нет |
| Получение деталей бронирования, информации об объекте и политики отмены по ID бронирования. | Да |
| Перенос бронирования на новые даты. Проверяет доступность, пересчитывает цену, обрабатывает списание/возврат через Stripe при изменении цены. | Нет |
Архитектура ценообразования
Host sets prices, seasons, guest tiers, federation discount
↓
property node (Supabase — source of truth)
↓
MCP Server reads live data — never cached, never estimated
↓
AI agents → federation_total (direct booking discount)
Websites → public_total (standard rate)
Gap nights → gap_total (calendar-context discount)Уровни цен
Сценарий | Цена | Как рассчитывается |
Сайт / публичный |
| Сумма ночных тарифов по сезону, уровню гостей и типу дня |
Федерация / прямое бронирование |
|
|
«Окно» (между бронированиями) |
|
|
Ценообразование по количеству гостей использует ступенчатую модель (например, 1-2 гостя, 3-4, 5-6). Владелец контролирует все проценты скидок — ничего не зашито в код.
Настройка
npm installСоздайте .env из .env.example:
cp .env.example .env
# Fill in SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY
# Optionally add STRIPE_SECRET_KEY for checkout/cancel/reschedule toolsНеобходимые переменные окружения:
SUPABASE_URL— URL вашего проекта SupabaseSUPABASE_SERVICE_ROLE_KEY— Сервисный ключ (полный доступ к базе данных)
Опционально (включает инструменты на базе Stripe):
STRIPE_SECRET_KEY— Включает инструментыcheckout,cancel_bookingиreschedule_booking
Протокол Agentic Commerce Protocol (ACP)
Первая платформа аренды жилья с поддержкой Stripe ACP. AI-агенты могут завершать бронирования с помощью SharedPaymentTokens — без перенаправлений и ручной оплаты.
Эндпоинт | Метод | Цель |
| POST | Создание сессии оплаты |
| GET | Получение состояния оплаты |
| PUT | Обновление (даты, гости, покупатель) |
| POST | Завершение с помощью SharedPaymentToken (spt_) или PaymentMethod (pm_) |
| POST | Отмена оплаты + возврат |
Поддерживает Stripe SharedPaymentTokens (SPT), Klarna, Swish и оплату картами. Совместим с ChatGPT Instant Checkout, Google UCP и любым агентом, поддерживающим ACP.
Эндпоинты MCP + ACP
Путь | Метод | Цель |
| POST | Потоковый HTTP-эндпоинт MCP |
| GET | Информация о транспорте |
| POST/GET/PUT | Жизненный цикл оплаты ACP |
| GET | Проверка работоспособности |
| GET | Метаданные обнаружения MCP |
| GET | Карточка сервера Smithery |
Транспорт
Потоковый HTTP (POST /mcp) — требуется для Smithery Gateway и удаленных MCP-клиентов. Без сохранения состояния (управление сессиями не требуется).
Как AI-агенты находят HemmaBo
HemmaBo распространяется по нескольким каналам для максимизации обнаружения AI:
1. Реестр NPM (Основной)
Пакет:
hemmabo-mcp-serverУстановка:
npx hemmabo-mcp-serverОбнаружение: AI-агенты ищут в NPM по запросам "vacation rental MCP", "booking MCP", "property management MCP"
Ключевые слова в package.json:
mcp,mcp-server,model-context-protocol,vacation-rental,direct-booking,property-management,pricing,availability,federation
2. Реестр MCP (Официальный от Anthropic)
Включен в официальный реестр MCP от Anthropic: modelcontextprotocol.io
Индексируется Claude и другими системами с поддержкой MCP
Отправка:
glama.jsonс полными метаданными
3. Smithery Gateway
Публичный каталог MCP-серверов
Бейдж:
Команда установки:
npx -y @smithery/cli install @info-00wt/federation-mcp-server --client claude
4. Репозиторий GitHub
README оптимизирован для парсинга AI со структурированными метаданными
Исчерпывающие описания инструментов в комментариях к коду (AI-агенты читают исходный код во время исследования)
5. Веб-эндпоинты обнаружения
https://hemmabo-mcp-server.vercel.app/.well-known/mcp.json— манифест возможностей MCPhttps://hemmabo-mcp-server.vercel.app/.well-known/mcp/server-card.json— метаданные Smitheryhttps://hemmabo-mcp-server.vercel.app/health— эндпоинт статуса
Лицензия
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HemmaBo-se/hemmabo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server