Little Hotelier MCP Server

Bookings, rates and availability for your Little Hotelier property.

Hosted MCP Server

npx add-mcp 'https://cotlet.dev/mcp/v1/little-hotelier'

Installs into Claude Code, Codex, Cursor and more

Documentation

Cotlet · Integrations · How it works · Security · For developers · For automation agencies · Blog · API docs · Help center · Changelog · Contact · Pricing · Sign up

Little Hotelier API and MCP server: Let your AI agent run your Little Hotelier front desk.

Little Hotelier gives properties no API, no webhooks and no MCP server (checked 24 Oct 2026). Cotlet runs 15 Little Hotelier tools hosted, over MCP for agents and REST for scripts.

Read Little Hotelier reservations, room inventory and reports from your own hotel account. Connect agents through MCP or reporting workflows through REST.

MCP setup REST API guide

What can you automate in Little Hotelier?

  • Check arrivals and unpaid balances
  • Bulk update rates for a date range
  • Set minimum stay and closed to arrival
  • Close a room for maintenance
  • Report occupancy, ADR and RevPAR
  • Reply to guest messages

Does Little Hotelier have an MCP server or an API?

  • SiteMinder's five APIs (pmsXchange, SiteConnect, Channels Plus, SMX, Direct Booking) need a partner agreement, and its developer page does not name Little Hotelier.
  • SiteMinder's Channels Plus MCP (April 2026) lets AI travel sites book your rooms. It does not read your reservations, change rates or answer guests.
  • Zapier and n8n have no Little Hotelier app. App Store apps each do one job, such as pricing or check-in.
What you needApp Store appYour own scriptCotlet
Read reservations and balancesInside that appIf you write itYes, as data
Change rates and restrictionsRates, from a pricing appIf you write itYes, after your OK
Answer Messaging hub threadsBooking engine chat onlyIf you write itYes, after your OK
Statistics and channel reportsSome appsIf you write itYes
Session and MFA handled for youYes, official linkCookie expires, MFA every 30 daysCloud Browser keeps it

Checked 24 Oct 2026. Sources: SiteMinder APIs and who they are for, SiteMinder AI distribution (Channels Plus MCP), Supergood API report card: Little Hotelier, Little Hotelier App Store

How does Cotlet connect to Little Hotelier?

  1. Sign in to Little Hotelier. Use your own account in its Cotlet Cloud Browser.
  2. Choose MCP or REST. Connect your agent or create a Cotlet API key.
  3. Run your workflow. Ask your agent or send an HTTP request.

We never keep your Little Hotelier password, and no rate, restriction or guest reply goes out until you approve it.

Connect Little Hotelier to your agent or workflow

Use MCP with your AI agent, or HTTP requests in n8n, Make, Zapier and scripts. Follow the MCP setup below or jump to the REST guide.

  1. Turn on Little Hotelier for agents. Create a Cotlet account, sign in to Little Hotelier in its Cloud Browser and press Enable for agents.
  2. Give your agent the address. Put https://cotlet.dev/mcp/v1 in the MCP server or connector field of your agent.
  3. Log in to Cotlet or use a key. Chat apps open a Cotlet sign-in. Code editors, n8n and scripts take an API key from the console.

Little Hotelier sits on the shared address https://cotlet.dev/mcp/v1 with any other app you enable. Enabled it after you connected? Refresh the connector and the 15 tools appear.

Claude:

Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet-little-hotelier \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"

ChatGPT:

Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth

Cursor:

// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet-little-hotelier": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}

Codex:

# ~/.codex/config.toml
[mcp_servers.cotlet-little-hotelier]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"

n8n:

MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: little_hotelier_read

Make, Zapier:

Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: little_hotelier_write

How to use the Little Hotelier REST API

Create your Cotlet API key

Create a Cotlet API key with access to Little Hotelier and its read operations. Store it as COTLET_API_KEY in your environment or automation platform's credential store.

Sign in to Little Hotelier in its Cotlet Cloud Browser and enable the app for agents. Your login needs access to Front Desk, Channel Manager or Insights for the operations you choose.

Make your first Little Hotelier API request

REST:

curl "https://cotlet.dev/api/v1/little-hotelier/reservations?limit=2" \
  -H "Authorization: Bearer $COTLET_API_KEY"

Read reservations and continue the list

A successful REST call puts the tool output in result. This illustrative response excerpt omits call IDs, messages and credit details.

