Search / com.esimpass/esimpass
eSIMpass
R0· no sign-inTravel eSIMs for 200+ countries: live prices, phone check, checkout link, one-tap install.
v1.2.1 · active · website · descriptor JSON · versions
Search / com.esimpass/esimpass
R0· no sign-inTravel eSIMs for 200+ countries: live prices, phone check, checkout link, one-tap install.
v1.2.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"esimpass": {
"type": "http",
"url": "https://www.esimpass.com/mcp"
}
}
}claude mcp add --transport http esimpass https://www.esimpass.com/mcp[mcp_servers.esimpass]
url = "https://www.esimpass.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"esimpass": {
"type": "remote",
"url": "https://www.esimpass.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"esimpass": {
"type": "http",
"url": "https://www.esimpass.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=esimpass&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmVzaW1wYXNzLmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"esimpass": {
"type": "http",
"url": "https://www.esimpass.com/mcp"
}
}
}{
"mcpServers": {
"esimpass": {
"httpUrl": "https://www.esimpass.com/mcp"
}
}
}extensions:
"esimpass":
enabled: true
name: "esimpass"
type: streamable_http
uri: "https://www.esimpass.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,230 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 4 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagesearchchangeddescriptionmeaning changedSearch eSIMpass destinations by place name. Returns ids to pass to fetch. Prefer search_destinations when you can call any tool.
Search eSIMpass destinations by place name, in the shape ChatGPT connectors use. Returns ids that fetch takes.
get_esim_installaddedAfter the traveller has paid: one-tap install links for their eSIM, for iPhone (iOS 17.4+) and Android (10+), plus the manual-entry codes. Takes the private eSIM link from the traveller's order confirmation page (https://www.esimpass.com/…/my-esim/…); any other value is refused. Each install link installs the eSIM when opened on the phone that will use it. The result is that traveller's private eSIM details.
create_checkout_linkchangeddescriptionmeaning changedA checkout URL with one plan already selected, for the traveller to open and pay. You cannot pay or place the order: give the traveller the link; they enter their email and pay (card, Apple Pay, Google Pay, PayPal or crypto), and the eSIM QR code arrives by email in minutes. Use the plan name exactly as get_plans returned it.
A checkout URL on esimpass.com with one plan already selected. It does not pay or place an order: the traveller opens it, enters their email and pays (card, Apple Pay, Google Pay, PayPal or crypto). Minutes later the confirmation page has an Install button (one tap on iPhone and Android), a QR code and a private eSIM link. Takes a plan name as get_plans returns it.
get_planschangeddescriptionThe plans on sale for one destination right now, with live prices, data, validity and the product page URL. For a regional plan it also lists every country covered: check each country of the trip against that list, a country missing from it is not covered. Always call this before quoting a price; prices and plans change.
The plans on sale for one destination right now, with live prices, data, validity and the product page URL. For a regional plan it also lists every country covered; a country missing from that list is not covered. Prices and plans change, so these are the current ones.
search_destinationschangeddescriptionFind the eSIMpass travel eSIM for a place: a country ("Japan"), a region ("Europe", "Asia", "Global") or a city ("Tokyo", which is covered by its country's plans). Call this first when the traveller names a place, then pass the returned slug to get_plans.
Find the eSIMpass travel eSIM for a place: a country ("Japan"), a region ("Europe", "Asia", "Global") or a city ("Tokyo", which is covered by its country's plans). Returns matching destinations with the slug that get_plans and create_checkout_link take.
Full history: list_changes · trend: quality JSON.
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.
+dns-namespace +website +reachable +uptime-100% +updated-5d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://www.esimpass.com/mcp streamable-http | none | yes | 100% | 258 ms | 2025-11-25 | 2026-10-20 |
check_deviceread-only | Whether a phone model supports eSIM, from the models eSIMpass documents (Apple, Samsung, Google). The phone must also be carrier-unlocked; a model not in the list is not necessarily incompatible. |
create_checkout_linkread-only | A checkout URL on esimpass.com with one plan already selected. It does not pay or place an order: the traveller opens it, enters their email and pays (card, Apple Pay, Google Pay, PayPal or crypto). Minutes later the confirmation page has an Install button (one tap on iPhone and Android), a QR code and a private eSIM link. Takes a plan name as get_plans returns it. |
fetchread-only | One destination as a document: plans, live prices and a checkout link per plan. The id comes from search. |
get_esim_installread-only | After the traveller has paid: one-tap install links for their eSIM, for iPhone (iOS 17.4+) and Android (10+), plus the manual-entry codes. Takes the private eSIM link from the traveller's order confirmation page (https://www.esimpass.com/…/my-esim/…); any other value is refused. Each install link installs the eSIM when opened on the phone that will use it. The result is that traveller's private eSIM details. |
get_plansread-only | The plans on sale for one destination right now, with live prices, data, validity and the product page URL. For a regional plan it also lists every country covered; a country missing from that list is not covered. Prices and plans change, so these are the current ones. |
searchread-only | Search eSIMpass destinations by place name, in the shape ChatGPT connectors use. Returns ids that fetch takes. |
search_destinationsread-only | Find the eSIMpass travel eSIM for a place: a country ("Japan"), a region ("Europe", "Asia", "Global") or a city ("Tokyo", which is covered by its country's plans). Returns matching destinations with the slug that get_plans and create_checkout_link take. |
Schemas: list_tools.
{
"name": "com.esimpass/esimpass",
"icons": [
{
"src": "https://www.esimpass.com/icons/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "eSIMpass",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://www.esimpass.com/mcp",
"type": "streamable-http"
}
],
"version": "1.2.1",
"websiteUrl": "https://www.esimpass.com",
"description": "Travel eSIMs for 200+ countries: live prices, phone check, checkout link, one-tap install."
}