# GLOBALCELL eSIM

> Travel eSIMs for 130+ countries: plan a trip, compare plans, buy, install and diagnose.

- name: dev.globalcell/mcp
- version: 2.1.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 90/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/dev.globalcell%2Fmcp
- tools: https://api.protogrid.dev/v1/servers/dev.globalcell%2Fmcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "globalcell": {
      "type": "http",
      "url": "https://mcp.globalcell.dev"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-10d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 90/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: 83 (weight 15)

- pass `auth.prm`: Protected Resource Metadata (RFC 9728) published
- pass `auth.as_metadata`: authorization server metadata reachable
- warn `auth.cimd`: only Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 12 of 12 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,221 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 100 (weight 15)

- pass `stability.changes`: 2 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 12, about 2,221 tokens to load them all
- tool set hash: 1048ee553d3e22c1108e9efea377e4ec
- tools last changed: 2026-11-12T17:39:01.374Z
- badge: [![protogrid quality](https://protogrid.dev/badge/dev.globalcell/mcp.svg)](https://protogrid.dev/servers/dev.globalcell/mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-12 `create_order` changed (inputSchema)
- 2026-11-04 `create_order` changed (description, annotations)
  - before: Creates an order and returns checkoutUrl, the page where the user pays. Nothing is charged by this call. Confirm the plan, activation and total with the user first. Returns orderId and orderToken for check_order.
  - after: Creates an order and returns checkoutUrl, the page where the user pays; nothing is charged by this call. Without confirm: true it only returns a preview with the price and creates nothing. Returns orderId and orderToken for check_order.

Full history: https://api.protogrid.dev/v1/servers/dev.globalcell%2Fmcp/changes

## Remotes

- https://mcp.globalcell.dev (streamable-http, auth none, reachable true, uptime30d 1)
- https://mcp.globalcell.dev/partner (streamable-http, auth oauth2, reachable true, uptime30d 1)

## Packages

_none_

## Tools (12)

- `check_device`: Whether a phone, tablet or watch model supports eSIM, from a list of known models, with how to check on the device itself.
- `check_order`: Order status. Once "fulfilled", a new eSIM includes its install links, QR code link and manual codes.
- `check_usage`: Data used and left on the eSIM of a fulfilled order, per package, with start and expiry dates.
- `compare_plans`: Side-by-side comparison of 2 to 5 plans: data, days, price per GB and per day, countries and hotspot.
- `country_networks`: The mobile networks GLOBALCELL eSIMs use in a country, how many plans work there and the lowest price.
- `create_order`: Creates an order and returns checkoutUrl, the page where the user pays; nothing is charged by this call. Without confirm: true it only returns a preview with the price and creates nothing. Returns orderId and orderToken for check_order.
- `diagnose_esim`: Why an eSIM may not work: line state, every package (started, data left, expired) and the last mobile network the phone registered on, with the likely cause and the fix. For the eSIM of a fulfilled order.
- `get_plan`: One plan with prices and every country and mobile network it covers.
- `install_help`: Step-by-step eSIM installation and first-use help for iPhone or Android, and fixes for common problems.
- `list_plans`: Plans that work in a country or region, cheapest first, with optional filters for data, days and price.
- `recommend_plans`: Plans for a trip to one or more countries: estimates the data needed from the days and how the user uses their phone, then suggests the best-value plans that cover every country for the whole trip.
- `search_destinations`: Countries and regions with eSIM plans, with the lowest price per currency. Leave query empty to list all.
