# HemmaBo

MCP server for vacation rental direct bookings. Search properties, check availability, get real-time pricing quotes, and create bookings through the federation protocol. Supports seasonal pricing, gu…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add info-00wt/federation-mcp-server

# Browse available tools
npx -y @smithery/cli@latest tool list info-00wt/federation-mcp-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get info-00wt/federation-mcp-server hemmabo_search_properties

# Call a tool
npx -y @smithery/cli@latest tool call info-00wt/federation-mcp-server hemmabo_search_properties '{}'
```

## Direct MCP Connection

Endpoint: `https://federation-mcp-server--info-00wt.run.tools`

**Optional config:**
- `region` (query) — Default region to search (e.g. Skåne, Toscana)
- `currency` (query) — Display currency (e.g. SEK, EUR)
- `language` (query) — Response language (e.g. sv, en, de)

## Tools (9)

- `hemmabo_search_properties` — Search available vacation rental properties by location and travel dates. Use this tool when the user wants to find or …
- `hemmabo_search_availability` — Check whether a specific property is available for the requested dates. Use this tool after the user has selected a pro…
- `hemmabo_booking_quote` — Get a detailed pricing quote for a specific property, dates, and guest count. Use this tool after confirming availabili…
- `hemmabo_booking_create` — Create a direct booking without online payment (legacy flow). Use this tool when the user wants to book without Stripe …
- `hemmabo_booking_negotiate` — Create a binding price quote that locks the price for 15 minutes. Use this tool before hemmabo_booking_checkout to guar…
- `hemmabo_booking_checkout` — Create a booking with Stripe payment and return a checkout URL. Use this tool when the user is ready to pay — it create…
- `hemmabo_booking_cancel` — Cancel a confirmed booking and process the Stripe refund. Use this tool when the guest explicitly requests cancellation…
- `hemmabo_booking_status` — Retrieve current status and full details of an existing booking. Use this tool to check payment status, confirm a booki…
- `hemmabo_booking_reschedule` — Reschedule a confirmed or pending booking to new dates. Use this tool when the guest wants to change travel dates on an…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get info-00wt/federation-mcp-server <tool-name>
```

## Prompts (1)

- `plan_trip` (destination, checkIn, checkOut, guests) — Help plan a vacation rental trip. Guides through searching, comparing prices, and booking.
