esimgomobile — Travel eSIM Tools

com.esimgomobilePublished by esimgomobile.comOfficial publisherv0.1.0Updated Nov 4, 2026

Travel eSIM plan catalog, coverage and trip-planning tools for agents and developers.

Overview

AI-generated overview

Remote MCP server for travel eSIM planning: browse esimgomobile's live plan catalog, check coverage and device support, and get trip connectivity advice.

What you can do
  • Browse, search, compare and get details on published eSIM plans, with prices and per-GB unit price
  • Recommend a plan or plan a whole trip from itinerary, days and usage, and validate an order draft as a dry run
  • Check country coverage, country networks, internet freedom, airport connectivity and free Wi-Fi hotspots
  • Estimate data usage, calculate data budget and roaming cost, and format international dialing numbers
  • Check device eSIM compatibility, carrier lock, installation steps, APN settings, dual-SIM setup and troubleshooting
  • Run network diagnostics: speed test, public IP, roaming status, latency, connection grading, captive portal and DNS leak guidance
When to use it
Useful when someone is preparing international travel and wants help choosing a travel eSIM, sizing a data plan, comparing prices, or checking whether their phone and destination are supported. Also handy for on-trip connectivity questions such as installation, APN, dual-SIM setup and public Wi-Fi safety.
Requirements
A remote Streamable HTTP endpoint; no local install. The README states no environment variables, API keys or accounts are required. Network access to the endpoint is needed, and some tools query live external sources (the esimgomobile catalog, OpenStreetMap).
Before you install
The server is a vendor-operated catalog for esimgomobile, so plan listings and recommendations favor that provider. Order validation is a dry run only: no order is placed and nothing is charged, and order creation and provisioning are not exposed. Some tools send requests to third parties, including OpenStreetMap geocoding and hotspot queries and an edge-side latency probe to a user-supplied host; the public IP tool reports the address the request arrives from. Several checks (captive portal…

Installation

In SourceWeft

  1. Open esimgomobile — Travel eSIM Tools 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.esimgomobile%2Fesimgomobile/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": {
    "esimgomobile-travel-esim-tools": {
      "type": "http",
      "url": "https://mcp.esimgomobile.com/mcp"
    }
  }
}

README

esimgomobile MCP Server

[esimgomobile]

Travel eSIM tools, plan catalog and trip planning for agents and developers.

Plan data is read live from esimgomobile's published catalog (5-minute cache) with a labeled, versioned-snapshot fallback. esimgomobile.com/pricing is authoritative. Read-only: order validation is a dry-run — no order is placed and nothing is charged. Supplier-backed operations (order creation, provisioning, QR delivery) are intentionally not exposed.

Tools (36)

