Connect

Use Stay Otter inside your assistant.

Stay Otter is an MCP server. Add it to Claude, ChatGPT, Cursor or any client that speaks the Model Context Protocol, then ask for a place to stay the way you would ask a friend. The assistant runs the same live search the site runs and hands back the picks with their receipts.

The endpoint

https://stayotter.com/api/mcp

Streamable HTTP, no session needed. Optional header: Authorization: Bearer so_live_… with a key from your account.

Adding it

Claude (web, desktop, mobile)

Settings → Connectors → Add custom connector. Name it Stay Otter, paste the endpoint. With a key, add it under advanced settings as the bearer token.

Claude Code
claude mcp add --transport http stay-otter https://stayotter.com/api/mcp

Add --header "Authorization: Bearer so_live_…" once you have a key.

ChatGPT

Settings → Connectors → Create (developer mode). Paste the endpoint; choose no authentication, or OAuth-less API key if your plan offers it, and use the key as the token.

Cursor, Windsurf, VS Code and others

An MCP server entry of type http (or streamable-http) with the endpoint URL and, optionally, the Authorization header.

What it can do

search_stays

A live search for your dates, party and wishes: Booking.com, Vrbo and Expedia fetched fresh, top-rated whole homes, hotel rooms or both, each finalist verified against the map. Up to three picks with receipts. Thirty to ninety seconds.

get_stay

The card for a finished search, or a shared stay link. Instant.

city_picks

Today's verified picks for a covered city from a standard trip, refreshed daily. Instant and free.

get_activities

Top-rated things to do for the spot and dates, what the trip is for first.

set_alert

Starts the otter's daily re-run of a search with price-drop emails. Needs a key; the first alert is free with an account, more are part of Pro.

Questions

What does the assistant get back?

The same card the site shows, as data: each pick's name, site, whole-stay total with the time it was quoted, review score, bars and cafés within a ten-minute walk, the nearest stop, the street, the cancellation window, and a link that opens the booking site's own page for those dates. Nothing is booked by Stay Otter or by the assistant.

Do I need an account?

Three searches are on the house per connection, the same as on the site. After that, make a key in your account (Settings, Assistant access) and add it as the connector's Bearer token. A free account has ten searches a month; Pro is unlimited.

What does Stay Otter keep?

The search itself (where, dates, party, wishes) and its results, tied to your account when a key is used. Not the conversation. The key is stored as a hash and can be revoked any time.

Why is a search slow?

Because it is live: the booking sites are fetched for your exact dates and each finalist is checked against the map. The tool returns a searchId after 45 seconds if it is still running; the assistant calls get_stay to finish.

Keys live in your account settings. How the search itself works is on How it works.