PuraSIM travel eSIM

io.github.purasimPublished by GitHub account purasimv1.0.0Updated Oct 29, 2026

Search and compare PuraSIM travel eSIM data plans for 187 countries and get a link to buy them.

The publisher's own server: travel.art

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Remote PuraSIM server that lets an assistant search, compare and recommend prepaid travel eSIM data plans for 187 countries and return a purchase link.

What you can do
  • Search and compare eSIM plans by destination, price, data, validity and daily options, cheapest first
  • Recommend plans for a trip from its length, expected usage and one or several countries
  • Look up coverage, mobile operators, 4G/5G networks, validity options and entry prices per destination
  • List all destinations (countries, regions, global) and fetch full detail of a single plan
  • Return a purasim.com page with a plan preselected for the user to review and buy
When to use it
Useful when a user asks which travel eSIM to buy for a trip, wants to compare data plans or prices, or asks whether an eSIM works in a given country and on which networks. It only covers PuraSIM's own catalog, so it suits shopping and coverage questions rather than general travel advice.
Requirements
A remote streamable HTTP endpoint; no authentication, account or API key. Clients that only support stdio can bridge it with the mcp-remote package via npx. Network access is required; tool calls accept optional locale and currency arguments.
Before you install
Read-only: no tool places an order, takes a payment or touches an account, and checkout links only open the store page for the user to buy. The server needs no account and receives only tool arguments, but links carry a source tag so PuraSIM can count visits coming from AI assistants. Prices are in USD by default, with EUR and GBP available, and the store may show local currency at checkout.

Installation

In SourceWeft

  1. Open PuraSIM travel eSIM 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/io.github.purasim%2Fpurasim-mcp/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": {
    "purasim-travel-esim": {
      "type": "http",
      "url": "https://api.purasim.com/mcp"
    }
  }
}

README

PuraSIM MCP server — travel eSIM plans for AI assistants

Remote Model Context Protocol server for PuraSIM, a travel eSIM store. It lets Claude, ChatGPT, Cursor, VS Code and any MCP client search PuraSIM's prepaid data plans for 187 countries and territories, recommend a plan for a trip, check coverage and mobile networks, and return a link where the user can buy the plan on purasim.com.

https://api.purasim.com/mcp
  • Transport: Streamable HTTP (stateless, JSON responses)
  • Authentication: none. It only reads the public catalog, the same data shown on purasim.com
  • Read-only: no tool places an order, takes a payment or touches an account
  • Data: the live PuraSIM catalog (about 3,400 plans), rebuilt daily from the store and the network provider

Connect

Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector → paste https://api.purasim.com/mcp.

Claude Code:

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

ChatGPT (developer mode): create a custom connector with this URL and authentication None.

Cursor (~/.cursor/mcp.json), Windsurf, and other clients that take a JSON config:

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

VS Code (.vscode/mcp.json):

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

Clients that only speak stdio can use mcp-remote:

json
{  "mcpServers": {    "purasim": { "command": "npx", "args": ["-y", "mcp-remote", "https://api.purasim.com/mcp"] }  }}

Tools

ToolWhat it does
recommend_planBest plan(s) for a trip from its length and expected usage (light, medium, heavy). Accepts one destination or a list of countries for a multi-country trip.
search_plansPlans for a country, region or global, cheapest first. Filters: data, validity, price, daily plans.
check_coverage"Does it work in Peru?": every destination that covers a country, with its mobile networks.
get_destination_infoCountries, operators, 4G/5G, validity options and entry price of a destination.
get_planFull detail of one plan: data, validity, speed after the daily allowance, networks per country.
list_destinationsAll destinations (countries, regions, global) with entry prices.
create_checkout_linkThe purasim.com page of a plan with the plan preselected. No order is placed.

Every tool accepts locale (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) for the language of the store pages and country names, and currency (USD, EUR, GBP) for prices. Destinations can be given in any of those languages, as ISO codes ("JP") or as regions ("Europe", "Balkans", "Global").

Example questions

  • "I'm going to Japan for 10 days and use a lot of maps and Instagram. Which eSIM should I get?"
  • "Two weeks in Spain, Portugal and Morocco. Is there one eSIM that covers all three?"
  • "Does a PuraSIM eSIM work in Peru, and on which networks?"
  • "Cheapest eSIM for the USA with at least 5 GB for a week, in euros."

What the plans are

Prepaid, data-only eSIMs (no phone number), delivered by email with a QR code and installed on any eSIM-compatible, carrier-unlocked phone. Check if your phone supports eSIM. Prices on purasim.com may be shown in the shopper's local currency at checkout.

Privacy

The server needs no account and receives no personal data: only the arguments of each tool call (destination, trip length, filters). Links carry a source tag so PuraSIM can count visits that come from AI assistants.

Contact

purasim.com · [email protected]

Source: README.md at commit 13a42d1

Tools

7

search_plans

Search eSIM plans

Search PuraSIM travel eSIM data plans for a destination (country, region or global), cheapest first. Optional filters on price, data, validity and daily plans. Every plan includes a purasim.com link where the user can buy it.

ParameterssortlimitlocalecurrencymaxPriceminDataGBunlimiteddestinationrequiredmaxValidityDaysminValidityDays

recommend_plan

Recommend an eSIM plan for a trip

Recommend the best PuraSIM eSIM plan(s) for a trip, from its length in days and the expected data usage (light, medium or heavy). Accepts one destination or a list of countries visited on the same trip (it then looks for plans that cover all of them).

ParametersusagelocalecurrencytripDaysrequiredcountriesdestination

get_plan

Get eSIM plan detail

Full detail of one PuraSIM plan by its planId (as returned by search_plans or recommend_plan): coverage, mobile networks, data, validity, price and purchase link.

ParameterslocaleplanIdrequiredcurrency

check_coverage

Check eSIM coverage in a country

Answer "does a PuraSIM eSIM work in <country>?". Without destination, lists every PuraSIM destination (country, regional or global plan) that covers the country. With destination, says whether that destination covers it and with which mobile networks.

Parameterslocalecountryrequiredcurrencydestination

get_destination_info

Get destination coverage and networks

Coverage (countries), mobile operators and network types (4G/5G), validity options and entry price of a PuraSIM destination.

Parameterslocalecurrencydestinationrequired

list_destinations

List eSIM destinations

List the destinations PuraSIM covers (countries, regions and global plans) with the entry price of each. Filter by type or name.

Parameterstypequerylocalecurrency

Version history

1
  1. v1.0.0LatestOct 29, 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

Other Travel integrations