ToolTitleWhat it does
run_speed_testSpeed TestUse when the user wants to measure their current internet speed.
get_public_ipWhat's My IPUse when the user asks for their public IP address.
check_roaming_statusAm I Roaming?Use when the user wants to know whether they are currently roaming.
measure_latencyLatency to DestinationUse when the user wants the network latency to a host.
grade_connection_qualityConnection QualityUse when the user gives you download/upload speed and ping numbers and wants a verdict.
detect_captive_portalCaptive Portal / Public Wi-Fi DetectorUse when the user is on hotel/airport/cafe Wi-Fi and suspects a login page is blocking them.
check_dns_leaksDNS Leak TestUse when the user wants to check whether their DNS queries leak outside their VPN.
get_wifi_security_checklistWi-Fi Security ChecklistUse when the user is about to use public, hotel, or airport Wi-Fi.
lookup_speed_requirementsSpeed Needed ForUse when the user asks how much bandwidth an activity needs (video calls, 4K streaming, gaming).
check_coverageCoverage CheckerUse when the user asks whether a country is covered by esimgomobile plans.
estimate_data_usageData Usage EstimatorUse when the user is planning a trip and asks how much mobile data they need.
calculate_roaming_costRoaming Cost CalculatorUse when the user wants to compare their home carrier's roaming fees against a travel eSIM.
plan_multi_country_esimMulti-Country GuideUse when the user has a multi-country itinerary and asks which eSIM plan type fits.
check_device_compatibilityDevice CompatibilityUse when the user asks whether their phone supports eSIM.
check_carrier_lockCarrier-Lock CheckUse when the user needs to check whether their phone is carrier-unlocked (required for travel eSIMs).
find_best_networkBest Network by CityUse when the user asks which mobile network is best in a specific city.
get_airport_connectivityAirport ConnectivityUse when the user asks about connectivity at an airport (Wi-Fi, SIM vendors, eSIM tips).
find_free_wifiFree Wi-Fi FinderUse when the user asks where to find free Wi-Fi in a city.
get_country_fact_sheetCountry Connectivity Fact SheetUse when the user asks about mobile networks, eSIM support, or Wi-Fi in a country.
check_internet_freedomInternet Freedom CheckUse when the user asks about internet restrictions in a country (VoIP blocks, firewalls).
get_installation_guideInstallation GuideUse when the user needs step-by-step eSIM installation instructions.
troubleshoot_esimTroubleshooterUse when the user's eSIM isn't working.
lookup_apn_settingsAPN LookupUse when the user needs APN settings for a carrier after installing an eSIM.
setup_dual_simDual-SIM HelperUse when the user runs a home line plus a travel eSIM and needs the right configuration.
setup_data_saverData-Saver SetupUse when the user wants to stretch a travel data plan.
format_international_numberDialing HelperUse when the user needs to dial a local number internationally.
calculate_data_budgetData Budget CalculatorUse when the user asks how much of their plan data is left or how to ration it over a trip.
list_available_plansAvailable PlansUse when the user asks what esimgomobile plans exist or what an eSIM costs.
recommend_planPlan RecommenderUse when the user says where they're going, for how long, and roughly how much they'll use data, and wants a concrete plan pick.
get_travel_data_checklistTravel Data ChecklistUse when the user is preparing a trip and wants one pass over everything data-related for a country: networks, eSIM support, internet freedom, device check and install steps.
search_plansSearch PlansUse when the user wants to browse or filter esimgomobile plans - by type (data packs, monthly, day passes), max price, minimum GB, coverage scope, or cheapest per-GB.
get_plan_detailsPlan DetailsUse when the user asks about one specific esimgomobile plan by id - price, data allowance, validity, coverage scope, per-GB unit price, and where to buy.
compare_plansCompare PlansUse when the user is choosing between 2-4 esimgomobile plans.
validate_order_draftValidate Order (Dry Run)Use when the user is about to buy and wants everything checked first - the eSIM Go validate-style dry run.
plan_tripTrip PlannerUse when the user gives an itinerary (countries + days + usage) and wants the full answer in one call: estimated data need, best published plan pick with an alternative, and a per-country networks/eSIM/freedom brief.
list_country_networksCountry NetworksUse when the user asks which mobile networks operate in a country, or for eSIM support / Wi-Fi / internet-freedom facts for one country - the eSIM Go /networks parity endpoint, from esimgomobile's built-in reference.

Connect

Claude Code

bash
claude mcp add --transport http esimgomobile https://mcp.esimgomobile.com/mcp

Claude Desktop / Cursor / Windsurf (mcp.json)

json
{  "mcpServers": {    "esimgomobile": {      "url": "https://mcp.esimgomobile.com/mcp"    }  }}

VS Code (mcp.json)

json
{  "servers": {    "esimgomobile": {      "type": "http",      "url": "https://mcp.esimgomobile.com/mcp"    }  }}

Continue (config.yaml)

yaml
mcpServers:  - name: esimgomobile    type: streamable-http    url: https://mcp.esimgomobile.com/mcp

LibreChat (librechat.yaml)

yaml
mcpServers:  esimgomobile:    type: streamable-http    url: https://mcp.esimgomobile.com/mcp

No environment variables, API keys, or accounts are required.

Registry metadata

server.json in this repo is the exact file published to the Official MCP Registry as com.esimgomobile/esimgomobile v0.1.0 (domain-authenticated via DNS proof at esimgomobile.com).

License

MIT — see LICENSE. This repository contains listing, documentation and install configuration for the hosted esimgomobile MCP server; the server itself is operated at mcp.esimgomobile.com.

Source: README.md at commit 246dbe5

Tools

36

run_speed_test

Speed Test

Use when the user wants to measure their current internet speed. Runs a real download/ping measurement in the interactive widget and reports Mbps, ping, and a quality grade.

