# Esimgomobile MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.esimgomobile%2Fesimgomobile
Registry id: `mcp-registry/com.esimgomobile/esimgomobile`
Status: live (checked 2026-10-27T05:50:50.376Z)

## Measurements (30 days)

- Uptime: 100%
- Checks: 1457
- Outages (90 days): 0

## Install

```json
{
  "mcpServers": {
    "esimgomobile-mcp-server": {
      "type": "http",
      "url": "https://mcp.esimgomobile.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http esimgomobile-mcp-server https://mcp.esimgomobile.com/mcp
```

## Tools (36)

- `calculate_data_budget`: 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 fro
- `calculate_roaming_cost`: 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 
- `check_carrier_lock`: 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.
- `check_coverage`: 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-
- `check_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.
- `check_dns_leaks`: 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.
- `check_internet_freedom`: 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
- `check_roaming_status`: Use when the user wants to know whether they are currently roaming. Compares their home country against the country they are in now.
- `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 compet
- `detect_captive_portal`: 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.
- `estimate_data_usage`: 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 pro
- `find_best_network`: 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 cove
- `find_free_wifi`: 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 W
- `format_international_number`: 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 ta
- `get_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
- `get_country_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 cou
- `get_installation_guide`: Use when the user needs step-by-step eSIM installation instructions. Covers iPhone and Android, via QR code or manual entry.
- `get_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.
- `get_public_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.
- `get_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 
- `get_wifi_security_checklist`: Use when the user is about to use public, hotel, or airport Wi-Fi. Returns a practical safety checklist.
- `grade_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.
- `list_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 again
- `list_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 
- `lookup_apn_settings`: 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.
- `lookup_speed_requirements`: 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.
- `measure_latency`: 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 
- `plan_multi_country_esim`: 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.
- `plan_trip`: 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 alt
- `recommend_plan`: 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 pic
- `run_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 q
- `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 p
- `setup_data_saver`: Use when the user wants to stretch a travel data plan. Gives OS-specific steps: low-data mode, background limits, offline maps and downloads.
- `setup_dual_sim`: 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
- `troubleshoot_esim`: 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.
- `validate_order_draft`: 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 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
