Hostaway MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.40.2Updated Nov 14, 2026

Manage Hostaway listings, reservations, calendar, guest messages, reviews and tasks.

The publisher's own server: Ably MCP by usefulapi

Overview

AI-generated overview

Hosted Hostaway connector that lets an assistant read listings, reservations, calendars, reviews and owner statements, and make bookings, calendar, message…

What you can do
  • List and inspect listings, team members and day-by-day calendars, and quote a stay's price
  • Search reservations across channels, read one reservation, its change history and payment details
  • Read guest conversations and messages, reviews, expenses and owner statements
  • Create and update reservations, and change calendar availability and pricing
  • Send guest messages and create or update operational tasks
  • Check usage, request features and manage the paid subscription
When to use it
Useful for short-term rental hosts and property managers who want an assistant to answer questions about upcoming check-ins, pricing, reviews or owner finances, and to carry out routine booking, calendar, messaging and cleaning-task changes without opening Hostaway.
Requirements
A remote MCP endpoint; no local install. Sign-in is by OAuth, and the login page asks for a Hostaway account ID and API key (Settings, Hostaway API), which are stored per user. Add only the endpoint URL, not an Authorization header or API key, to the client config. A free plan allows 50 tool calls per month; paid plans are billed through Stripe.
Before you install
Write tools change live Hostaway data: creating or updating reservations blocks the calendar and syncs to connected channels, calendar updates push to every channel, and sent guest messages are delivered immediately and cannot be recalled. Confirm before any write. Your Hostaway account ID and API key are given to the hosted service. Paid plans cost money (Pro $9/month or $90/year, Pro+ $39/month or $390/year), and upgrading to Pro+ charges the difference immediately with no refund on…

Installation

In SourceWeft

  1. Open Hostaway MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fhostaway/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "hostaway-by-usefulapi": {
      "type": "http",
      "url": "https://hostaway.usefulapi.io/mcp"
    }
  }
}

README

Hostaway MCP by usefulapi

Use Hostaway from Claude, Cursor, or any MCP client — read listings, reservations, calendars, conversations, reviews and owner statements, and create reservations, update calendars, message guests and manage tasks. Hosted, no local install: connect with your own Hostaway credentials.

Live endpoint: https://hostaway.usefulapi.io/mcp · Homepage: https://usefulapi.io/hostaway

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://hostaway.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http hostaway https://hostaway.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "hostaway": {      "url": "https://hostaway.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Hostaway credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/hostaway/

On first connect you'll provide your Hostaway account ID and API key (Settings → Hostaway API). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
hostaway_list_usersreadList account team members
hostaway_list_listingsreadList listings
hostaway_get_listingreadGet one listing
hostaway_list_reservationsreadList reservations
hostaway_get_reservationreadGet one reservation
hostaway_get_reservation_logsreadGet reservation change history
hostaway_get_calendarreadGet listing calendar
hostaway_calculate_pricereadQuote a stay
hostaway_list_conversationsreadList guest conversations
hostaway_list_conversation_messagesreadRead a conversation
hostaway_list_reviewsreadList reviews
hostaway_list_tasksreadList tasks
hostaway_list_expensesreadList expenses and extras
hostaway_list_owner_statementsreadList owner statements
hostaway_get_owner_statementreadGet one owner statement
hostaway_create_reservationwriteCreate a reservation
hostaway_update_reservationwriteUpdate a reservation
hostaway_update_calendarwriteUpdate listing calendar
hostaway_send_messagewriteSend a guest message
hostaway_create_taskwriteCreate a task
hostaway_update_taskwriteUpdate a task
hostaway_usage_statusmetaUsage status (free-tier meter)
hostaway_request_featuremetaRequest a missing feature
hostaway_upgrademetaUpgrade to Pro or Pro+
hostaway_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run hostaway_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with hostaway_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with hostaway_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Hostaway.

Source: servers/hostaway/README.md at commit 875de6b

Tools

21

hostaway_list_users

List account team members

List the connected Hostaway account's users/team members with their ids, names, user-group names (roles) and job titles (positions), when supplied by Hostaway. Set includeEmails=true only when email addresses are needed; emails are omitted by default. Use an API key authorized to view the account's staff directory: Hostaway enforces the key's resource access, and an access denial is returned as an error. Read-only: does not change users, roles or permissions. Verification codes and unrelated user fields are never returned. Hostaway: GET /v1/users (no documented pagination filters).

ParametersincludeEmails

hostaway_list_listings