Takes no parameters.

get_public_ip

What's My IP

Use when the user asks for their public IP address. Returns the IP address the request arrives from, as seen by the server edge.

Takes no parameters.

check_roaming_status

Am I Roaming?

Use when the user wants to know whether they are currently roaming. Compares their home country against the country they are in now.

Parametershome_countryrequiredcurrent_countryrequired

measure_latency

Latency to Destination

Use when the user wants the network latency to a host. Performs a real HTTPS HEAD request from the deployment edge and reports round-trip time to first byte in milliseconds.

Parametersdestinationrequired

grade_connection_quality

Connection Quality

Use when the user gives you download/upload speed and ping numbers and wants a verdict. Grades the connection Excellent/Good/Fair/Poor with practical advice.

Parametersping_msrequiredupload_mbpsrequireddownload_mbpsrequired

detect_captive_portal

Captive Portal / Public Wi-Fi Detector

Use when the user is on hotel/airport/cafe Wi-Fi and suspects a login page is blocking them. Gives a step-by-step guided check — no automatic probing.

Takes no parameters.

check_dns_leaks

DNS Leak Test

Use when the user wants to check whether their DNS queries leak outside their VPN. Gives a guided manual check — browsers cannot run automatic DNS probes.

Takes no parameters.

get_wifi_security_checklist

Wi-Fi Security Checklist

Use when the user is about to use public, hotel, or airport Wi-Fi. Returns a practical safety checklist.

Takes no parameters.

lookup_speed_requirements

Speed Needed For

Use when the user asks how much bandwidth an activity needs (video calls, 4K streaming, gaming). Looks up reference requirements from a built-in table.

Parametersactivityrequired

check_coverage

Coverage Checker

Use when the user asks whether a country is covered by esimgomobile plans. Answers from esimgomobile's own published plan catalog (live-checked) plus the built-in country network reference.

Parameterscountryrequired

estimate_data_usage

Data Usage Estimator

Use when the user is planning a trip and asks how much mobile data they need. Estimates from trip days, daily hours online, and a light/moderate/heavy usage profile, then suggests a plan size.

Parametersdaysrequiredhours_per_dayrequiredusage_profilerequired

calculate_roaming_cost

Roaming Cost Calculator

Use when the user wants to compare their home carrier's roaming fees against a travel eSIM. Compares a user-supplied carrier day-pass rate with an illustrative travel-eSIM daily rate.

Parametersdaysrequiredhome_carrier_daily_rate_usdrequired

plan_multi_country_esim

Multi-Country Guide

Use when the user has a multi-country itinerary and asks which eSIM plan type fits. Recommends single-country vs regional vs global plans from the country list.

Parameterscountriesrequired

check_device_compatibility

Device Compatibility

Use when the user asks whether their phone supports eSIM. Checks the model against a built-in device table, with a manual fallback check.

Parametersdevice_modelrequired

check_carrier_lock

Carrier-Lock Check

Use when the user needs to check whether their phone is carrier-unlocked (required for travel eSIMs). Walks through the check on iPhone and Android.

Takes no parameters.

find_best_network

Best Network by City

Use when the user asks which mobile network is best in a specific city. Ranks operators by observed cell-tower density from the OpenCelliD open dataset — a coverage proxy, not a speed measurement.

Parameterscityrequiredcountryrequired

get_airport_connectivity

Airport Connectivity

Use when the user asks about connectivity at an airport (Wi-Fi, SIM vendors, eSIM tips). Answers from a researched dataset of major international airports: free Wi-Fi details, where to buy a SIM, and eSIM options on arrival.

Parametersairport_coderequired

find_free_wifi

Free Wi-Fi Finder

Use when the user asks where to find free Wi-Fi in a city. Queries the live OpenStreetMap directory (Nominatim geocoding + Overpass) for community-mapped free Wi-Fi hotspots near the city.

Parameterscityrequired

get_country_fact_sheet

Country Connectivity Fact Sheet

Use when the user asks about mobile networks, eSIM support, or Wi-Fi in a country. Returns a fact sheet from a built-in table, with general guidance where a country isn't listed.

Parameterscountryrequired

check_internet_freedom

Internet Freedom Check

