Tools Overview
description: Complete reference of all available MCP tools
Section titled “description: Complete reference of all available MCP tools”This page provides a comprehensive list of all available MCP tools in the Lavanda platform.
Availability
Section titled “Availability”Tools for the unit calendar — read per-night bookings, blocks, and stay restrictions, and set unit-level default availability. See all Availability tools →
| Tool | Description |
|---|---|
get_unit_availability |
Per-night calendar data for a single unit, with bookings, blocks, and overbooking detection |
get_unit_type_availability |
Per-night aggregated availability counts across all units of a unit type |
update_units_default_availability |
Bulk-set the unit-level default calendar availability (AVAILABLE or UNAVAILABLE) |
Spaces
Section titled “Spaces”Tools for managing buildings, unit types, and units. See all Spaces tools →
Buildings
Section titled “Buildings”| Tool | Description |
|---|---|
get_building |
Get building information by ID |
create_buildings |
Create multiple buildings in parallel |
update_buildings |
Update multiple buildings, including building-level tax-code assignments |
search_buildings |
Search buildings with filtering, sorting, and pagination |
Unit Types
Section titled “Unit Types”| Tool | Description |
|---|---|
get_unit_type |
Get unit type information by ID with optional pagination for units |
create_unit_types |
Create multiple unit types in parallel |
update_unit_types |
Update multiple unit types in parallel |
search_unit_types |
Search unit types with filtering, sorting, and pagination |
| Tool | Description |
|---|---|
get_unit |
Get unit information by ID |
create_units |
Create multiple units in parallel |
update_units |
Update multiple units in parallel |
duplicate_unit |
Create one or more copies of an existing unit |
close_unit_calendar |
Close unit calendar for a specific date range |
open_unit_calendar |
Open unit calendar for a specific date range |
Amenities
Section titled “Amenities”| Tool | Description |
|---|---|
list_amenities |
List all available amenity reference data |
add_amenities |
Add amenities to an entity (unit, unit type, or building) |
set_amenities |
Set amenities for an entity, replacing all existing amenities |
remove_amenities |
Remove amenities from an entity |
| Tool | Description |
|---|---|
add_beds |
Add beds to rooms on a unit or unit type |
set_beds |
Set the complete bed configuration for a unit or unit type |
remove_beds |
Remove beds from a unit or unit type |
list_bed_types |
List all available bed type options |
| Tool | Description |
|---|---|
list_rooms |
List the rooms on a unit or unit type |
Space Types
Section titled “Space Types”| Tool | Description |
|---|---|
list_space_types |
List all available space types |
Marketing
Section titled “Marketing”| Tool | Description |
|---|---|
update_marketing_details |
Update marketing field translations for a unit, unit type, or building |
get_marketing_details |
Read marketing base fields + per-locale translation overrides for a unit, unit type, or building |
Media Items
Section titled “Media Items”| Tool | Description |
|---|---|
list_media_items |
List media items for a building, unit, or unit type |
update_media_items |
Update name, group, or tags on one or more media items |
reorder_media_items |
Reorder media items by passing their IDs in the desired order |
Booking Policies
Section titled “Booking Policies”| Tool | Description |
|---|---|
get_booking_policy |
Get the booking policy for a unit, unit type, or building |
update_booking_policies |
Update one or more booking policies |
Catalog
Section titled “Catalog”Tools for managing product groups, products, product services, and cancelation policies. See all Catalog tools →
Product Groups
Section titled “Product Groups”| Tool | Description |
|---|---|
get_product_group |
Get a product group by ID with its associated products, unit type and rate information, publishing window, and cancellation-policy details. |
list_product_group_relationships |
List a product group’s parent and child relationships and their kept field links |
list_product_groups |
List product groups with filtering, sorting, and cursor-based pagination. Filter by workspace ID(s), activation state (ACTIVE/INACTIVE), or the published shortcut. Each item includes the product count, publishing window, and cancellation-policy details. Use get_product_group for full details (including tags) and list_tags to discover tag keys. |
create_product_groups |
Create one or more product groups. Required fields depend on type: type is always required; STUDENT requires academic year, internal reference, workspace ID, and contract dates (earliest/latest start/end dates); SHORT_TERM_STAY and RESIDENTIAL require internal reference and workspace ID. Optional fields include agreement ID, expiry settings, publishing window, and min/max occupants (a head count, not target occupancy; omit for no limit); student and residential product groups can also set cancellation-policy requirements. |
update_product_groups |
Update one or more product groups (STUDENT, SHORT_TERM_STAY or RESIDENTIAL). You can update fields such as internal reference, academic year, contract dates, workspace, expiry settings, publishing window, and min/max occupants (a head count, not target occupancy; pass null to clear); student and residential product groups can also update cancellation-policy requirements. |
update_product_groups_state |
Activate or deactivate one or more product groups |
archive_product_groups |
Archive one or more product groups (1-25). An archived group becomes read-only and unpublished until unarchived; each group is archived together with its kept child product groups. |
unarchive_product_groups |
Unarchive one or more product groups (1-25), restoring each to inactive. Every requested group must currently be archived; each is unarchived together with its kept child product groups. |
update_product_group_rate_strategy |
Set or change how one or more product groups’ rates are calculated (their rate strategy): standalone, derived from the parent, or derived from the unit type base rate calendar, each with an optional percentage modifier. |
create_product_group_relationships |
Create one or more parent-child product group relationships in a single all-or-nothing transaction |
Products
Section titled “Products”| Tool | Description |
|---|---|
get_product |
Get a product by ID with its services, rate, and eligible services |
create_products |
Create one or more products |
update_products |
Update one or more products |
update_product_rates |
Update the rate for one or more products |
delete_products |
Delete one or more products by ID |
allocate_product_units |
Allocate units to a product’s availability pool |
unallocate_product_units |
Unallocate units from a product’s availability pool |
Product Services
Section titled “Product Services”| Tool | Description |
|---|---|
list_product_services |
List the services currently attached to a product |
list_product_eligible_services |
List services eligible to be attached to a product |
add_product_services |
Attach one or more services to a product |
update_product_services |
Update one or more services attached to a product |
remove_product_services |
Remove one or more services from a product |
Cancelation Policies
Section titled “Cancelation Policies”| Tool | Description |
|---|---|
create_cancelation_policies |
Create one or more workspace-level catalog cancelation policies |
get_cancelation_policy |
Get a single cancelation policy by ID |
list_cancelation_policies |
List the workspace’s own cancelation policies |
update_cancelation_policies |
Update one or more cancelation policies |
delete_cancelation_policies |
Delete one or more cancelation policies by ID |
create_checklist_item_templates |
Add checklist item templates to a product group’s checklist template |
update_checklist_item_templates |
Patch checklist item templates on a product group’s checklist template |
delete_checklist_item_templates |
Remove checklist item templates from a product group’s checklist template |
Rate Modifiers
Section titled “Rate Modifiers”| Tool | Description |
|---|---|
get_rate_modifier |
Get a single rate modifier rule by ID |
list_rate_modifiers |
List rate modifier rules with filters, sort, and cursor pagination |
get_rate_modifier_settings |
Get the per-Building rate modifier caps |
create_rate_modifiers |
Create one or more rate modifier rules |
update_rate_modifiers |
Update one or more rate modifier rules |
delete_rate_modifiers |
Soft-delete one or more rate modifier rules by ID |
upsert_rate_modifier_settings |
Create or update the per-Building rate modifier caps |
Accounting
Section titled “Accounting”Tools for managing accounting entities such as instalment plan templates and tax codes. See all Accounting tools →
Instalment Plan Templates
Section titled “Instalment Plan Templates”| Tool | Description |
|---|---|
list_instalment_plan_templates |
List instalment plan templates for a workspace |
get_instalment_plan_template |
Get one instalment plan template with its full plan and tags |
create_instalment_plan_templates |
Create one or more instalment plan templates in a workspace |
update_instalment_plan_templates |
Update one or more instalment plan templates by ID |
delete_instalment_plan_templates |
Delete one or more instalment plan templates by ID |
assign_instalment_plan_templates |
Assign one or more instalment plan templates to one or more product groups |
unassign_instalment_plan_templates |
Unassign one or more instalment plan templates from one or more product groups |
Tax Codes
Section titled “Tax Codes”| Tool | Description |
|---|---|
list_tax_codes |
List tax codes (VAT codes) for a workspace |
create_tax_codes |
Create one or more tax codes in a workspace |
update_tax_codes |
Update one or more tax codes by ID |
Services
Section titled “Services”Tools for managing services on buildings. See all Services tools →
| Tool | Description |
|---|---|
list_services |
List all active services for a building |
get_service |
Get a single service by ID for a building |
add_services |
Create one or more services for a building |
update_services |
Update one or more services for a building |
remove_services |
Archive one or more services on a building |
Tools for reading property fees (cleaning fee, security deposit, tourist tax, etc.) at the building, unit type, or unit level. See all Fees tools →
| Tool | Description |
|---|---|
list_fees |
List property fees for a building, unit type, or unit |
list_fee_names |
List every fee name and ID available in the system |
create_fees |
Create additional property fees on a building or unit type |
update_fees |
Update one or more property fees by id |
delete_fees |
Delete additional property fees |
Distribution
Section titled “Distribution”Tools for managing channel listings, rate plans, and unit-type daily rates. See all Distribution tools →
Listings
Section titled “Listings”| Tool | Description |
|---|---|
create_listing |
Create a channel listing for a unit type |
update_listing |
Update listing fields, including its availability window |
publish_listing |
Publish a channel listing |
get_unit_type_listings |
Get unit type listings and their availability windows |
Reference Data
Section titled “Reference Data”| Tool | Description |
|---|---|
get_channels |
Get available channels for creating listings for a unit type |
get_listing_accounts |
Get connected accounts for a specific channel |
get_cancelation_policies |
Get the OTA reference cancelation policies used when setting up listings |
list_booking_com_room_names |
List Booking.com room names assignable to a unit type |
Rate Plans
Section titled “Rate Plans”| Tool | Description |
|---|---|
list_channel_rate_plans |
List rate plans for a channel listing |
update_channel_rate_plans |
Bulk-update rate plans on channel listings |
Daily Rates
Section titled “Daily Rates”| Tool | Description |
|---|---|
get_unit_type_daily_rates |
Get daily rates for a unit type over a date range |
update_unit_type_daily_rate |
Apply a percentage or absolute adjustment to daily rates over a date range |
Default Pricing
Section titled “Default Pricing”| Tool | Description |
|---|---|
get_unit_type_default_pricing |
Get a unit type’s default rates and weekly/monthly discounts |
update_unit_type_discounts |
Set or clear weekly/monthly discounts (Airbnb & DBW) on one or more unit types |
Pricing Multipliers
Section titled “Pricing Multipliers”| Tool | Description |
|---|---|
list_pricing_multipliers |
List a workspace’s Booking.com and Airbnb channel pricing multipliers |
update_pricing_multipliers |
Bulk-update Booking.com and Airbnb channel pricing multipliers across workspaces |
Oversell Rules
Section titled “Oversell Rules”| Tool | Description |
|---|---|
list_oversell_rules |
List oversell rules for a unit type |
get_oversell_rule |
Get a single oversell rule by ID |
preview_oversell |
Preview per-night oversell for a unit type over a date range |
create_oversell_rules |
Create one or more oversell rules (batch) |
update_oversell_rules |
Update one or more oversell rules by ID (batch) |
disable_oversell_rules |
Disable one or more oversell rules by ID (batch) |
reorder_oversell_rules |
Reorder oversell rules by precedence (batch) |
Automations
Section titled “Automations”Tools for creating and managing automation workflows. See all Automations tools →
Workflows
Section titled “Workflows”| Tool | Description |
|---|---|
list_automation_workflows |
List automation workflows for a workspace |
create_automation_workflow |
Create an automation workflow |
update_automation_workflow |
Update an automation workflow |
Hooks & Actions
Section titled “Hooks & Actions”| Tool | Description |
|---|---|
set_automation_hook |
Set or update an automation hook for a workflow |
set_automation_action |
Set or update an automation action for a workflow |
DNA (Analytics)
Section titled “DNA (Analytics)”Tools for analytics and metrics. See all Metrics tools →
| Tool | Description |
|---|---|
get_metric |
Get metric data from DNA with grouping, filtering, and time-range options |
Tools for managing tags on entities. See all Tags tools →
| Tool | Description |
|---|---|
list_tags |
List all tags for a given entity type within a workspace |
Bookings
Section titled “Bookings”Tools for retrieving booking information. See all Bookings tools →
| Tool | Description |
|---|---|
get_booking |
Get detailed booking information by ID |
search_bookings |
Search bookings with filtering, sorting, and pagination |
update_booking_ttl |
Update a tentative booking’s TTL (Time To Live) expiry timestamp |
update_group_booking_name |
Rename a group booking (booking context) |
get_booking_checklist |
Get a booking’s checklist items by booking ID |
create_checklist_items |
Create one or more custom checklist items on a booking |
update_checklist_items |
Update the label and/or category of custom checklist items |
Payouts
Section titled “Payouts”Tools for retrieving channel payout statements and owner payout templates. See all Payouts tools →
| Tool | Description |
|---|---|
find_payout |
Retrieve a single channel payout by ID, including its lines and totals |
list_payouts |
List payouts with ID/workspace filtering and Relay pagination |
list_payout_templates |
List a workspace’s owner payout templates; super admins also get hidden deductions and Lavanda terms |
get_payout_template |
Retrieve a single owner payout template by ID within a workspace |
AWC (Workspace Management)
Section titled “AWC (Workspace Management)”Tools for managing workspaces. See all AWC tools →
| Tool | Description |
|---|---|
search_workspaces |
Search workspaces with filtering and pagination |
get_workspace |
Retrieve a single workspace by ID |
Auth Identity (User & Role Management)
Section titled “Auth Identity (User & Role Management)”Tools for managing users and their roles in workspaces. See all Auth Identity tools →
| Tool | Description |
|---|---|
list_roles |
List all available global roles (id + name) |
add_users_to_workspaces |
Grant roles to existing users in workspaces (batch) |
Tools for managing CRM data. See all CRM tools →
| Tool | Description |
|---|---|
create_leads |
Create one or more CRM leads from a spreadsheet |
Companies
Section titled “Companies”| Tool | Description |
|---|---|
search_companies |
Search companies with filtering, sorting, and pagination |
get_company |
Retrieve a single CRM company by ID |
Contacts
Section titled “Contacts”| Tool | Description |
|---|---|
get_contact |
Retrieve a single CRM contact by ID |
Subjects
Section titled “Subjects”| Tool | Description |
|---|---|
create_subjects |
Create one or more CRM subjects with optional namespace associations |
update_subjects |
Update one or more CRM subjects, including name and namespace associations |
search_subjects |
Search or list CRM subjects with optional filtering and pagination |
Institutions
Section titled “Institutions”| Tool | Description |
|---|---|
search_institutions |
Search or list CRM institutions with optional filtering and pagination |
Namespaces
Section titled “Namespaces”| Tool | Description |
|---|---|
list_crm_namespaces |
List all CRM namespaces accessible to the current user |
Lead Statuses
Section titled “Lead Statuses”| Tool | Description |
|---|---|
list_lead_statuses |
List the lead statuses configured for a given CRM namespace |
Tools for managing FAQs. See all FAQs tools →
| Tool | Description |
|---|---|
create_faqs |
Create FAQs |
update_faqs |
Update FAQs |
delete_faqs |
Delete FAQs |
Procedures
Section titled “Procedures”Tools for managing operational procedures (checklists and workflows) associated with units. See all Procedures tools →
| Tool | Description |
|---|---|
list_procedures |
List all procedures for a unit |
list_procedure_types |
List all available procedure types for a workspace |
get_procedure |
Get procedure details including checklist and media items |
create_procedures |
Create one or more procedures |
update_procedures |
Update one or more procedures |
Related Documentation
Section titled “Related Documentation”- Setup - Configure the MCP server
- Structure & Terms - Understanding the data model
- Auth - Authentication and authorization