Roam2Go eSIM Catalog

com.roam2goPublished by roam2go.comOfficial publisherv1.3.1Updated Oct 24, 2026

Search travel eSIM data plans for 230+ destinations with live prices and purchase links.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Remote MCP server that lets an assistant search travel eSIM data plans for 230+ destinations, compare live EUR prices and get purchase links.

What you can do
  • Search eSIM data plans by destination name in any major language, with price in EUR (VAT included), data amount, validity days and activation policy
  • Retrieve a single plan by its id, including purchase and checkout links in seven languages
  • List all supported destinations with country name, code and cheapest plan price in EUR
When to use it
Useful when a user asks about mobile data for a trip and wants plan options, prices or a link to buy before travelling. It is a read-only catalog lookup, not a booking or account tool.
Requirements
A remote streamable HTTP endpoint at roam2go.com; no package, environment variables or headers are declared. No authentication is declared, so network access to the endpoint is the only stated requirement.
Before you install
Prices and purchase links come from a third party and may change; confirm details on the linked page before buying. The server itself only reads catalog data, but following a purchase link leads to an external checkout where payment happens.

Installation

In SourceWeft

  1. Open Roam2Go eSIM Catalog 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/com.roam2go%2Fesim-catalog/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": {
    "roam2go-esim-catalog": {
      "type": "http",
      "url": "https://roam2go.com/wp-json/r2g-mcp/v1/mcp"
    }
  }
}

Tools

3

search_plans

Search eSIM plans

Search travel eSIM data plans by destination name. Returns plans with price (EUR, VAT included), data amount, validity days, activation policy and a direct purchase link. Matching is on the destination's own name in any major language, so a country name returns that country's local plans. Regional and global plans that cover that country are returned too, after the local ones, so asking for "France" also surfaces the Europe plan. You can still search a region by its own name, e.g. "Europe", "Asia", "Oceania", "North America", "Latin America", "Africa", "Caribbean Islands", "Middle East and North Africa", or "global" for worldwide plans. "matches" is the total number of plans found and "returned" is how many are in this response; raise "limit" (max 40) to see the rest. Unlimited plans carry a "fair_use" object with that plan's real figures: "gb_per_day" (GB per day at full speed; null when the plan declares no daily amount), "speed_after_mbps" (speed after that amount; when "gb_per_day" is null, the plan's top speed: say "up to" it; null if not stated), "never_cut" (true = the connection is never cut off) and "no_daily_quota" (true = no daily quota at all); "fair_use" is null when no figures are declared. Plans with calls carry a "voice" object: "minutes" and "international_calls" (false = calls within the destination country only, true = international calls with a US-based +1 number, null = not stated). Each plan also has "product_urls" and "checkout_urls": the same page and the same purchase link in Catalan (ca), Spanish (es), English (en), French (fr), Italian (it), German (de) and Portuguese (pt). Always give the user the link in the language they are writing in; use "en" for any other language.

Parameterslimitmin_daysdestinationrequiredmin_data_gb

get_plan

Get eSIM plan

Get one plan by its id (e.g. "R2G-7224"), including the purchase link, also in 7 languages ("product_urls" and "checkout_urls": ca, es, en, fr, it, de, pt; give the one in the language of the user).

Parametersidrequired

list_destinations

List destinations

List all destinations (country name + code + cheapest plan price in EUR).

Takes no parameters.

Version history

1
  1. v1.3.1LatestSep 16, 2026

Score

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

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.