Recommend an eSIM plan for a trip
recommend_planRecommend 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).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"tripDays": "<tripDays>"
},
"name": "recommend_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| usage | No | light: maps, messaging, email. medium: social media, browsing, some video. heavy: video streaming, video calls, hotspot. | medium |
| locale | No | Language of the user. Sets the language of the purasim.com pages returned (en, es, de, fr, it, pt, nl, pl, cs, da, no, sv, ro, tr, ar, he, id, ja, ko, th, zh) and of country names. | en |
| currency | No | Currency for prices. Checkout may show the shopper's local currency. | USD |
| tripDays | Yes | ||
| countries | No | Countries visited on one trip, e.g. ["France", "Italy", "Switzerland"]. Use instead of destination for multi-country trips. | |
| destination | No | Country name in any language (e.g. "Japan", "Japón"), ISO 3166 code (e.g. "JP"), region (e.g. "Europe", "Asia", "Balkans", "Global") or a destinationId returned by another tool. |