Kismet

travel.kismetPublished by kismet.travelOfficial publisherv0.0.0Updated Oct 25, 2026

Semantic hotel search with real-time availability and price comparison for Kismet Travel

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

Kismet is a remote MCP server for vacation-rental search: an assistant can find properties, compare managers, read reviews and hand guests a booking link.

What you can do
Search and compare vacation rentals by location, dates, budget, bedrooms, pets or persona, and browse property managers (collections) across the network or as a visual carousel of picks and managers. Read full property details, collection information and guest reviews. Save or remove properties on a guest's shortlist and show the saved list. Produce a booking link for a chosen property, with dates checked against availability and stay rules. Handle account context: read the signed-in guest's profile, start OAuth sign-in, load read-only context from a guest token, and verify an agent inbox or sign an agent back in by emailed code.
When to use it
Useful when an assistant is helping someone plan or book a vacation rental: narrowing options by filters, comparing property managers, checking reviews and details, keeping a shortlist, or moving a guest to a booking page.
Requirements
A remote streamable HTTP endpoint; no package or local runtime. No environment variables or headers are declared. Some tools depend on a signed-in Kismet guest account or an agent email inbox verified by a six-digit code sent by email.
Before you install
Sign-in and agent tools involve account credentials and emailed verification codes; agent sign-in returns access and refresh tokens that act for the linked person. Shortlist changes write to the guest's saved list, though they are reversible. Booking links lead to a third-party booking flow, and search, profile and review data are exchanged with the Kismet service.

Installation

In SourceWeft

  1. Open Kismet 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/travel.kismet%2Fmcp-server/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": {
    "kismet": {
      "type": "http",
      "url": "https://mcp.kismet.travel/mcp"
    }
  }
}

README

This repository has no README.

Tools

15

list_collections

List Vacation-Rental Collections

Search the Kismet network for vacation-rental collections (property managers). Returns ranked collections with their slug (`collection_id`), regions, property count, and supported tools. Use this when the guest asks which managers operate in a place or wants to choose a manager. It is not required before network-wide search: search_bookables and discover_collections span every collection when `collections` is omitted. Searchable via free-text `query` plus optional `region`/`category` filters — not a full dump.

Parameterslimitqueryregioncategory

get_guest_profile

Get Kismet Guest Profile

Get the signed-in user / guest Kismet account profile, identity, preferences, and account-level signals. Returns the currently authenticated user's (the logged-in guest's) Kismet profile: identity (first name), contact-channel status (whether an email / phone is on file and verified — never the raw values), account-level signals (linked property managers and collections the user has transacted with, plus membership status — which collections the user is an Insider member of), per-collection stay history (past and upcoming bookings with property names and dates), and a cross-collection activity summary (booking counts, last active, last booked across the Kismet network). Use this whenever the user wants to see their account, profile, or saved preferences, or whenever you need to personalize search results and recommendations for the signed-in user — common queries: "what does my profile look like", "who am I logged in as", "show my Kismet account", "check my preferences", "am I signed in", "personalize this for me". Returns an explicit anonymous state when no user is signed in. Anonymous browsing, search, and shortlisting are fully supported, so sign-in is not required for those flows. When `auth_state` is "anonymous", personal-account data (profile and identity, past stays and bookings, Insider memberships) is unavailable until the user signs in; the separate `sign_in` tool initiates the OAuth flow when the user wants to access it. This tool only READS the current auth state and never signs the user in.

Takes no parameters.

sign_in

Sign in to Kismet

Trigger the Kismet OAuth sign-in flow for the current guest. Call this whenever the user explicitly asks to sign in, log in, authenticate, or connect their Kismet account — common queries: "sign me in", "log me in", "log me into Kismet", "sign me into Kismet", "connect my Kismet account", "authenticate me", "I want to log in". The host will open its OAuth WebView and run the standard PKCE handshake; after successful authentication this tool returns a privacy-minimized confirmation snapshot (first name and verified-email flag only) and every subsequent tool call (get_guest_profile, get_shortlist, shortlist_bookable, etc.) will see the authenticated guest. Do NOT call this tool unless the user explicitly asked to sign in — anonymous browsing, search, and shortlisting all work fully without sign-in. After a successful sign-in, call get_guest_profile to surface the guest's full Kismet profile to the conversation.

Takes no parameters.

