Stay Portland MCP server
Which servers in the official MCP registry are Stay Portland's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-15
- Registry namecom.stayportland/mcpverified in the MCP registry
The registry name sits under stayportland.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-15
- Tools14
- Server calls itselfstay-portland
- Server version3.0.0
- Protocol version2025-06-18
On 2026-10-15 the server answered initialize and tools/list without a sign-in. First answer in 128 ms.
- Answeredmeasuring2 of the 7 daily checks it takes to print a share
- Median first answer276 ms
- Space in an agent's context≈ 2,903 tokensthe definitions of all its tools (14), which an agent carries on every turn
- Tool definitionsB · 89 of 100
- Parameters without a description: in 9 of 14
Worth a look
None of the five warning signs in these definitions.
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The state of vendors' MCP servers: method and numbers →
prepare_bookingCreate 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…
get_booking_statusRead the coarse status of the exact checkout prepared by this agent. Requires its private booking capability. Returns no guest, card, PaymentIntent, or reservation identifiers.
complete_bookingResume 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…
search_propertiesSearch 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…
search_priced_availabilitySearch 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…
compare_propertiesRender 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.
suggest_alternate_datesFor 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.
get_collection_overviewPublic portfolio overview: live home count, Portland neighborhoods, direct-booking advantages, policies, and the no-payment tool boundary.
get_listingFull profile for one listing by Guesty id or slug: specs, amenities, rules, prices.
get_quoteLive all-in quote (nights + cleaning + taxes) and a checkout URL. Hand the guest the URL; never collect card details.
get_reviewsRecent guest reviews — for one listing (by Guesty id or slug) or across the whole collection. Text, rating, and month+year only.
shortlist_propertySave 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…
get_shortlistList every property saved in this conversation. Pass the sessionToken returned by shortlist_property; refer to it with the guest only as "your saved list".
get_policiesCanonical Stay Portland policies: fees, cancellation, pets, check-in, taxes, parking, house rules.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"stayportland": {
"type": "http",
"url": "https://www.stayportland.com/mcp"
}
}
}OpenAPI spec
3 paths, read 2026-10-15. Open the spec ↗
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.