Illustrative response excerpt:

{
  "status": "success",
  "app": "little-hotelier",
  "tool": "list_reservations",
  "result": {
    "reservations": [
      {
        "reservation_id": "LH48213",
        "status": "confirmed",
        "guest": "Marta Kowal",
        "source": "Booking.com",
        "occupants": "2 adults",
        "check_in": "2026-10-12",
        "check_out": "2026-10-14",
        "booked": "2026-09-02",
        "room": "Double 3",
        "total": "240.00",
        "outstanding": "240.00",
        "currency": "EUR"
      }
    ],
    "next_cursor": null
  }
}

Read result.reservations and pass result.next_cursor unchanged as cursor until null. Keep date type, date range, status and guest filters fixed.

Reservation pages default to 50 records, with a maximum of 200. Preserve currency and compare status, stay dates and outstanding amounts when updating a report.

A reservation can be cancelled or have no assigned room. Report exports accept date ranges of at most 365 days.

Little Hotelier workflows for agents and automations

ToolConnect throughExample workflow
n8nHTTP RequestCombine reservations and reservation details into an arrivals briefing with stay dates and outstanding balances.
MakeHTTP > Make a requestRead room rates and inventory for selected dates into an availability report without changing rates.
Python or Node.jsREST APICombine statistics and booking performance into an occupancy and cancellation report for your chosen sheet.

Send Authorization: Bearer <your Cotlet API key> in request headers. You configure the schedule, destination and record comparisons.

Cotlet reads Little Hotelier; your workflow steps write to your chosen destination. These HTTP workflows do not require a native Cotlet connector or a prebuilt template.

Python and Node.js can use the same HTTP requests without an AI agent. Keep access keys in credentials, outside shared workflow exports.

The API and MCP reference lists operations and inputs. The REST API guide explains authentication, errors and approvals.

Little Hotelier API endpoints and MCP tools

Front Desk reservations

Card numbers never come back. Booking.com, Expedia and Airbnb bookings are cancelled on the channel, so cancel_reservation refuses them.

  • List reservations (list_reservations, read): Reservations with status, source, guest, occupants, dates, room, total and outstanding amount.
  • Get reservation (get_reservation, read): One reservation: stay, room, rate, guests, guest comments, notes, invoice and payments. No card numbers.
  • Create reservation (create_reservation, write, asks first): New Front Desk reservation. No card details.
  • Update reservation status (update_reservation_status, write): Check a guest in or out, or set a reservation back to Confirmed.
  • Cancel reservation (cancel_reservation, write, asks first): Cancel a Confirmed Front Desk reservation. Permanent; OTA bookings must be cancelled on the channel.

Rates, restrictions and room closures

Changes reach your connected channels inside each channel's update period. Derived rates are skipped and follow their base rate.

  • List room rates (list_room_rates, read): Room types, their rooms and room rates, with which rates are derived.
  • Get inventory (get_inventory, read): The inventory grid for a date range: availability, rates and restrictions per room rate.
  • Update rates (update_rates, write, asks first): Set the base rate of room rates over a date range, like Bulk Update. Goes live on your channels.
  • Update restrictions (update_restrictions, write, asks first): Set min or max stay, closed to arrival or departure, or close channels or your website.
  • Create room closure (create_room_closure, write, asks first): Close rooms for a date range; availability sent to channels and the booking engine drops.

Statistics and reports

Occupancy and RevPAR exist only when searching by stay date. One export covers at most 365 days.

  • Get statistics (get_statistics, read): Statistics report: room nights, occupancy, ADR, RevPAR, length of stay, lead time and cancellations.
  • Get booking performance (get_booking_performance, read): Revenue, reservations, room nights, ADR and cancellations, broken down by channel.
  • Export report (export_report, read): A Front Desk report for up to 365 days as rows, the same data as its CSV export.

Messaging hub

Needs the Guest Engagement add-on. Email and SMS replies land in your inbox, not here.

  • List conversations (list_conversations, read): Messaging hub conversations with the linked reservation, channel and last message.
  • Reply to guest (reply_to_guest, write, asks first): Send a reply in a Messaging hub conversation. WhatsApp free-form only within 24 hours of the guest message.

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/little-hotelier-api-mcp-server#tools

