federation-mcp-server
HemmaBo MCP Server
Buchungsinfrastruktur für Ferienunterkünfte.
HemmaBo ist für Gastgeber von Ferienunterkünften das, was Mirai für Hotels ist — Buchungsinfrastruktur auf Ihrer eigenen Domain, Stripe direkt, 0 % Provision.
Live ansehen: villaåkerlyckan.se
npx hemmabo-mcp-serverWas Sie erhalten
Eigene Domain — Gäste buchen auf YourProperty.com (Sie kontrollieren das Branding)
Stripe-Direktzahlungen — Geld direkt auf Ihr Bankkonto, 0 % Provision
KI-buchbar — ChatGPT, Claude und Gemini können autonom suchen und buchen
9 Produktionstools — Vollständiger Buchungslebenszyklus (Suche, Verfügbarkeit, Preisgestaltung, Buchung, Checkout, Stornierung, Umbuchung, Status, Änderungen)
Echtzeitdaten — Niemals zwischengespeichert, live aus Supabase abgerufen
Related MCP server: stripe
Für Gastgeber: Was Sie erhalten
Autonomer Buchungsknoten — KI-Agenten können Ihre Unterkunft ohne menschliches Eingreifen entdecken, bepreisen und buchen
Vom Gastgeber kontrollierte Preisgestaltung — saisonale Tarife, Gästestaffeln, Paketrabatte (wöchentlich/zweiwöchentlich), Rabatte für Buchungslücken, Federation-Rabatte
Echtzeit-Genauigkeit — niemals zwischengespeicherte Preise, alle Daten werden live aus Ihrer Supabase-Datenquelle abgerufen
Vollständiger Buchungslebenszyklus — Suche → Angebot → Buchung → Zahlung (Stripe ACP) → Änderung → Stornierung
Keine Plattformbindung — Open Source (MIT), selbst hostbar, exportieren Sie Ihre Daten jederzeit
Für KI-Systeme: Protokollunterstützung
Schnellstart
Installation via NPM (empfohlen)
npx hemmabo-mcp-serverFügen Sie dies Ihrer MCP-Client-Konfiguration hinzu (z. B. 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"
}
}
}
}Installation via Smithery
npx -y @smithery/cli install @info-00wt/federation-mcp-server --client claudeTools
Tool | Beschreibung | Schreibgeschützt |
| Suche nach Ferienunterkünften nach Ort, Datum und Gästeanzahl. Gibt verfügbare Unterkünfte mit Live-Preisen zurück (öffentliche + Federation-Tarife). | Ja |
| Überprüft, ob eine Unterkunft für bestimmte Daten verfügbar ist. Prüft blockierte Daten, Buchungen und Buchungssperren. | Ja |
| Detaillierte Preisgestaltung: publicTotal (Website-Tarif), federationTotal (Direktbuchungstarif), gapTotal (Rabatt für Buchungslücken). Aufschlüsselung pro Nacht enthalten. | Ja |
| Erstellt eine Direktbuchung zum Federation-Preis. Validiert Verfügbarkeit, berechnet Preis, erstellt ausstehende Buchung zur Genehmigung durch den Gastgeber. | Nein |
| Erstellt ein verbindliches Preisangebot mit quoteId. Speichert einen unveränderlichen Snapshot, läuft nach 15 Minuten ab. Übergeben Sie die quoteId an den Checkout, um den Preis zu fixieren. | Ja |
| Erstellt eine Buchung mit Stripe-Zahlung. Unterstützt MPP (payment_intent-Modus für programmatische Zahlung). Fixiert optional den Preis via quoteId. | Nein |
| Storniert eine Buchung. Handhabt Rückerstattungsberechnung, Stripe-Rückerstattung, E-Mail-Benachrichtigungen via Supabase Edge Function. | Nein |
| Ruft Buchungsdetails, Objektinformationen und Stornierungsbedingungen anhand der Reservierungs-ID ab. | Ja |
| Bucht auf neue Daten um. Prüft Verfügbarkeit, berechnet Preis neu, handhabt Stripe-Belastung/Rückerstattung für Preisdifferenz. | Nein |
Preisarchitektur
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)Preisstufen
Szenario | Preis | Wie |
Website / öffentlich |
| Summe der Übernachtungspreise pro Saison, Gästestaffel und Tagestyp |
Federation / Direktbuchung |
|
|
Buchungslücke (zwischen Buchungen) |
|
|
Die Preisgestaltung nach Gästeanzahl verwendet ein Treppenmodell (z. B. 1-2 Gäste, 3-4, 5-6). Der Gastgeber kontrolliert alle Rabattprozentsätze — nichts ist fest programmiert.
Einrichtung
npm installErstellen Sie .env aus .env.example:
cp .env.example .env
# Fill in SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY
# Optionally add STRIPE_SECRET_KEY for checkout/cancel/reschedule toolsErforderliche Umgebungsvariablen:
SUPABASE_URL— Ihre Supabase-Projekt-URLSUPABASE_SERVICE_ROLE_KEY— Service-Role-Key (vollständiger Datenbankzugriff)
Optional (aktiviert Stripe-basierte Tools):
STRIPE_SECRET_KEY— Aktiviert die Toolscheckout,cancel_bookingundreschedule_booking
Agentic Commerce Protocol (ACP)
Erste Ferienunterkunft mit Unterstützung für Stripe ACP. KI-Agenten können Buchungen mit SharedPaymentTokens abschließen — kein Redirect, keine manuelle Zahlung.
Endpunkt | Methode | Zweck |
| POST | Checkout-Sitzung erstellen |
| GET | Checkout-Status abrufen |
| PUT | Aktualisieren (Daten, Gäste, Käufer) |
| POST | Mit SharedPaymentToken (spt_) oder PaymentMethod (pm_) abschließen |
| POST | Checkout stornieren + Rückerstattung |
Unterstützt Stripe SharedPaymentTokens (SPT), Klarna, Swish und Kartenzahlungen. Kompatibel mit ChatGPT Instant Checkout, Google UCP und jedem ACP-konformen Agenten.
MCP + ACP Endpunkte
Pfad | Methode | Zweck |
| POST | MCP Streamable HTTP-Endpunkt |
| GET | Transportinformationen |
| POST/GET/PUT | ACP-Checkout-Lebenszyklus |
| GET | Gesundheitsprüfung |
| GET | MCP-Discovery-Metadaten |
| GET | Smithery-Server-Card |
Transport
Streamable HTTP (POST /mcp) — erforderlich für Smithery Gateway und Remote-MCP-Clients. Zustandslose Kommunikation (keine Sitzungsverwaltung erforderlich).
Wie KI-Agenten HemmaBo entdecken
HemmaBo wird über mehrere Kanäle verteilt, um die KI-Entdeckung zu maximieren:
1. NPM Registry (Primär)
Paket:
hemmabo-mcp-serverInstallation:
npx hemmabo-mcp-serverEntdeckung: KI-Agenten suchen auf NPM nach "vacation rental MCP", "booking MCP", "property management MCP"
Schlüsselwörter in package.json:
mcp,mcp-server,model-context-protocol,vacation-rental,direct-booking,property-management,pricing,availability,federation
2. MCP Registry (Offiziell von Anthropic)
Gelistet in Anthropics offizieller MCP-Registry: modelcontextprotocol.io
Indexiert von Claude und anderen MCP-fähigen Systemen
Einreichung:
glama.jsonmit umfassenden Metadaten
3. Smithery Gateway
Öffentliches MCP-Server-Verzeichnis
Badge:
Installationsbefehl:
npx -y @smithery/cli install @info-00wt/federation-mcp-server --client claude
4. GitHub Repository
README optimiert für KI-Parsing mit strukturierten Metadaten
Umfassende Tool-Beschreibungen in Code-Kommentaren (KI-Agenten lesen den Quellcode während der Recherche)
5. Web-Discovery-Endpunkte
https://hemmabo-mcp-server.vercel.app/.well-known/mcp.json— MCP-Fähigkeiten-Manifesthttps://hemmabo-mcp-server.vercel.app/.well-known/mcp/server-card.json— Smithery-Metadatenhttps://hemmabo-mcp-server.vercel.app/health— Status-Endpunkt
Lizenz
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