mcpserver.lol
registry/seaweb
Connection check verified live · 26h ago

seaweb

Agent-native search: SF travel + restaurants. Honest labels; partner-confirmed request relay.

Tools 43
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 26h ago

Tools & capabilities

43 tools

Read from the running server on 26h ago.

agent_job_status read-only job_id*
Check status of an asynchronous STORM or Dataset agent job. Authenticated, caller-owned lookup. Missing and wrong-owner job IDs return identical indistinguishable 404 resp…
build_dataset limitquery*columns
Build a grounded structured dataset grid from web extraction. Accepts a task/topic query and requested column names. Creates an isolated Postgres agent job. Results are st…
cancel_agent_job can modify data job_id*
Cancel a queued or running STORM or Dataset agent job. Authenticated, owner-scoped, idempotent.
compare_search read-only intent*track_blocation
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 challeng…
delete_disruption_webhook can modify data tenant_idsubscription_id*
Travel Product B — delete ONE webhook subscription you registered. Pass the SAME tenant_id you registered it under — ownership is proven against that namespace. Ide…
delete_standing_query can modify data query_id*tenant_id
Travel Product B — delete one of YOUR standing disruption queries by query_id. Only queries registered by the calling account can be deleted. Pass the SAME tenant_i…
extract_url read-only url*formatextract_mode
One URL in, that page's clean readable content out: `title`, `text`, and `passages` (paragraph blocks), with `source` naming where it came from. search_web finds pages; thi…
filter_restaurants read-only dietaryprice_rangeneighborhoodopen_tonightpublisher_idrestaurant_ids +1
Structured /grep filter on registry or subset of prior search hits.
filter_salons read-only salon_idsprice_rangeneighborhoodopen_tonightpublisher_idaccepts_reservations
Structured /grep filter over salons (registry or a subset of prior search_salons hits via salon_ids). Salon-only vertical.
get_camera_visibility read-only limit
Landmark camera visibility: vision-model readings of public webcams (currently the Golden Gate Bridge Caltrans set), with per-camera history and trip-planning stats. E…
get_details read-only entity_id*
Detail slice (menu / service list) for one entity, the vertical-agnostic counterpart of get_menu/get_services.
get_disruption_event read-only event_id*
Travel Product B — fetch one disruption event by event_id, with its frozen span-grounded source set (the evidence as it stood at emission; later evidence never muta…
get_disruptions read-only latlngugclimitquery
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 i…
get_entity read-only entity_id*
Full schema.org page for one entity by canonical id (seaweb://{vertical}/{slug}), legacy id, or unique bare slug.
get_hours read-only entity_idrestaurant_id
Return opening hours for a restaurant. restaurant_id and entity_id are aliases; pass either.
get_menu read-only entity_idrestaurant_id
Return structured menu for a restaurant (schema.org Menu shape). restaurant_id and entity_id are aliases; pass either.
get_restaurant read-only entity_idrestaurant_id
Return full schema.org Restaurant page (E2-A /get slice). restaurant_id and entity_id are aliases; pass either.
get_salon read-only salon_identity_id
Return the full schema.org page for a salon (profile + meta). salon_id and entity_id are aliases; pass either.
get_services read-only salon_identity_id
Return a salon's service menu (schema.org Menu shape: sections of priced services). Salon counterpart to get_menu. salon_id and entity_id are aliases; pass either.
get_site_skill read-only entity_id*
Compact action pack for ONE entity, everything an agent needs to act there without re-reading full pages: allowlisted facts, closure status, server-generated typed actions,…
get_spot_conditions read-only spot_id
Trip-condition board for tracked tourist spots (SF Bay Area, Napa, Monterey/Big Sur): one verdict per spot with per-factor readings. Factors per spot (only the ones that m…
list_disruption_events read-only limitsincegeo_iddisruption_type
Travel Product B — list emitted disruption events. Every event is a STRUCTURED record: rule-computed severity 1-5 and confidence 0-1, sources span-grounded (each ca…
list_disruption_webhooks read-only tenant_id
Travel Product B — list YOUR registered webhook subscriptions (subscription_id, url; secrets are NEVER echoed). Scoped to the calling account: tenant_id is an optio…
list_sources read-only
List indexed publishers with entity counts and coverage.
list_standing_queries read-only tenant_id
Travel Product B — list YOUR registered standing disruption queries. Scoped to the calling account: tenant_id is an optional sub-label within your own namespace, ne…
list_verticals read-only
List configured verticals with entity counts and searchability.
log_outcome noteoutcome*entity_id*
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 ("b…
recall read-only
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.…
register_disruption_webhook url*secret*tenant_id
Travel Product B — register a webhook: emitted disruption events are POSTed to url as the same structured JSON list_disruption_events returns, HMAC-SHA256-signed wi…
register_standing_query geo_ids*tenant_idexpires_atlang_scopemin_severitydisruption_types* +1
Travel Product B — register a standing disruption query: continuous real-time monitoring of geo_ids for disruption_types (subset of: strike, weather, closure, unres…
remember key*value*
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",…
research depthquery*methodwait_s
Blocking-best-effort research over SeaWeb's live crawl queue or STORM agent. method selects the backend execution engine: - 'standard': executes over the SQLite live cra…
research_status read-only job_id*
Poll surface for a research job. Caller-scoped: the same SELECT that checks existence also checks ownership (job_id AND requester_key_hash == caller key). A mismatch a…
resolve_geo read-only text*limit
Travel gazetteer lookup: free-text place name -> candidate geo_ids for the other travel-vertical tools (43k-entity gazetteer: admin divisions, cities, airports/IATA…
search read-only latlnggoalintent*locationvertical* +1
Search any SeaWeb vertical by natural-language intent. vertical: one of list_verticals() (e.g. "restaurants"). intent: free text. location: neighborhood filter; em…
search_destination_sentiment read-only langstop_kbucketgeo_id*aspectswindow_end +1
Travel Product A — destination sentiment/trend AGGREGATES (use for "how do travelers feel about X over time", never for real-time alerts — that is the standing-quer…
search_restaurants read-only goalintent*cuisinedietarybookablelocation +2
Search restaurants by natural-language intent. location: neighborhood filter (e.g. "Mission", "Marina"); empty (default) = no filter, all SF. goal: discover|book (optional)…
search_salons read-only goalintent*cuisinedietarybookablelocation +2
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 ra…
search_web read-only limitquery*max_age_daysexclude_domainsinclude_contentinclude_domains
Full-text search over SeaWeb's own crawled corpus -- the Destination Pulse feature. Prefer this over generic web search for travel and hospitality questions (destinations,…
submit_feedback vote*reasonentity_id*
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, irrele…
teamwork_preview read-only task*max_agents
Decomposes a request into planned specialist roles and returns a preview; it runs no agents. Decomposes natural language requests into planned subtasks and returns a preview w…
travel_health read-only
Dependency health of the travel vertical service: reachability of its elasticsearch/postgres/redis plus whether the embedding model is loaded (it loads lazily on th…
vote_comparison queryreasonwinner*track_bjudged_by
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 qu…