Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Lodgify in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Vacation rental management in Lodgify: properties and room types, availability calendars, nightly rates and quotes, bookings and enquiries, guest message threads, check-in and check-out, key codes and booking status changes. Works with the account's Public API key.
Try asking
Example prompts for Lodgify
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Lodgify, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Lodgify + Cursor
Vacation rental management in Lodgify: properties and room types, availability calendars, nightly rates and quotes, bookings and enquiries, guest message threads, check-in and check-out, key codes and booking status changes. Works with the account's Public API key.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
LODGIFY_API_KEY
Step 1 — Get credentials
Setting up takes about 2 minutes. You need the Lodgify account owner, because only the owner can see the API key.
- In Lodgify (https://app.lodgify.com) open Settings > Public API and copy the API key.
- Paste it into
LODGIFY_API_KEY. It is sent in theX-ApiKeyheader. - Install the connector and run
lodgify_list_propertiesto check the key.
The key gives full access to the account: everyone who uses this connector works on every property, booking and guest thread of the account.
What it reads:
- Properties and room types:
lodgify_list_properties,lodgify_get_property,lodgify_list_property_rooms(the room type ids needed for rates, availability, quotes and bookings),lodgify_get_room, properties deleted since a date, and the add-ons and payment options of a property. - Availability: the calendar of the whole account, of one property or of one room type for a period, optionally with the bookings and closed periods that block the dates.
- Prices: nightly rates and minimum stay per day (
lodgify_get_rates_calendar), rate settings (taxes, fees, deposit, cancellation rules, price per additional guest) andlodgify_get_quote, the total of a possible stay with room rate, fees, taxes, add-ons and promotion code. - Bookings:
lodgify_list_bookingswithstay_filterUpcoming, Current, Historic, All, or ArrivalDate and DepartureDate together withstay_filter_date(for example today's arrivals);lodgify_get_bookingwith guest, rooms, totals, amount paid and due, notes, key codes and the message thread; linked channel bookings (Airbnb, Booking.com, Vrbo, ...); the booking quote and the guest payment link. - Inbox:
lodgify_list_inbox(bookings and enquiries together, newest first),lodgify_count_unread,lodgify_get_enquiryandlodgify_get_threadwith thethread_uidof a booking or enquiry.
What it writes:
- New booking: the AI checks
lodgify_get_room_type_availabilityandlodgify_get_quote, then callslodgify_create_booking. Lodgify ignores the status there, so the AI then confirms the booking withlodgify_set_booking_bookedor holds the dates withlodgify_set_booking_tentative. Withfrom_enquiry_idan existing enquiry becomes the booking. - Status changes:
lodgify_decline_booking(the dates become free again) andlodgify_reopen_booking(back to Open; a Booked booking frees its dates). - Arrival and departure:
lodgify_update_key_codessets the door or lockbox codes shown to the guest;lodgify_check_in_bookingandlodgify_check_out_bookingrecord arrival and departure times. - Messages:
lodgify_add_booking_messagesandlodgify_add_enquiry_messagesadd to a thread; typeCommentstores an internal note the guest does not see.lodgify_mark_booking_repliedandlodgify_mark_booking_not_repliedfile the thread in the inbox.
Email to guests: messages with send_notification: true, lodgify_request_payment and request_payment: true on a status change send an email to the guest. The AI shows you the text and waits for your yes before sending.
Switched off at install: no tool. The connector has no delete tool, and a declined booking can be reopened with lodgify_reopen_booking.
Data formats: property, room type and booking ids are integers; a message thread is a GUID (thread_uid). Dates are YYYY-MM-DD; check-in and check-out times are HH:mm:ss in the property's time zone; change dates are ISO 8601. Amounts are in the property currency (currency_code), in major units (120.5 = 120.50). Booking status is Open (a request), Tentative, Booked or Declined; source names the channel (Manual, AirbnbIntegration, BookingCom, ...).
Paging: v2 lists take page (from 1) and size (default 50); with include_count: true the total comes back in count. lodgify_list_inbox uses offset and limit and returns total.
Common errors: 401 or 403 means a missing or wrong API key, 404 an unknown id, 400 invalid dates or parameters (the response body says which). 429 is the rate limit: the AI waits and retries.
The connector does not change rates or availability, does not create payment links, does not manage webhooks and does not move bookings to the trash.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Cursor
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Cursor reads MCP servers from ~/.cursor/mcp.json. Add this entry:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Create an MCP API key in AnythingMCP under MCP Servers → your server → API keys, and paste it in place of
YOUR_MCP_API_KEY. - Save the file and restart Cursor.
- Open Cursor → Settings → MCP and check that
anythingmcpis listed and connected. - Start chatting: the agent can now call the
Lodgifytools.
Available tools
| Tool | What it does |
|---|---|
lodgify_list_properties | List the properties (rentals) of the account with id, name, address, coordinates, currency, check-in and check-out times and room types |
lodgify_get_property | One property with address, description, amenities, rating, currency, room types and, optionally, check-in and check-out hours |
lodgify_list_property_rooms | Room types of a property with id, name, max people, bedrooms, bathrooms and amenities |
lodgify_get_room | Details of one room type of a property (Public API v1): name, description, max people, beds, images and amenities |
lodgify_list_deleted_properties | Properties deleted from the account since a date, so a synced list can drop them |
lodgify_list_property_addons | Add-ons (extras such as cleaning, pets or late check-out) that can be booked for a property, optionally only those valid for a stay and… |
lodgify_list_property_payment_options | Payment options configured for a property (for example bank transfer or card), useful when creating a booking |
lodgify_get_availability | Availability calendar of all properties and room types of the account for a period: for each day whether units are available, and with… |
lodgify_get_property_availability | Availability calendar of one property (all its room types) for a period, with the number of available units per period and, optionally, the… |
lodgify_get_room_type_availability | Availability calendar of one room type of a property for a period |
lodgify_get_rates_calendar | Nightly rates of a room type for a period: price per night, minimum stay and rate settings per day, in the property currency |
lodgify_get_rate_settings | Rate settings of a property: currency, taxes, fees, deposit and cancellation rules and the price per additional guest |
lodgify_get_quote | Price quote for a possible stay in one room type: total, breakdown of room rate, fees, taxes, add-ons and promotion, per rate plan |
lodgify_list_bookings | List bookings with id, property, room types, guest, arrival and departure, status (Booked, Tentative, Open, Declined), source (Manual… |
lodgify_get_booking | One booking with guest (name, email, phone, country), rooms and guest breakdown, status, source, totals, subtotals, amount paid and due… |
lodgify_list_external_bookings | Channel bookings (Airbnb, Booking.com, Vrbo, ...) linked to a Lodgify booking |
lodgify_get_booking_payment_link | The guest payment link of a booking's current quote, with amount and expiry, to share with the guest |
lodgify_get_booking_quote | The current quote of a booking (Public API v1): room rates, fees, taxes, discounts, add-ons, total and payment schedule |
lodgify_list_inbox | List the inbox (Public API v1): bookings and enquiries together, newest first, with status, property, guest, dates, replied and read flags |
lodgify_count_unread | Number of bookings and enquiries whose messages are not read yet |
lodgify_get_enquiry | One enquiry (a guest request that is not a booking yet) with guest, property, dates, people, status and messages |
lodgify_get_thread | The message thread of a booking or enquiry: guest name and email, read and closed flags and every message with sender, subject, text and… |
lodgify_create_booking | Create a booking for a property and stay (Public API v1); returns the new booking id |
lodgify_set_booking_booked | Confirm a booking: status Booked, the dates are blocked in the calendar. request_payment also emails the guest a payment request |
lodgify_set_booking_tentative | Set a booking to Tentative (dates held until it is confirmed or expires). request_payment also emails the guest a payment request |
lodgify_decline_booking | Decline a booking: status Declined, the dates become free again. lodgify_reopen_booking sets it back to Open |
lodgify_reopen_booking | Reopen a booking: status Open |
lodgify_check_in_booking | Check a booking in: record the time the guest arrived (or will arrive) on the booking |
lodgify_check_out_booking | Check a booking out: record the time the guest left (or will leave) on the booking |
lodgify_update_key_codes | Set the access key codes (door or lockbox codes) of the rooms of a booking, shown to the guest |
lodgify_add_booking_messages | Add messages to the thread of a booking, for example a reply to the guest or an internal comment |
lodgify_add_enquiry_messages | Add messages to the thread of an enquiry, for example an answer to a guest question |
lodgify_mark_booking_replied | Mark a booking's thread as replied, so it leaves the to-answer list in the inbox |
lodgify_mark_booking_not_replied | Mark a booking's thread as not replied, so it shows again in the to-answer list |
lodgify_request_payment | Email the guest a payment request for the next due amount of a booking |
Example prompts
- "Who arrives today at our properties? Show guest name, property, number of guests and the amount still due."
- "Is the Sea View Apartment free from 12 to 19 July for 2 adults and a dog, and what would the stay cost?"
- "Which guest messages have not been answered yet? Summarise each thread."
- "Set the lockbox code 4821 for booking 1234567 and draft a check-in message to the guest. Show it to me before sending."
- "Create a booking for Laura Bianchi in the Garden Studio from 3 to 7 March and confirm it."
FAQ
Does Cursor support custom MCP servers on the free tier? Yes, MCP is available on Hobby, Pro and Business plans.
Next steps
- Connector landing page
- Connect to Claude
- Connect to ChatGPT
- Connect to Gemini
- Connect to Meta Muse
- Connect to Microsoft Copilot
Was this guide helpful?