Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LODGIFY_API_KEY | Yes | The API key for the Lodgify vacation rental API. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_properties | Get a list of properties with optional filtering.
Args:
limit: Maximum number of properties to return (default: 50)
offset: Number of properties to skip (default: 0)
status: Filter by property status (e.g., "Active", "Inactive") |
| get_property_by_id | Get detailed information about a specific property.
Args:
property_id: The unique ID of the property |
| get_bookings | Get bookings with optional filtering.
Args:
size: Maximum number of bookings to return
page: Number of page to get
property_id: Filter by specific property ID
status: Filter by booking status (e.g., "Booked", "Cancelled")
start_date: Filter bookings from this date (YYYY-MM-DD)
end_date: Filter bookings until this date (YYYY-MM-DD) |
| create_booking | Create a new booking.
Args:
property_id: The property ID for the booking
room_type_id: The room type ID within the property
arrival: Arrival date (YYYY-MM-DD)
departure: Departure date (YYYY-MM-DD)
guest_name: Guest's full name
guest_email: Guest's email address
guest_phone: Guest's phone number
guest_country_code: Guest's country code (e.g., "US", "CA")
people: Number of people (default: 2)
total: Total booking amount (default: 0.0)
currency_code: Currency code (default: "USD")
status: Booking status (default: "Booked")
source_text: Source description (default: "MCP API") |
| get_calendar | Get calendar/availability information for a property.
Args:
property_id: The property ID
room_type_id: Optional room type ID within the property
start_date: Start date for calendar (YYYY-MM-DD)
end_date: End date for calendar (YYYY-MM-DD) |
| get_booking_by_id | Get detailed information about a specific booking.
Args:
booking_id: The unique ID of the booking |
| update_booking_status | Update the status of an existing booking.
Args:
booking_id: The unique ID of the booking
status: New status (e.g., "Booked", "Cancelled", "CheckedIn", "CheckedOut") |
| get_occupancy_summary | Get occupancy summary, average rental rate, and total revenue for a property
within a specified date range.
Args:
property_id: The property ID
start_date: Start date for analysis (YYYY-MM-DD)
end_date: End date for analysis (YYYY-MM-DD) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_lodgify_data | Analyze Lodgify property and booking data for insights. |
| analyze_occupancy_data_prompt | Analyze occupancy data for a specific property and date range. |
| create_booking_workflow | Guide through creating a new booking in Lodgify. |
| property_management_review | Review property management and booking status. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_properties_list | Get a summary list of all properties. |
| get_recent_bookings | Get recent bookings summary. |