Who can see my Little Hotelier session, and how do I revoke it?

  • What we store. The signed-in Little Hotelier profile, encrypted with AES-256-GCM, in Finland. Never the password.
  • What your agent gets. The 15 Little Hotelier tools, not the cookie and not guest card numbers.
  • What the session sees. What that Little Hotelier user may open: bookings, guest emails, rates, reports.
  • What no tool touches. Card details, payouts, billing, users, MFA and channel mapping.
  • When MFA comes up. Little Hotelier asks every 30 days. You approve it in your app; we never do.
  • How to cut access. Disable for agents, reset the browser, or disable that user under Manage users.

Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results). We have no SOC 2 report or third-party pentest yet.

Is it against Little Hotelier's terms? Account safety

Each staff member must have their own user account with a unique email address. The system automatically blocks logins when it detects unusual activity.

Little Hotelier Help Centre, Troubleshooting login issues, read 24 Oct 2026

SiteMinder's customer terms, which cover Little Hotelier, say nothing about bots or scraping. Clause 3.3 lets "Customer Users" use the product, and the definition includes your "agents, contractors or representatives". Clause 3.7 makes each login "personal". So the safe setup is a Little Hotelier user of its own for the agent, created by you with only the permissions its tools need. We found no public case of a Little Hotelier account closed for automation (checked 24 Oct 2026).

How we keep your property account calm:

  • A user you create and sign in yourself, not a shared staff login
  • One Cloud Browser with steady cookies and IP, so no surprise MFA prompts
  • Rates, restrictions, closures and guest replies wait for your OK
  • No tool reads card numbers, edits users or changes channel mapping
  • If SiteMinder objects, we pause the Little Hotelier tools for everyone within 24 h

A rate sent to Little Hotelier goes on to Booking.com, Expedia and your booking engine. Change a season in a few grouped calls, not hundreds of single nights.

What happens when Little Hotelier changes?

  • 12 h between tests of the reservation and report reads
  • 24 h between tests of writes that reach channels or guests
  • $0 for a call to a Little Hotelier tool paused for repair

Little Hotelier signs you in on a SiteMinder page and asks for MFA every 30 days, and its screens keep changing. When one moves, we repair the tool and your scheduled runs keep their prompts. status.cotlet.dev watches the site, console and API every 3 minutes.

Approvals, undo and mistakes

  1. Saves the old prices. get_inventory keeps every night as it was.
  2. Groups the nights. One update per price, rate set and weekdays.
  3. Waits for your OK. Each grouped change sits in your Cotlet console.
  4. Checks the grid. Reads the nights again and lists any that did not save.
ActionUndo
Update ratesSend the saved old price; bookings made meanwhile keep the new one
Update restrictionsRun it again with the old values
Close a roomRemove the closure on the Front Desk Calendar
Create a reservationCancel it; the room goes back on sale
Check in or outSet the status back, no guest is told
Cancel a reservationNo, permanent
Reply to a guestNo, the message is out

6 of 15 tools ask first: everything that reaches a channel, a booking or a guest. update_reservation_status runs at once, since the desk changes it all day and one call sets it back. You can switch the wait off per tool for a scheduled run.

Little Hotelier keeps no history of rate values, so the before snapshot from get_inventory is your only record of the old price.

MCP call:

{
  "name": "update_rates",
  "arguments": {
    "room_rate_ids": [
      "rr_20417"
    ],
    "from": "2026-12-01",
    "to": "2026-12-31",
    "rate": "140.00",
    "days_of_week": [
      "fri",
      "sat"
    ]
  }
}

REST:

curl -X PATCH https://cotlet.dev/api/v1/little-hotelier/rates \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"room_rate_ids":["rr_20417"],"from":"2026-12-01","to":"2026-12-31","rate":"140.00","days_of_week":["fri","sat"]}'

Tool output:

{
  "status": "updated",
  "room_rates": 1,
  "dates": 8,
  "rate": "140.00",
  "currency": "EUR",
  "skipped": []
}

A nightly pricing script or a cron job calls the same tools over REST at /api/v1/little-hotelier, with one key and one price. A rate under your property minimum does not save, and a failed call costs nothing. The tools table lists the REST path of each tool.

How much does the Little Hotelier MCP server cost?

About $25 a month for a 10-room B&B, 4,260 credits. SiteMinder bills your Little Hotelier plan as before.