List listings

List the account's properties (listings) with name, address, capacity, base price, fees and check-in times. Filter by name, city, country, property type, availability for a date range and guest count, or active/archived status. Hostaway: GET /v1/listings.

ParameterscitylimitmatchoffsetcountrysortOrderspecialStatuspropertyTypeIdincludeResourcesavailabilityDateEndavailabilityDateStartavailabilityGuestNumber

hostaway_get_listing

Get one listing

Fetch a single listing by id — full details including description, house rules, amenities, images, fees, taxes, cancellation policy and access info (door code, wifi). Hostaway: GET /v1/listings/{listingId}.

ParameterslistingIdrequiredincludeResources

hostaway_list_reservations

List reservations

List reservations across all channels (Airbnb, Vrbo, Booking.com, direct…) with guest, dates, status, price and channel. Filter by listing, channel, arrival/departure window, guest name or email, unread messages, and more. Default order is newest first; for large accounts page with afterId (the id of the last reservation on the previous page). Channel ids: 2000 direct, 2018 airbnbOfficial, 2002 homeaway/Vrbo, 2005 bookingcom, 2007 expedia, 2013 bookingengine, 2019 marriott, 2020 partner, 2022 google. Hostaway: GET /v1/reservations.

ParameterslimitmatchoffsetafterIdendDatedateTypechannelIdisStarredlistingIdsortOrderstartDateguestEmail+11 more

hostaway_get_reservation

Get one reservation

Fetch a single reservation by its Hostaway id — guest contact details, dates, guest counts, price breakdown, payment state, door code, notes, channel and cancellation policy. Hostaway: GET /v1/reservations/{reservationId}.

ParametersreservationIdrequired

hostaway_get_reservation_logs

Get reservation change history

The audit trail for one reservation: every field change with previous and new value, when, and by which user (most recent first). Useful for 'who changed these dates / this price?'. Hostaway: GET /v1/reservations/{reservationId}/logs.

ParameterslimitoffsetreservationIdrequired

hostaway_get_calendar

Get listing calendar

Day-by-day availability and pricing for one listing over a date range: status (available, blocked, reserved, pending), nightly price, min/max stay, closed-to-arrival/departure and notes. Set includeResources to see the reservations occupying each day. Hostaway: GET /v1/listings/{listingId}/calendar.

ParametersendDaterequiredlistingIdrequiredstartDaterequiredincludeResources

hostaway_calculate_price

Quote a stay

Calculate what a stay at a listing would cost — total price plus the component breakdown (base rate, cleaning fee, taxes, discounts). A calculation only: nothing is booked or held. Hostaway: POST /v1/listings/{listingId}/calendar/priceDetails (version 2).

ParametersmarkuplistingIdrequiredendingDaterequiredstartingDaterequirednumberOfGuestsrequiredreservationCouponId

hostaway_list_conversations

List guest conversations

List guest conversations (the unified inbox across channels), each with its latest message and linked reservation. Filter to one reservation. Hostaway: GET /v1/conversations.

ParameterslimitoffsetreservationIdincludeResources

hostaway_list_conversation_messages

Read a conversation

The messages in one guest conversation — body, direction (isIncoming), channel/email/SMS type, send status and timestamps. By default only sent messages; set includeScheduledMessages to also see scheduled, paused or failed ones. Hostaway: GET /v1/conversations/{conversationId}/messages.

ParameterslimitoffsetconversationIdrequiredincludeScheduledMessages

hostaway_list_reviews

List reviews

List guest-to-host and host-to-guest reviews with rating (0-10), public review, private feedback and the host's reply. Filter by listings, reservation, type, status, rating range, dates, guest name, or whether the host has replied. Hostaway: GET /v1/reviews.

ParameterstypelimitoffsetsortBystatusesguestNameratingMaxratingMinsortOrderhasHostReplylistingMapIdsreservationId+4 more

hostaway_list_tasks

List tasks

List operational tasks (cleaning, maintenance, check-in/out) with assignee, status, time window and cost. Filter by reservation, status, text match, channel, or start/deadline windows. Hostaway: GET /v1/tasks.

ParameterslimitmatchoffsetstatuschannelIdreservationIdshouldEndByEndcanStartFromEndshouldEndByStartcanStartFromStart

hostaway_list_expenses

List expenses and extras

List expenses (negative amounts) and extras (positive amounts) recorded against listings and reservations, with date, concept, categories and the owner statements they appear on. Hostaway: GET /v1/expenses.