Use when the user asks about internet restrictions in a country (VoIP blocks, firewalls). Returns a high-level snapshot from a built-in table — not legal advice.

Parameterscountryrequired

get_installation_guide

Installation Guide

Use when the user needs step-by-step eSIM installation instructions. Covers iPhone and Android, via QR code or manual entry.

Parametersosrequiredmethodrequired

troubleshoot_esim

Troubleshooter

Use when the user's eSIM isn't working. Diagnoses common problems: no service, no data, slow data, QR issues, activation failures, calls not working.

Parameterssymptomrequired

lookup_apn_settings

APN Lookup

Use when the user needs APN settings for a carrier after installing an eSIM. Looks up a built-in APN table; most travel eSIMs configure automatically.

Parameterscarrierrequired

setup_dual_sim

Dual-SIM Helper

Use when the user runs a home line plus a travel eSIM and needs the right configuration. Explains which line handles data, calls, and iMessage, and how to avoid roaming charges.

Parametersprimary_use

setup_data_saver

Data-Saver Setup

Use when the user wants to stretch a travel data plan. Gives OS-specific steps: low-data mode, background limits, offline maps and downloads.

Parametersosrequired

format_international_number

Dialing Helper

Use when the user needs to dial a local number internationally. Formats a local phone number for calling between two countries, using a built-in dialing-code table.

Parametersto_countryrequiredfrom_countryrequiredphone_numberrequired

calculate_data_budget

Data Budget Calculator

Use when the user asks how much of their plan data is left or how to ration it over a trip. Computes remaining data, daily budget and end-of-trip projection from the plan size and usage so far (which the user's phone reports exactly).

Parametersplan_gbrequiredused_gbrequireddays_totaldays_elapsed

list_available_plans

Available Plans

Use when the user asks what esimgomobile plans exist or what an eSIM costs. Lists the real, currently published plan catalog with USD prices (live-checked against esimgomobile.com).

Takes no parameters.

recommend_plan

Plan Recommender

Use when the user says where they're going, for how long, and roughly how much they'll use data, and wants a concrete plan pick. Estimates the GB need, then picks the cheapest matching plan from the real published catalog with prices.

Parametersdaysrequiredcountriesrequiredusage_profilerequired

get_travel_data_checklist

Travel Data Checklist

Use when the user is preparing a trip and wants one pass over everything data-related for a country: networks, eSIM support, internet freedom, device check and install steps. Composes the built-in country, freedom, device and install references.

Parametersoscountryrequireddevice_model

search_plans

Search Plans

Use when the user wants to browse or filter esimgomobile plans - by type (data packs, monthly, day passes), max price, minimum GB, coverage scope, or cheapest per-GB. Reads the live published catalog (snapshot fallback, labeled).

Parameterskindsortscopemin_gbmax_price_usd

get_plan_details

Plan Details

Use when the user asks about one specific esimgomobile plan by id - price, data allowance, validity, coverage scope, per-GB unit price, and where to buy.

Parametersplan_idrequired

compare_plans

Compare Plans

Use when the user is choosing between 2-4 esimgomobile plans. Side-by-side price, data, validity, scope and per-GB unit price, with a best-value pick. No competitor API offers this.

Parametersplan_idsrequired

validate_order_draft

Validate Order (Dry Run)

Use when the user is about to buy and wants everything checked first - the eSIM Go validate-style dry run. Verifies the plan id exists, quantity (1-50), device eSIM compatibility, and single-country scope against the itinerary, then gives a published-price estimate. Places no order and charges nothing.

Parametersplan_idrequiredquantitycountriesdevice_model

plan_trip

Trip Planner

Use when the user gives an itinerary (countries + days + usage) and wants the full answer in one call: estimated data need, best published plan pick with an alternative, and a per-country networks/eSIM/freedom brief. Composite over the live catalog and built-in country references.

Parametersdaysrequiredcountriesrequiredusage_profilerequired

list_country_networks

Country Networks

Use when the user asks which mobile networks operate in a country, or for eSIM support / Wi-Fi / internet-freedom facts for one country - the eSIM Go /networks parity endpoint, from esimgomobile's built-in reference.

Parameterscountryrequired

Version history

1
  1. v0.1.0LatestOct 21, 2026

Score

100% 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
  • License10 pts