JobCallsCredits
Arrivals and unpaid balances, daily3 × 30900
Answer waiting guest messages, daily5 × 301,500
Set next week's rates, weekly5 × 4200
Min stay and CTA for an event4 × 280
Occupancy, ADR and channel report, weekly2 × 480
Cloud Browser, 30 days1,500
Total4,260
  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Any Little Hotelier plan; guest replies need Guest Engagement

The property is our example: 10 rooms, about 65% occupancy, 2.5-night stays, so 2 to 3 arrivals a day. Little Hotelier is built for 1 to 30 rooms and publishes no average. A season of rates is a few grouped calls, not one per night. Dollars at the $29 pack rate.

Little Hotelier MCP server on GitHub, Zapier or hosted: which to use

OptionWhat it doesWhere it stops
lh-rate-automationOne property's Apps Script: formula prices pushed nightly with a copied session cookie.Rates only, no license, 0 stars. The cookie has to be kept alive by hand.
Hotelier ToolsBrowser userscripts and a dashboard for check-out, payment checks and invoices.You send it a username and password. Free until 9 Jan 2027, then 50 € a month.
SupergoodBuilds an unofficial API on the web app, per customer.Made to order, no public price.
RoomPriceGenie and other App Store pricing appsRevenue management that pushes rates through SiteMinder.Rates only, about €198 to €440 a month.
Zapier, n8nNothing: no Little Hotelier app.Both pages answer 404.

Nobody else runs a Little Hotelier MCP server, on GitHub or hosted. A pricing app covers rates well and nothing else. A cookie script is one property's hobby until the session or MFA expires. Cotlet gives your agent reservations, rates, reports and the Messaging hub in one place, in the account you already pay for.

Also listed on: Odel, mcpbeat

Who runs Cotlet

Take Group sp. z o.o. runs Cotlet, a software company registered in Poland, EU (VAT PL6342984273), working since 2019 and founded by Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Little Hotelier tools go to contact@cotlet.dev.

Little Hotelier API and MCP: questions

Can I use the Little Hotelier API without an AI agent?

Yes. Call Cotlet's REST API from a script or an HTTP step in n8n, Make or Zapier with your Cotlet key. MCP is the alternative for AI agents; you do not need to connect an agent to use REST.

How do I get access?

Sign up free at https://cotlet.dev, open Little Hotelier under Integrations in the console and sign in to Little Hotelier in its Cloud Browser. The trial starts when you sign up and asks for no card.

How do I connect Little Hotelier to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Little Hotelier once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Little Hotelier account through Cotlet, in their phone apps too.

What can ChatGPT do in Little Hotelier?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Little Hotelier: check today; update hotel rates for a date range; set minimum stay and closed-to-arrival. You ask in plain words, and anything that reaches other people waits for your OK first.

Can my agent cancel Booking.com or Airbnb reservations?

No. Little Hotelier only lets staff cancel reservations created in Front Desk; channel reservations are cancelled by the guest on the channel. cancel_reservation fails for them.

Should the agent use my own Little Hotelier login?

Better a user of its own. Little Hotelier wants one user per person or agent, and blocks logins it finds unusual. Create the user under Manage users with only the permissions the tools need, set up its MFA, and sign it in once in the Cloud Browser.

Does it work with Little Hotelier MFA?

Yes. MFA is mandatory in Little Hotelier and comes back every 30 days or on a new browser. The Cloud Browser keeps its cookies, so you approve it about once a month in the Little Hotelier app or your authenticator. We never enter codes for you.

Can the agent see guest card numbers?

No. get_reservation returns the invoice, payments and balance, never card details, and no tool accepts them.

Is the MCP server different from the REST API?

Only the door differs. Both carry the same 15 tools, inputs and answers with one key and one price. Agents use MCP; scripts and HTTP steps use REST.

Is Cotlet affiliated with Little Hotelier?

No. Cotlet is independent and not affiliated with Little Hotelier or SiteMinder Limited.


Give your AI agents your signed-in browser.

Product: Integrations · How it works · Pricing · Security

Resources: Blog · API docs · Help center · Changelog · GitHub

Solutions: For developers · For automation agencies

Company: About · AI info: company facts · Contact

Legal: Terms of service · Privacy policy · Refund policy · Acceptable use · Cookie policy · DPA · Subprocessors

Elsewhere: Status page · Cotlet on GitHub · Cotlet on X · Cotlet on LinkedIn · Cotlet on Product Hunt · Cotlet on Crunchbase · Cotlet on SaaSHub

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. About us

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.