Stayportland

com.stayportlandPublished by stayportland.comOfficial publisherv2.1.0Updated Oct 25, 2026

Search Portland rentals, compare homes, save a shortlist, and get a live quote. No payments.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

A remote MCP server for Stay Portland that lets an assistant search Portland vacation rentals, compare homes, get live quotes and hand guests a hosted checkout.

What you can do
Search rentals by date windows or one priced date range, with layout, amenities, traveler fit and ratings; find alternate dates for a listing; compare two to five listings side by side and read full listing profiles, reviews and policies; get an all-in quote with a hosted checkout link, prepare a booking and check its coarse status; save properties to a per-conversation shortlist and list it.
When to use it
Useful when someone is planning a Portland stay and wants an assistant to find and compare rentals, check live availability and prices, or prepare a checkout link for a guest to review and pay themselves.
Requirements
A remote endpoint reached over streamable HTTP; no packages, environment variables or headers are declared. Booking status and shortlist calls rely on a private booking capability and a session token returned by the server.
Before you install
The server states it never books, charges or accepts card details; payment happens in hosted checkout, and completion only resumes after the guest approves and authorizes payment. Shortlist session tokens should not be read out to the guest. Quotes and availability are live and may change.

Installation

In SourceWeft

  1. Open Stayportland 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/com.stayportland%2Fmcp/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": {
    "stayportland": {
      "type": "http",
      "url": "https://www.stayportland.com/mcp"
    }
  }
}

Tools

14

prepare_booking

Prepare a guest-approved booking

Create a fresh exact-date quote and secure hosted checkout link. Share the link with the guest for price review, details and payment approval. This tool never books, charges, or accepts card details. Its capability lets this agent check only this quote's booking status.

ParametersguestscheckinrequiredlistingrequiredcheckoutrequiredpetCount

get_booking_status

Check a prepared booking

Read the coarse status of the exact checkout prepared by this agent. Requires its private booking capability. Returns no guest, card, PaymentIntent, or reservation identifiers.

ParametersbookingCapabilityrequired

complete_booking

Complete an already approved booking

Resume the site's existing reservation finalizer only after the guest approved and authorized payment in hosted checkout. This cannot create or authorize a payment. Completion is controlled by a server flag; check status to follow an in-progress checkout.

ParametersbookingCapabilityrequired

search_properties

Search Stay Portland rentals

Search Portland rentals across up to five date windows with verified layout, amenity, traveler-fit, accommodation-only price, rating, and neighborhood evidence. Dated results are live-bookable only. Use search_priced_availability when a traveler provides one date range and needs confirmed base prices including cleaning and stay taxes. After choosing candidates, call compare_properties for the visual explorer. Stay Portland charges no platform or booking fees when you book direct, and every direct booking comes with our guaranteed lowest price.

Parametersqbedspetssortlimitguestsoffsetcheckinbedroomscheckoutpersonasamenities+5 more

search_priced_availability

Search rentals with confirmed prices

Search Stay Portland's live availability for one required date range and return up to six exact base quotes per page. Use this first when a traveler provides dates and asks for options, full prices, fees, taxes, a budget comparison, or checkout links. Each result includes the home, accommodation, cleaning, taxes, USD base total, excluded pet fees and extras, and temporary checkout URL. Price sorting applies within the returned page. Use nextOffset to continue through matching inventory; retry unpricedProperties individually with get_quote. Quote creation never reserves, books, charges, or collects payment details.

ParametersqbedspetssortlimitguestsoffsetcheckinrequiredbedroomscheckoutrequiredpersonaspetCount+5 more

compare_properties

Compare selected Portland rentals

Render a visual, source-grounded comparison for two to five listing ids or slugs selected from search_properties. Preserves the requested order and returns public listing profiles.

Parameterslistingsrequired

suggest_alternate_dates

Find nearby available dates

For one live listing, find the closest calendar-confirmed stays with the same length when preferred dates do not work. Results are not priced; call get_quote for the final total.

ParameterslimitcheckinrequiredlistingrequiredcheckoutrequiredflexDays

get_collection_overview

Discover Stay Portland

Public portfolio overview: live home count, Portland neighborhoods, direct-booking advantages, policies, and the no-payment tool boundary.

Takes no parameters.

get_listing

View a property profile

Full profile for one listing by Guesty id or slug: specs, amenities, rules, prices.

Parameterslistingrequired

get_quote

Get an all-in quote

Live all-in quote (nights + cleaning + taxes) and a checkout URL. Hand the guest the URL; never collect card details.

ParametersguestscheckinrequiredlistingrequiredcheckoutrequiredpetCount

get_reviews

Read guest reviews

Recent guest reviews — for one listing (by Guesty id or slug) or across the whole collection. Text, rating, and month+year only.

Parameterssortlimitoffsetlisting

shortlist_property

Save a property to the guest's list

Save one property to the guest's list for this conversation, or drop it with remove: true. The result carries a sessionToken — reuse that exact token on every later shortlist_property and get_shortlist call in this conversation. Never read the token out to the guest; refer to it only as "your saved list". Saving creates no account and never collects card details.

Parametersremovelistingrequiredsession_token

get_shortlist

Read the guest's saved list

List every property saved in this conversation. Pass the sessionToken returned by shortlist_property; refer to it with the guest only as "your saved list".

Parameterssession_tokenrequired

get_policies

Read booking policies

Canonical Stay Portland policies: fees, cancellation, pets, check-in, taxes, parking, house rules.

Takes no parameters.

Version history

1
  1. v2.1.0LatestSep 16, 2026

Score

83% 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

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.