Parameterslimitoffset

hostaway_list_owner_statements

List owner statements

List the account's owner statements (id and name). Hostaway: GET /v1/ownerStatements.

Takes no parameters.

hostaway_get_owner_statement

Get one owner statement

Fetch one owner statement — the filter it was generated with (listings, date range), summary and per-reservation financial data, grand totals, expenses, and owner / property-manager details. Hostaway: GET /v1/ownerStatement/{ownerStatementId}.

ParametersownerStatementIdrequired

hostaway_create_reservation

Create a reservation

Create a new reservation on a listing (it blocks the calendar and syncs to connected channels). Only channelId 2000 (direct, the default), 2002 (homeaway) or 2020 (partner) are accepted. To price it correctly, call hostaway_calculate_price first and pass its total as totalPrice. Overbooking protection is always left on. Hostaway: POST /v1/reservations.

ParameterspetsphoneadultscommentinfantschildrencurrencydoorCodehostNotechannelIdguestCityguestName+16 more

hostaway_update_reservation

Update a reservation

Change fields on an existing reservation — guest details and counts, dates, check-in/out hours, door code, host note or comment. Send only the fields to change. The listing cannot be changed, and this tool never cancels or reprices a booking. Date changes on channel bookings may be overwritten by the channel. Hostaway: PUT /v1/reservations/{reservationId}.

ParameterspetsphoneadultscommentinfantschildrendoorCodehostNoteguestCityguestNameguestNoteguestEmail+13 more

hostaway_update_calendar

Update listing calendar

Change availability and/or pricing for a date range on one listing, pushed to every connected channel: block (isAvailable=false) or open days, set the nightly price, min/max stay, closed-to-arrival/departure, or a note. For multi-unit listings set desiredUnitsToSell instead of isAvailable (0 blocks). Hostaway: PUT /v1/listings/{listingId}/calendar.

ParametersnotepriceendDaterequiredlistingIdrequiredstartDaterequiredisAvailablemaximumStayminimumStayclosedOnArrivalclosedOnDeparturedesiredUnitsToSell

hostaway_send_message

Send a guest message

Send a message to the guest in a conversation — it is delivered immediately and cannot be recalled. Delivered by email by default, or via the booking channel, SMS or WhatsApp. Attachments are not supported. Rate-limited by Hostaway to 30 messages per minute. Hostaway: POST /v1/conversations/{conversationId}/messages.

ParametersbodyrequiredconversationIdrequiredcommunicationType

hostaway_create_task

Create a task

Create an operational task — e.g. a cleaning after a checkout or a maintenance job — optionally tied to a listing and reservation, assigned to a user, with a time window, category and cost. Hostaway: POST /v1/tasks.

ParameterscostcolortitlerequiredstatusprioritydescriptionshouldEndBycanStartFromcostCurrencylistingMapIdcategoriesMapreservationId+3 more

hostaway_update_task

Update a task

Update a task — change its status (e.g. completed), reassign it, move its window, or add a resolution note. Send only the fields to change. Hostaway: PUT /v1/tasks/{taskId}.

ParameterscostcolortitlestatustaskIdrequiredprioritydescriptionshouldEndBycanStartFromcostCurrencylistingMapIdcategoriesMap+5 more

Version history

26
  1. v1.40.2LatestNov 14, 2026
  2. v1.40.1Nov 13, 2026
  3. v1.39.0Nov 12, 2026
  4. v1.38.4Nov 11, 2026
  5. v1.37.0Nov 8, 2026
  6. v1.36.3Nov 7, 2026
  7. v1.35.3Nov 5, 2026
  8. v1.35.2Nov 5, 2026
  9. v1.35.1Nov 4, 2026
  10. v1.35.0Nov 3, 2026
  11. v1.34.1Nov 3, 2026
  12. v1.33.0Nov 1, 2026
  13. v1.31.0Oct 31, 2026
  14. v1.30.0Oct 31, 2026
  15. v1.29.2Oct 30, 2026
  16. v1.29.0Oct 30, 2026
  17. v1.24.0Oct 26, 2026
  18. v1.21.3Oct 25, 2026
  19. v1.21.0Oct 25, 2026
  20. v1.20.0Oct 24, 2026
  21. v1.17.0Oct 23, 2026
  22. v1.16.4Oct 22, 2026
  23. v1.16.3Oct 21, 2026
  24. v1.11.1Oct 9, 2026
  25. v1.10.0Oct 9, 2026
  26. v1.0.0Sep 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations