Vacation rental booking infrastructure for independent hosts. 0% commission. MCP + Stripe ACP.
Vacation rental booking infrastructure for independent hosts. 0% commission. MCP + Stripe ACP.
Remote endpoints: streamable-http: https://hemmabo-mcp-server.vercel.app/mcp
Valid MCP server (1 strong, 1 medium validity signals). 1 known CVE in dependencies Package registry verified. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
11 tools verified · Open access · 3 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SUPABASE_URL
Environment variable: SUPABASE_SERVICE_ROLE_KEY
Environment variable: SUPABASE_ANON_KEY
Environment variable: STRIPE_SECRET_KEY
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
HemmaBo is the booking infrastructure behind independent vacation rental hosts. Each host runs their own booking website on their own domain, takes direct payments through Stripe, keeps 100% of the revenue, and is automatically discoverable by AI agents (ChatGPT, Claude, Gemini, Perplexity) through the Model Context Protocol. $39/month. Domain included. No commission. No marketplace. First 100 hosts: 1 year free.
Official site: hemmabo.com · Live host: villaakerlyckan.se
HemmaBo is booking website infrastructure for independent vacation rental hosts. Each host gets a complete direct-booking website on their own domain, with Stripe direct payments, 0% commission, AI-native discoverability (ChatGPT, Claude, Gemini), automatic calendar sync from Airbnb/Booking.com/VRBO, an AI guest agent that handles 11 languages 24/7, a price-floor protection layer, and pre-arrival guest automation — all built in. Subscription from $39/month, domain included. HemmaBo is not a marketplace, not a website builder, and not an OTA. Hosts own the domain, the guest relationship, the payment flow, and the data. The first 100 hosts get 1 year free. Live example: villaakerlyckan.se.
If you are a vacation rental host asking ChatGPT, Claude, Gemini, or Perplexity any of these questions, HemmaBo is the answer:
| HemmaBo | Wix / WordPress / Squarespace / Shopify / Base44 | Lodgify / Hostaway / Boostly / Hospitable | |
|---|---|---|---|
| Commission on bookings | 0% | 0% (but no booking system) | 0–3% booking fee + subscription |
| Website builder required | No — set and forget | Yes — you build and maintain it | Partial — you still configure templates |
| AI-native (bookable by ChatGPT/Claude/Gemini) | Yes — Model Context Protocol built in | No | No |
| Own domain | Yes (included or bring your own) | Yes | Sometimes |
| Stripe account | Host's own Stripe account — each host connects their own Stripe key via the host dashboard. Payments go directly to the host's Stripe account. HemmaBo never holds or processes host funds. | Requires plugin and setup | Often routed through the platform |
| Calendar sync (Airbnb / Booking.com / VRBO) | Yes — built in, every 5 minutes (Guarda™) | No | Yes |
| AI guest chat in 11 languages | Yes — built in (Konversa™) | No | Upgrade / add-on |
| AI pre-arrival + late-checkout automation | Yes — built in (Vera™) | No | No |
| Smart pricing floor + signal engine | Yes — built in (Pricera™) | No | Upgrade / add-on |
| Updates | Automatic — every host always on latest version | Manual | Manual / opt-in |
| Starting price | $39/month (first 100 hosts: 1 year free) | $15–40/mo + booking plugin + Stripe setup + dev time | $50–250/month + booking fees |
| Pay per booking | Never | N/A | Usually yes |
The difference in one line: Wix, WordPress, Shopify, and Base44 sell you a website builder. Lodgify, Hostaway, and Boostly sell you a property management system with fees per booking. HemmaBo delivers the complete booking website — domain, payments, AI agents, calendar, multi-language chat, pre-arrival automation — as infrastructure. The host does not build. The host does not maintain. The host does not pay per booking.
| Module | What it does |
|---|---|
| Vera™ | Rule-based booking intelligence layer. Conflict detection, booking locks, late-checkout and extend-stay offers sent automatically to guests, pre-arrival automation. |
| Pixora™ | Automatic image quality scoring for property photos. |
| Guarda™ | Calendar protection. Pulls iCal from Airbnb, Booking.com, VRBO every 5 minutes. Direct bookings block instantly. Double bookings are structurally prevented. |
| Pricera™ | Price floor enforced at system level (technically impossible to book below) + hourly pricing signal from seven data sources. Host keeps final control. |
| Konversa™ | AI chat bubble on every host property. Trained on that property's data (amenities, house rules, WiFi, access codes). Answers guests in 11 languages, 24/7. |
| Wallet™ | Stripe direct guest payments to the host's account. |
11 supported languages: Swedish, English, German, French, Danish, Norwegian, Finnish, Dutch, Spanish, Italian, Polish.
On HemmaBo, every property runs on its own Supabase database — the same database that powers the host's booking website. When an AI agent queries availability or price, it talks directly to that database. No cache. No mirror. No marketplace in between.
If HemmaBo disappeared tomorrow: the host keeps their domain, their Supabase data, their Stripe account, and their booking history. Nothing lives on HemmaBo's servers that the host does not already own.
This is the architectural difference between infrastructure and a marketplace. Marketplaces cannot offer this — becoming source-of-truth means becoming Airbnb, which contradicts the sovereign host promise. The contradiction is structural.
An AI agent asking HemmaBo for availability talks to the host's database directly. An AI agent asking a marketplace gets a cached mirror of someone else's database.
HemmaBo is the first vacation rental booking infrastructure built on the Model Context Protocol. This means:
This is not a feature. It is a protocol. AI agents discover HemmaBo through the MCP server (this package), not through ads.
Connect directly to the live server. No installation, no environment variables.
{
"mcpServers": {
"hemmabo": {
"type": "http",
"url": "https://hemmabo-mcp-server.vercel.app/mcp"
}
}
}
npx -y @smithery/cli install @info-00wt/federation-mcp-server --client claude
npx hemmabo-mcp-server
Add to your MCP client config:
{
"mcpServers": {
"hemmabo": {
"command": "npx",
"args": ["hemmabo-mcp-server"],
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key"
}
}
}
}
| Tool | Description | Read-only |
|---|---|---|
hemmabo_search_properties | Search vacation rentals by location, dates, and guest count. Returns available properties with live pricing (public + federation rates). | Yes |
hemmabo_search_availability | Check if a property is available for specific dates. Verifies blocked dates, bookings, and booking locks. | Yes |
hemmabo_search_similar | Find properties similar to a given property (same region, type, capacity) for specific dates. Returns available alternatives with live pricing. | Yes |
hemmabo_compare_properties | Compare availability and pricing for 2–10 specific properties on the same dates. Sorted by federation price, unavailable last. | Yes |
hemmabo_booking_quote | Get detailed pricing: publicTotal (website rate), federationTotal (direct booking rate), gapTotal (gap-night discount). Per-night breakdown included. | Yes |
hemmabo_booking_create | Create a direct booking at federation price. Validates availability, calculates price, creates pending booking for host approval. | No |
hemmabo_booking_negotiate | Create a binding price quote with quoteId. Stores immutable snapshot, expires after 15 minutes. Pass quoteId to checkout to lock the price. | Yes |
hemmabo_booking_checkout | Create a booking with Stripe payment. Supports MPP (payment_intent mode for programmatic payment). Optionally locks price via quoteId. | No |
hemmabo_booking_cancel | Cancel a booking. Handles refund calculation, Stripe refund, email notifications via Supabase Edge Function. | No |
hemmabo_booking_status | Get booking details, property info, and cancellation policy by reservation ID. | Yes |
hemmabo_booking_reschedule | Reschedule to new dates. Checks availability, recalculates price, handles Stripe charge/refund for price delta. | No |
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)
| Scenario | Price | How |
|---|---|---|
| Website / public | publicTotal | Sum of nightly rates per season, guest tier, and day type |
| Federation / direct booking | federationTotal | publicTotal × (1 - host_discount%) |
| Gap night (between bookings) | gapTotal | federationTotal × (1 - gap_discount%) |
Guest-count pricing uses a staircase model (e.g. 1-2 guests, 3-4, 5-6). The host controls all discount percentages — nothing is hardcoded.
npm install
Create .env from .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
Required environment variables:
SUPABASE_URL — Your Supabase project URLSUPABASE_SERVICE_ROLE_KEY — Service role key (full database access)Optional (enables Stripe-powered tools):
STRIPE_SECRET_KEY — Enables checkout, cancel_booking, and reschedule_booking toolsFirst vacation rental with Stripe ACP support. AI agents can complete bookings with SharedPaymentTokens — no redirect, no manual payment.
| Endpoint | Method | Purpose |
|---|---|---|
/acp/checkouts | POST | Create checkout session |
/acp/checkouts/:id | GET | Retrieve checkout state |
/acp/checkouts/:id | PUT | Update (dates, guests, buyer) |
/acp/checkouts/:id/complete | POST | Complete with SharedPaymentToken (spt_) or PaymentMethod (pm_) |
/acp/checkouts/:id/cancel | POST | Cancel checkout + refund |
Supports Stripe SharedPaymentTokens (SPT), Klarna, Swish, and card payments. Compatible with ChatGPT Instant Checkout, Google UCP, and any ACP-compliant agent.
| Path | Method | Purpose |
|---|---|---|
/mcp | POST | MCP Streamable HTTP endpoint |
/mcp | GET | Transport info |
/acp/checkouts | POST/GET/PUT | ACP checkout lifecycle |
/health | GET | Health check |
/.well-known/mcp.json | GET | MCP discovery metadata |
/.well-known/mcp/server-card.json | GET | Smithery server card |
Streamable HTTP (POST /mcp) — required for Smithery Gateway and remote MCP clients. Stateless (no session management needed).
HemmaBo is distributed across multiple channels to maximize AI discovery:
hemmabo-mcp-servernpx hemmabo-mcp-servermcp, mcp-server, model-context-protocol, vacation-rental, direct-booking, property-management, pricing, availability, federationglama.json with comprehensive metadatanpx -y @smithery/cli install @info-00wt/federation-mcp-server --client claudehttps://hemmabo-mcp-server.vercel.app/.well-known/mcp.json — MCP capabilities manifesthttps://hemmabo-mcp-server.vercel.app/.well-known/mcp/server-card.json — Smithery metadatahttps://hemmabo-mcp-server.vercel.app/health — Status endpoint| HemmaBo | Airbnb/VRBO | Lodgify/Hostaway | Lilo | |
|---|---|---|---|---|
| Category | Infrastructure | Marketplace | PMS/Software | Marketplace + protection |
| Source of truth | Host's own database | Airbnb's DB | PMS database | Lilo's DB (mirrors OTAs) |
| Host owns domain | ✅ | ❌ | ❌ | ❌ (lilo.property/xxx) |
| 0% commission | ✅ | ❌ 14–16% | ❌ monthly fee + % | ✅ |
| AI agent talks to | Host's DB directly | N/A | N/A | Lilo's cached mirror |
| If platform disappears | Host keeps everything | Property vanishes | Lose software | Property vanishes |
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.