protogrid

Search / travel.resortlife/esoru

Esoru by resortlife.travel

R1· needs a key

Read-only Maldives resort research, comparisons and media for approved travel agencies.

v0.2.0 · active · website · descriptor JSON · versions

An agent can connect on its own if it already holds ESORU_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality88good
Trust83of 100
Uptime, 30 days100%
Latency p50534 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "esoru": {
      "type": "http",
      "url": "https://resortlife.travel/api/mcp",
      "headers": {
        "Authorization": "Bearer ${ESORU_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http esoru https://resortlife.travel/api/mcp --header "Authorization: Bearer ${ESORU_TOKEN}"
[mcp_servers.esoru]
url = "https://resortlife.travel/api/mcp"
bearer_token_env_var = "ESORU_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "esoru": {
      "type": "remote",
      "url": "https://resortlife.travel/api/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:ESORU_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "esoru": {
      "type": "http",
      "url": "https://resortlife.travel/api/mcp",
      "headers": {
        "Authorization": "Bearer ${ESORU_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=esoru&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcmVzb3J0bGlmZS50cmF2ZWwvYXBpL21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke0VTT1JVX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "esoru": {
      "type": "http",
      "url": "https://resortlife.travel/api/mcp",
      "headers": {
        "Authorization": "Bearer ${ESORU_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "esoru": {
      "httpUrl": "https://resortlife.travel/api/mcp",
      "headers": {
        "Authorization": "Bearer ${ESORU_TOKEN}"
      }
    }
  }
}
extensions:
  "esoru":
    enabled: true
    name: "esoru"
    type: streamable_http
    uri: "https://resortlife.travel/api/mcp"
    headers:
      "Authorization": "Bearer ${ESORU_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${ESORU_TOKEN}. The registry never accepts secret values.

Quality 88 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations21 of 21 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 3,681 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes27 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

21 tools, about 3,681 tokens to load them all · tool set db55ab6928ea · tools last changed 2026-11-03 · checked 2026-11-14 06:30 UTC

Tool changes

  • get_male_flightschangeddescription, annotations
    before

    Current arrivals and departures on the board at Velana International Airport, Malé: scheduled and estimated times in Maldives time, status, terminal. Use it to check a guest's flight today, or which flights from a city are on the board. It covers only what the airport shows now, so it is not a timetable, gives no journey lengths, and cannot say whether a transfer connects: use a resort's transfers for that and ask our team to confirm a connection. Check the feed block before relying on it.

    after · 59% of words in common

    Current arrivals and departures on the board at Velana International Airport, Malé: scheduled and estimated times in Maldives time, status, terminal. It covers only what the airport shows now, so it is not a timetable, gives no journey lengths, and cannot say whether a transfer connects. The feed block reports whether the board is live and when it last updated.

  • when_to_seechangedannotations
  • list_surf_breakschangeddescription, annotations
    before

    Named surf breaks with a verified position: wave type, skill level, best season, hazards and the nearest property. Check hazards before recommending one.

    after · 82% of words in common

    Named surf breaks with a verified position: wave type, skill level, best season, hazards and the nearest property.

  • get_dive_sitechangedinput schema, annotations
  • list_dive_siteschangeddescription, input schema, annotations
    before

    Named dive and snorkel sites with depth, skill level, current, best season and the species seen there. Coordinates appear only when the exact position has been verified. Use get_dive_site for the description and photo. Sites, not resort dive centres: see list_dive_centres for those.

    after · 72% of words in common

    Named dive and snorkel sites with depth, skill level, current, best season and the species seen there. Coordinates appear only when the exact position has been verified. These are sites, not resort dive centres.

  • find_nearbychangeddescription, input schema, annotations
    before

    What is close to a named place on the Maldives map: resorts, guesthouses, dive sites, surf breaks and restaurants at other properties, nearest first, with a mix of kinds and straight-line distance. Distance is not travel time, so use a resort's transfers for that. get_resort lists a resort's own restaurants.

    after · 77% of words in common

    What is close to a named place on the Maldives map: resorts, guesthouses, dive sites, surf breaks and restaurants at other properties, nearest first, with a mix of kinds and straight-line distance. Distance is not travel time.

  • get_vr_tourchangeddescription, annotations
    before

    The scene graph for one published 360° tour: every panorama with its title, category and panorama image URLs. Use it to answer what a guest can actually walk through before booking.

    after · 83% of words in common

    The scene graph for one published 360° tour: every panorama with its title, category and panorama image URLs: what a guest can walk through before booking.

  • list_vr_tourschangeddescription, annotations
    before

    Every resort with a published self-hosted 360° virtual tour, with scene counts and a thumbnail. Only returns tours that are live on the site. To find tours by atoll or theme, use search_resorts with hasVirtualTour.

    after · 70% of words in common

    Every resort with a published self-hosted 360° virtual tour, with scene counts and a thumbnail. Only returns tours that are live on the site.

  • get_resort_gallerychangedannotations
  • catalog_statschangeddescription, annotations
    before

    How much of the Maldives this catalog actually covers — visible property count and atoll count. Call this before making a claim about breadth so the number quoted is the real one.

    after · 52% of words in common

    How much of the Maldives this catalog actually covers — visible property count and atoll count.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-21d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://resortlife.travel/api/mcp streamable-httpapi_key ${ESORU_TOKEN}yes100%534 ms2025-11-252026-11-14

Tools (21)

catalog_statsread-onlyHow much of the Maldives this catalog actually covers — visible property count and atoll count.
compare_resortsread-onlySide-by-side comparison of 2-6 properties on a fixed attribute set (location, transfers, scale, board, tier, experience tags).
find_nearbyread-onlyWhat is close to a named place on the Maldives map: resorts, guesthouses, dive sites, surf breaks and restaurants at other properties, nearest first, with a mix of kinds and straight-line distance. Distance is not travel time.
get_dive_siteread-onlyFull record for one dive site, including its description, photo with credit, protected status and marine-welfare guidance.
get_male_flightsread-onlyCurrent arrivals and departures on the board at Velana International Airport, Malé: scheduled and estimated times in Maldives time, status, terminal. It covers only what the airport shows now, so it is not a timetable, gives no journey lengths, and cannot say whether a transfer connects. The feed block reports whether the board is live and when it last updated.
get_resortread-onlyFull record for one property: location, transfers, meal plans, room/dining counts, policies, sustainability, brand detail, a few photographs and its 360° tour when published. Optionally attaches the child catalogues (villas, dining, spa, dive, experiences) in the same call.
get_resort_galleryread-onlyPhotography for one property, in the site's own display order (editor's primary pick first, then owned bucket imagery). Returns direct image URLs with category and photo credit where recorded.
get_vr_tourread-onlyThe scene graph for one published 360° tour: every panorama with its title, category and panorama image URLs: what a guest can walk through before booking.
list_atollsread-onlyThe Maldives atolls carrying accommodation, with resort counts and lagoon centroid coordinates. Optionally includes each atoll's resort roster.
list_diningread-onlyRestaurants and bars at a resort: cuisine, style, setting, dress code, signature dishes. Pricing and priced menu documents are excluded.
list_dive_centresread-onlyDive operations: operator, PADI level, courses, instructor languages, house reef quality, named dive sites and the marine life encountered there.
list_dive_sitesread-onlyNamed dive and snorkel sites with depth, skill level, current, best season and the species seen there. Coordinates appear only when the exact position has been verified. These are sites, not resort dive centres.
list_experiencesread-onlyActivities and excursions offered at a resort: type, category, duration, what is included and any age restriction.
list_spasread-onlySpa and wellness facilities: operating brand, setting, treatment rooms, couples suites, signature treatments and specialties.
list_surf_breaksread-onlyNamed surf breaks with a verified position: wave type, skill level, best season, hazards and the nearest property.
list_villasread-onlyRoom and villa categories for a resort: size, occupancy, bed config, view, overwater/pool/beach flags and inclusions. Pricing is excluded.
list_vr_toursread-onlyEvery resort with a published self-hosted 360° virtual tour, with scene counts and a thumbnail. Only returns tours that are live on the site.
resolve_resortread-onlyTurn a loosely-written resort name into its canonical slug and a confidence score. Handles the real-world drift between how a resort is written and how it is stored — "Soneva Fushi" vs "SonevaFushi", "ONE&ONLY" vs "One & Only", missing or extra suffix words. A score below 0.6 is not a confident match.
search_resortsread-onlySearch the Maldives accommodation catalog by name, atoll, star class, transfer mode, meal plan and experience. Results list resorts before guesthouses and are not a ranking by quality. Can also narrow to a short transfer from the airport or to stays with a 360° tour. Returns compact summaries.
similar_resortsread-onlyNearest alternatives to a given property, matched on atoll, tier, transfer mode and experience profile.
when_to_seeread-onlyWhere and in which months to see an animal in the Maldives: manta rays, whale sharks, turtles, hammerheads and others. Gives the species' season, the sites that list it with each site's stated season, a month-by-month count, and the nearest stays to each site by straight line. With a month, sites stated as out of season are left out and counted. Never promises a sighting.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "travel.resortlife/esoru",
  "title": "Esoru by resortlife.travel",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://resortlife.travel/api/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer followed by a space and your admin-issued Resortlife agency key."
        }
      ]
    }
  ],
  "version": "0.2.0",
  "websiteUrl": "https://resortlife.travel/docs",
  "description": "Read-only Maldives resort research, comparisons and media for approved travel agencies."
}