use_guest_token

Load Kismet guest context from a token

Load READ-ONLY context from a Kismet guest token — e.g. a "continue in your AI assistant" link a property manager handed the guest. Returns the manager and the draft/considered itinerary the token carries (plus any current offer, when one applies), so you can have an informed conversation. This is CONTEXT ONLY: it grants NO account access and is never required for browsing. To actually claim an offer, save itinerary changes, message the manager, or book, the guest must sign in — call `sign_in` (the standard OAuth flow). Call this when the user pastes or references a Kismet guest/booking token or a kismet.travel/continue?kgt=… handoff link — pass it straight to this tool rather than browsing the URL; the token is extracted from the link. An unrecognized or expired token returns a clean invalid state (never an error) — then offer to sign them in.

Parameterstokenrequired

verify_agent_inbox

Verify Agent Inbox

Record and verify the email inbox that belongs to THIS agent (not to the person it acts for), so the agent can later sign back in on its own with sign_in_agent. Two steps with the same call: without `code`, Kismet mails a six-digit code to the address; with `code`, the inbox is marked verified. Requires the agent bearer from the device flow or a connector sign-in. An agent address is never used to create a guest account.

Parameterscodeemailrequired

sign_in_agent

Sign In Agent By Inbox

Sign this agent back in through its own verified email inbox, with no bearer and no action from the person. Two steps with the same call: without `code`, Kismet mails a six-digit code to the inbox; with `code`, Kismet returns the agent bearer (access and refresh token) that acts for the linked person. Only a verified inbox on an agent the person already linked works; anything else is told to link first.

Parameterscodeemailrequired

search_bookables

Search Vacation Rentals

Primary search tool — use this whenever the guest specifies ANY filter: location, dates, budget, bedrooms, pets, or persona. Returns a ranked list of candidate properties as plain text with each property's slug, name, location, dated or anchor pricing, top personas/features, and tagline — formatted so the LLM can read and reason over them directly. After picking your top candidates from the returned list, pass their slugs to build_bookable_carousel to render them visually for the guest. Supports up to 5 date windows in a single call (e.g. compare March 15-18 vs March 22-25) and all location modes (region, point+radius, bounding box).

ParameterssortneLatneLngswLatswLngguestsoffsetregionsleepscountryfeaturenearLat+13 more

discover_collections

Discover Collections

Visually discover bookable-stay managers (collections) and their properties as an interactive carousel. OMIT `collections` to discover across the whole network (the widget shows manager filter cards plus an interleaved property carousel), pass one to feature a single manager, or several to compare. Each property card opens full details. Use this for browsing/visual presentation; use search_bookables when the guest has specific filters and you want ranked text candidates.

ParametersneLatneLngswLatswLngguestsoffsetregionsleepscheckIncountryfeaturenearLat+15 more

shortlist_bookable

Save Property

Save or remove a vacation rental property from the guest's shortlist. Reversible. Anonymous guests are tracked via the MCP session ID; signed-in guests via their guest ID — the tool reads the current identity from session context, so no auth fields need to be passed.

ParametersactioncheckIncheckOutquoteTokencollectionspropertyNamepropertySlugrequiredcollectionSlugpricingSnapshot

get_bookable_reviews

View Property Reviews

Get guest reviews for a specific vacation rental property or for the entire collection. Returns a summary and individual review texts that can be used to answer questions about guest experiences.

ParameterssortlimitoffsetseasonpersonacollectionspropertySlug

get_shortlist

View Shortlist

Show the guest's saved/shortlisted vacation rental properties for this collection. Call this when the user wants to see their saved properties or review their shortlist.

Parameterslimitcollections

get_collection_content

View Collection Info

Returns collection-level content for a VRM. Sections: "about" (collection info), "reviews" (guest reviews with ratings). Use for guest questions about the company, area, or review quality.

Parameterslimitoffsetsectionrequiredcollections

get_bookable_detail

View Property Details

Returns full details for a specific vacation rental property: description, bedrooms, bathrooms, kitchen, outdoor spaces, features, policies, and recent reviews. Use when a guest wants to know more about a specific property.

ParameterscheckIncheckOutcollectionspropertySlugrequired

Version history

1
  1. v0.0.0LatestSep 16, 2026

Score

75% 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.

  • License10 pts

    Declare a license in the repository or the registry entry.