For developers and AI agents

Spanish compliance, API-first.

The MCP server is live today. REST partner API and native integrations follow. Every workflow your AI agent or PMS needs to handle Spanish vacation rentals — SES, IEET, Ventanilla Única, LAU, hybrid booking-classification — exposed as clean primitives.

MCP live Public, no auth BOE-cited data
claude.ai · mcp.propertyhost.app
# A Claude conversation, using PropertyHost MCP   user> A guest just booked 14 nights in Calpe.        What do I file for compliance?   claude> // Calling classify_booking_duration...    regime: "gray"  regime_label: "Gray zone (11-30 nights,                 treated as vacacional for SES)"  filings_required: [   "SES.Hospedajes (RD 933/2021)"  ]  notes: "Hosts often skip SES on         11-30 night bookings. Wrong.         RD 933/2021 art. 2 covers         <31 nights regardless..."  source_url: "propertyhost.es/             compliance/ses-hospedajes"   claude> File SES.Hospedajes. The 11-30 night         range still triggers it under RD         933/2021. No contract required.
Live now

The MCP server

12 typed tools, 7 resources, 3 prompts — covering compliance pillars, regional regimes, booking classification, deadline calendars, and Spanish emergency contacts. Connect any MCP-compatible client and your AI can answer questions like the one above without you in the loop.

Compliance knowledge

Search across 13 pillars and 20 definitions, fact-checked weekly against BOE, AEAT, ATIB, Mossos, BOJA, BOC, BOCM.

Booking classifier

Per-stay regime detection: STR / gray-zone / LAU temporal. The hybrid host's killer primitive — exposed as a single tool call.

Annual compliance calendar

Modelo 210 quarters, IEET deadlines, Ventanilla Única registration windows, regional licensing renewals. Filter by region or regime.

Region comparator

Side-by-side VFT / HUT / ETV / VUT / VV / VT — registration body, fines, key laws, regional quirks (lockbox bans, Barcelona phase-out, CIVUT).

v0.1 · public · no auth 12 tools live
search_compliance
Search 13 pillars + 20 definitions by query and locale.
get_pillar
Full pillar article with sections, FAQ, citations, source URL.
get_definition
Glossary entry by slug or alternate name (VUT, HUT, NIE, SES, etc.).
classify_booking_duration
Per-stay regime: STR / gray / LAU temporal + required filings.
which_regime
Multi-factor regime determination (nights, region, residency, primary).
list_compliance_pillars
Discover available knowledge: category, title, slug, updatedAt.
annual_compliance_calendar
All quarterly + annual deadlines, filterable by region and regime.
list_compliance_authorities
SES, AEAT, VUDA, ATIB, Mossos, Ertzaintza — scope, URL, fines.
get_emergency_contacts_spain
112, 091, 092, 062, 080, 061 — for guest-guide pre-seed.
compare_regions
Side-by-side regimes per autonomous community.
get_check_in_mode_info
smart_lock / lockbox / keyholder / concierge — legality + pros.
compliance_timeline
Effective-dates of Spanish + EU rental law since 2020.

Connect in 30 seconds

Any MCP-compatible client. No account. No API key.

Claude Desktop
claude_desktop_config.json → mcp.propertyhost.app
ChatGPT custom GPT
Actions → import from URL → /openapi
Custom MCP client
curl mcp.propertyhost.app · JSON-RPC 2.0
Coming next

REST partner API and native integrations

The MCP server is the AI-agent surface. The same compliance engine is being exposed as a REST partner API and as native add-ons for the PMS your customers already use. Sign up for early access — we prioritize integrations by demand signal.

Q3 2026 · Private beta

REST partner API

Full programmatic access to compliance primitives. Authentication via API keys (per-environment) and OAuth (for partner-portal embed). OpenAPI 3 spec, idempotent endpoints, webhooks for outbound events.

  • POST /v1/ses/file — submit guest registration to SES.Hospedajes with retry + dead-letter.
  • POST /v1/ieet/calculate — Balearic tourist tax per booking, all municipalities.
  • POST /v1/lau/contract — generate LAU temporal contract PDF (Spanish + courtesy translation).
  • POST /v1/nrua/lookup — Ventanilla Única registration helper for new properties.
  • Webhooks on booking.classified, ses.filed, ses.failed, payment.due.
Q3 2026 · Partner-led

LAU integration module

Your hosts stay on the vacation-rental PMS they know — PropertyHost shows up as a built-in long-stay layer. No migration, no double-billing, no SES-overlap (your PMS handles that). Just the LAU long-stay capability that PMS-native compliance doesn't cover.

  • Booking-webhook from partner PMS >31 nights → LAU flow fires automatically (contract + recibo schedule + Stripe payment-link).
  • LAU contract-generator — Art. 3 uso distinto template, Spanish original + 6 courtesy translations, works nationwide (LAU is national law).
  • Direct-booking page (subdomain + embed widget) — capture LAU bookings off-platform, no Airbnb commission.
  • Pricing: €9/property/month, no setup fee, no unit minimum. Volume −10% (10+) · −20% (50+).
Why API-first

Today, dashboards. Tomorrow, agents. We build for both.

Within two years much of vacation-rental operations — answering guest questions, filing SES, generating contracts, computing IEET — will be initiated by AI agents acting on behalf of the host. We're not stripping the dashboard away. We're making sure the same primitives that power your screen power the agent that one day takes over the grunt work.

01
Every workflow has an endpoint
No feature is dashboard-only. If a host can do it in the UI, an agent can do it via REST or MCP. No exceptions.
02
Idempotent by default
Retries are safe. Webhook delivery is guaranteed-eventual. Dead-letter for everything that touches a regulator.
03
Source-cited responses
Every compliance fact comes with the BOE / AEAT / regional bulletin URL it's derived from. Agents can verify. Humans can defend audit.
Honest filter

This API isn't for you if...

  • ×You operate outside Spain. Our compliance engine is hyper-Spanish — BOE-cited, regional-regime-aware. Brilliant for Costa Blanca, useless for Provence.
  • ×You want a generic channel-manager. We don't compete on inventory + OTAs — we extend existing PMS systems with the Spanish-compliance + LAU layer they don't natively build.
  • ×You need synchronous high-volume booking pushes. Designed for SMB throughput — 10k bookings/day per partner, not 10k bookings/second.
  • ×You expect free unlimited usage. Public MCP is free for AI-agent reads. Partner REST API and integrations are paid; pricing on launch.