# Lodgify — MCP server on mcp.ai > Connect your Lodgify account and use 30 tools for scheduling and booking straight from your AI agent. Connect with your own API key. Lodgify is an all-in-one vacation rental software that enables property owners and managers to create bookable websites, synchronize property data across multiple channels, and manage guest reservations and communications from a single platform. By: mcp.ai · official Page: https://mcp.ai/lodgify ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_lodgify?ms=1787296080000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/lodgify/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/lodgify/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/lodgify/skill.md Postman collection (v2.1): https://mcp.ai/lodgify/postman.json ## Tools - lodgify_create_callmeback_request(date?: string, time?: integer, guest?: object, notes?: string, origin?: string, people?: integer, status?: string, arrival?: string, duration?: number, messages?: object[], departure?: string, thread_id?: string, ip_created?: string, property_id?: integer, source_text?: string, room_type_id?: integer, source_address?: string, guest_breakdown: object, time_zone_info_id?: string, has_privacy_consent?: boolean) — Tool to create a Call Me Back request in Lodgify. Use when scheduling a callback appointment with a guest for property inquiries or booking assistance. - lodgify_create_enquiry(guest?: object, origin?: string, people?: integer, status?: string, arrival?: string, messages?: object[], departure?: string, thread_id?: string, ip_created?: string, property_id?: integer, source_text?: string, room_type_id?: integer, source_address?: string, guest_breakdown: object, has_privacy_consent?: boolean) — Tool to create a new general enquiry with guest and reservation details. Use when a potential guest wants to make an enquiry about a property or availability. - lodgify_decline_enquiry(id: integer) — Tool to decline an enquiry, changing its status to Declined. Use when you need to reject or decline an enquiry from a potential guest. - lodgify_delete_enquiry(id: integer) — Tool to delete an enquiry by moving it to the trash. Use when you need to remove an enquiry from active listings without permanently deleting it. - lodgify_delete_reservations(reservations: object[]) — Tool to delete multiple bookings or enquiries in a single batch operation. Use when you need to remove several reservations at once instead of deleting them individually. - lodgify_get_countries() — Tool to retrieve all available countries. Use when you need to populate country selectors with supported ISO codes and names. - lodgify_get_country_by_code(code: string) — Tool to retrieve a specific country by its ISO code. Use when you need to validate a country code or get the full country name for a given code. - lodgify_get_currency_by_code(code: string) — Tool to retrieve currency details by its code. Use when you need to get information about a specific currency including its exchange rate, decimal places, and symbol. - lodgify_get_deleted_properties(deletedSince?: string) — Retrieves IDs of properties that have been deleted from the Lodgify account. Use this action to: - Get a list of all deleted property IDs - Filter deleted properties by deletion date using the deleted - lodgify_get_external_bookings(id: integer) — Tool to retrieve external bookings for a specific booking ID. Use when you need to get external booking details associated with a main booking record. - lodgify_get_messaging_thread(threadGuid: string) — Tool to retrieve details of a messaging thread. Use when you need to access thread information including messages, guest details, and thread status. The threadGuid parameter can be obtained from: - Re - lodgify_get_property_availability(periodEnd?: string, propertyId: integer, periodStart?: string) — Retrieves availability information for a specific property within a date range. This action queries the Lodgify API to get detailed availability data including: - Property ID, room type ID, and user I - lodgify_get_roomtype_availability(end?: string, start?: string, propertyId: integer, roomTypeId: integer, includeDetails?: boolean) — Retrieves availability calendar data for a specific room type within a property for a given date range. This action queries the Lodgify API to get detailed availability information for a specific room - lodgify_get_unread_count() — Retrieves the total count of unread bookings and enquiries. Use this to check how many new reservations or enquiries require attention. - lodgify_get_v1_availability(periodEnd: string, periodStart: string, BookingsOnly?: boolean, ModifiedSince?: string, CombineRoomTypes?: boolean, IncludeBookingIds?: boolean) — Retrieves availability information for all properties and room types for a given date range. Use when you need to check availability across all properties in the account. Returns empty array if no ava - lodgify_list_channel_connections(page?: integer, status?: string, channel?: string, pageSize?: integer) — Tool to retrieve a list of all channel connections. Use when you need to display or synchronize channel connections across properties. - lodgify_list_channel_mappings(page?: integer, pageSize?: integer, externalId?: string, propertyId?: integer, channelCode?: string) — Tool to list channel mappings. Use when you need to retrieve all channel mappings, optionally filtered by property, channel code, or external ID. Supports pagination. - lodgify_list_channel_reservations(limit?: integer, offset?: integer, channelId?: integer, createdTo?: string, propertyId?: integer, createdFrom?: string) — Tool to list channel reservations. Use when you need to retrieve reservations across channels filtered by property, channel, or date range. Results are paginated; use `limit` and `offset` together acr - lodgify_list_channels() — Retrieves a list of all available distribution channels in the Lodgify account. Channels are booking platforms (e.g., Airbnb, Booking.com, Vrbo, Expedia) that can be connected to properties for synchr - lodgify_list_currencies() — Tool to retrieve all available currency codes. Use when you need to display currency options or validate currency codes for pricing and reservations. - lodgify_list_properties(page?: integer, pageSize?: integer) — Retrieves all properties from the Lodgify account with optional pagination. Use this action to: - Get a list of all properties in the account - Iterate through properties using pagination - Check whic - lodgify_list_reservations(limit?: integer, trash?: boolean, offset?: integer, status?: string, periodEnd?: string, propertyId?: integer, periodStart?: string, modifiedSince?: string) — Tool to retrieve a paginated list of bookings and enquiries from the inbox. Use when you need to fetch reservations with optional filtering by status, property, date range, or trash status. - lodgify_list_webhooks() — Retrieves a list of all webhooks configured in the Lodgify account. Use this action to: - Get all webhook configurations - View webhook details including ID, event type, and target URL - Check which w - lodgify_mark_reservations_not_replied(items: object[]) — Tool to batch mark bookings and enquiries as not replied. Use when you need to mark multiple reservations (bookings or enquiries) as not replied in a single operation. - lodgify_mark_reservations_replied(items: object[]) — Tool to batch mark bookings or enquiries as replied. Use when you need to mark multiple reservations as replied in a single operation. - lodgify_recover_enquiry(id: integer) — Tool to restore an enquiry that was previously moved to the trash. Use when you need to recover a deleted enquiry by its ID. - lodgify_reopen_enquiry(id: integer) — Tool to reopen an enquiry, changing its status to Open. Use when you need to reactivate a previously closed or cancelled enquiry. - lodgify_set_availability(available: integer, period_end: string, property_id: integer, period_start: string, room_type_id: integer) — Updates the number of available units for a specific room type within a date range. Use this action to set availability for booking periods. The period_start and period_end dates define the range duri - lodgify_subscribe_webhook(event: string, target_url: string) — Subscribes to a Lodgify webhook by providing a target URL and event type. Use this action to: - Register a callback URL to receive real-time notifications from Lodgify - Listen for specific events lik - lodgify_unsubscribe_webhook(id: string) — Tool to unsubscribe from a Lodgify webhook. Use when you need to remove a webhook subscription by providing the webhook ID that was returned during subscription. ## Example prompts - "What can I do in Lodgify?" - "Show me a summary of my Lodgify account" ## Links Docs: https://mcp.ai/docs/mcps/lodgify Website: https://mcp.ai/mcps/lodgify