protogrid

Search / com.roamflat/esim-catalog

roamflat Flat configurator

R0· no sign-in

Unlimited travel eSIMs at 5–50 Mbps: live quotes by country, speed and days, plus a buy link.

v2.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality81good
Trust76of 100
Uptime, 30 days44%
Latency p50589 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "esim-catalog": {
      "type": "http",
      "url": "https://roamflat.com/wp-json/roamflat/mcp"
    }
  }
}
claude mcp add --transport http esim-catalog https://roamflat.com/wp-json/roamflat/mcp
[mcp_servers.esim-catalog]
url = "https://roamflat.com/wp-json/roamflat/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "esim-catalog": {
      "type": "remote",
      "url": "https://roamflat.com/wp-json/roamflat/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "esim-catalog": {
      "type": "http",
      "url": "https://roamflat.com/wp-json/roamflat/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=esim-catalog&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcm9hbWZsYXQuY29tL3dwLWpzb24vcm9hbWZsYXQvbWNwIn0%3D"
}
{
  "servers": {
    "esim-catalog": {
      "type": "http",
      "url": "https://roamflat.com/wp-json/roamflat/mcp"
    }
  }
}
{
  "mcpServers": {
    "esim-catalog": {
      "httpUrl": "https://roamflat.com/wp-json/roamflat/mcp"
    }
  }
}
extensions:
  "esim-catalog":
    enabled: true
    name: "esim-catalog"
    type: streamable_http
    uri: "https://roamflat.com/wp-json/roamflat/mcp"
    timeout: 300

Quality 81 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 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 hygiene86 · 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.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: quote_flat (idempotentHint); start_checkout (idempotentHint); get_shop_facts (idempotentHint); …
  • pass
    tools.token_costabout 2,337 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 1 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 2,337 tokens to load them all · tool set feba7c4dfa63 · checked 2026-10-20 12:45 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

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 76 / 100

no-repository
provenance55
liveness78
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-44% +updated-3d-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://roamflat.com/wp-json/roamflat/mcp streamable-httpnoneyes44%589 ms2025-06-182026-10-20

Tools (7)

get_flatsread-onlyThe networks of one country (operator, 5G) and the Flats built from them — each Flat with the networks it includes and the price for every speed for the given days (null = that speed needs a 5G network). Use to explain the choice between networks and speeds.
get_shop_factsread-onlyWhat roamflat is and how the Flat works, in the shop's own words: speeds, networks, when the days start, delivery, payment, refund policy, adding days, My Flat, e-mails, app, devices, support. Use for any question that is not a price.
list_destinationsread-onlyEvery country roamflat builds a Flat for, with the number of networks, whether 5G (and so 25/50 Mbps) is available, and the starting price per day (5 Mbps, cheapest network). Use to check coverage or compare countries.
plan_tripread-onlyA trip through several countries (max 5): one Flat per country, each quoted at the same speed and days unless given per country. Returns one line per country with price and buy_url, plus the total. Use when the customer names more than one country.
price_gridread-onlyPrices for several speed × days combinations of one Flat in one call (up to 8 day values; speeds default to all), e.g. to compare with other providers or to find the best fit. Same server prices as quote_flat.
quote_flatread-onlyUse while the customer is still deciding — "how much is …?": the exact price of one configuration (country, speed, days and optionally which Flat / networks), the server price the customer would pay. Quote it as returned, never compute or scale it yourself. The result carries a buy_url for reference; when the customer says they want to buy, call start_checkout instead.
start_checkoutread-onlyUse only once the customer has decided to buy ("I'll take it", "how do I buy?"): the checkout handoff. Returns the buy_url to give the customer, the final price and a ready-to-send checkout block (next_step, payment_methods, delivery) — on the page they press "Get your Flat" and pay securely. No account needed; the eSIM is delivered on screen and by email within seconds of payment. No in-chat order tracking, no discount codes. For prices while the customer is still comparing, use quote_flat.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.roamflat/esim-catalog",
  "title": "roamflat Flat configurator",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://roamflat.com/wp-json/roamflat/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.0.0",
  "websiteUrl": "https://roamflat.com",
  "description": "Unlimited travel eSIMs at 5–50 Mbps: live quotes by country, speed and days, plus a buy link."
}