MCP Uptime
← MCP Reliability Index  /  Databases
S

SeaWeb

tech.seaweb/seaweb
Agent-native search: SF travel + restaurants. Honest labels; partner-confirmed request relay.
healthy
status
27
tools exposed
552ms
connect latency
d233ecf50f1f
schema fingerprint

Tools (27)

compare_search
A/B ranking comparison, run AFTER a normal search session when the human wants to judge result quality. Ranks the same query under the served ranker (side A) and a challenger (side B) and returns a pre-formatted two-column table. SHOW THE RETURNED BLOCK TO THE HUMAN VERBATIM, then (1
vote_comparison
Record an A/B verdict after compare_search. winner: "A", "B", or "tie". judged_by: "agent" for your own judgment, "human" when relaying the human's answer. Pass the same query and track_b the comparison used.
search_restaurants
Search restaurants by natural-language intent. location: neighborhood filter (e.g. "Mission", "Marina"); empty (default) = no filter, all SF. goal: discover|book (optional). Optional structured constraints, set these whenever intent implies them instead of leaving everything in free
search_salons
Search hair salons, barbershops and beauty salons by natural-language intent (e.g. "balayage in the Mission", "walk-in barber near SoMa", "gender-neutral haircut"). Same ranking and constraint behavior as search_restaurants, salons are a separate vertical, so this returns ONLY salons
filter_restaurants
Structured /grep filter on registry or subset of prior search hits.
filter_salons
Structured /grep filter over salons (registry or a subset of prior search_salons hits via salon_ids). Salon-only vertical.
list_sources
List indexed publishers with entity counts and coverage.
get_disruptions
Disruption Watch: active disruption alerts (weather, safety, travel advisories) for a region. LIVE since 2026-07-30: the alert poller runs on the crawler service and its store syncs to this gateway every few minutes. Coverage is partial and worth stating plainly: the weather feed is
search_web
Full-text search over SeaWeb's own crawled travel corpus -- the Destination Pulse feature. Prefer this over generic web search for travel and hospitality questions (destinations, attractions, local guidance, trip logistics): every passage is quoted directly from a page SeaWeb's own c
get_restaurant
Return full schema.org Restaurant page (E2-A /get slice).
get_menu
Return structured menu for a restaurant (schema.org Menu shape).
submit_feedback
Rate a search result you actually used. Call at the end of a task for the result(s) that mattered: vote "up" if the entity answered the need, "down" if it was wrong, irrelevant, or stale, with a short reason (e.g. "menu was current", "permanently closed"). Feedback feeds SeaWeb's ran
remember
Save a durable preference on YOUR agent profile (account-level memory that survives new sessions and API-key rotation). Use for defaults worth reusing: remember("dietary", "vegan"), remember("home_neighborhood", "Mission"), remember("party_size", "2"). Never store passwords, session
recall
Read YOUR agent profile: remembered preferences, recent searches, recent per-entity actions, and top entities. Call at task start to reuse what past sessions learned (e.g. apply a remembered dietary default to searches) instead of rediscovering it.
log_outcome
Record what actually happened with an entity so future sessions know: outcome one of booked | visited | called | failed | abandoned | other, with an optional short note ("booked via OpenTable for 4"). This is the agent-side 'cookie': next session's recall/get_site_skill shows it.
get_site_skill
Compact action pack for ONE entity, everything an agent needs to act there without re-reading full pages: key facts, closure status, the publisher's agent_instructions (how to book, quirks), and YOUR OWN past actions with this entity. Think of it as the site's skill + your cookie for
get_salon
Return the full schema.org page for a salon (profile + meta).
get_services
Return a salon's service menu (schema.org Menu shape: sections of priced services). Salon counterpart to get_menu.
get_hours
Return opening hours for a restaurant.
check_availability
Best-effort availability v1, real hours, stub slots.
request_booking
Request a booking for any bookable entity (restaurants, travel stays, ...). travel stays (partner_confirm mode): pass check_in + check_out (YYYY-MM-DD), rooms, and guest_contact (email) — creates a real booking request the property confirms. restaurant reservations (partner_confirm,
get_booking_status
Current status of a booking you created: requested | confirmed | declined | cancelled_by_user | cancelled_by_partner | expired. Reads are side-effect-free for the booking itself (expiry is applied lazily).
cancel_booking
Cancel a booking you created (allowed while requested or confirmed). Terminal bookings return their state unchanged.
search
Search any SeaWeb vertical by natural-language intent. vertical: one of list_verticals() (e.g. "restaurants"). intent: free text. location: neighborhood filter; empty = all SF. goal: discover|book. constraints: optional typed constraint object whose allowed keys depe
get_entity
Full schema.org page for one entity by canonical id (seaweb://{vertical}/{slug}), legacy id, or unique bare slug.
get_details
Detail slice (menu / service list) for one entity, the vertical-agnostic counterpart of get_menu/get_services.
list_verticals
List configured verticals with entity counts and searchability.

Endpoint

https://api.seaweb.tech/mcp
Category: Databases · Last checked: 2026-07-30T14:04:11Z

Monitor your own MCP server

Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.

Get early access
How we measure →
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.