Slashtel
by slashtel.com · remote · no sign-in to list tools · v1.0.0 · published by com.slashtel
Travel data eSIMs in about 200 destinations and mobile top-ups in 100+ countries, live prices.
6 tools: 1 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http slashtel https://slashtel.com/api/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "create_checkout_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "create_checkout_link" says "create": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 1Claude Code: ask
create_checkout_linkReturns a slashtel.com link with the chosen eSIM plan or top-up already selected.1 finding
Why it is in this group
- The name "create_checkout_link" says "create": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "create_checkout_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "create_checkout_link" says "create": a word for a change.
Description, as the server wrote it Returns a slashtel.com link with the chosen eSIM plan or top-up already selected. Share it with the user: they enter their email and pay on the site. For type 'esim' pass plan_id. For type 'topup' pass phone, operator_code and send_value from get_topup_plans.
Annotations the server declares
- title: Create checkout link
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 5Claude Code: allow
check_esim_statusFor a traveller who already bought a Slashtel eSIM: returns data used, data left, plan size, expiry, status (not yet installed, active, used up or expired) and whether automatic to…No findings
Why it is in this group
- The name "check_esim_status" says "status": a word for reading.
Description, as the server wrote it For a traveller who already bought a Slashtel eSIM: returns data used, data left, plan size, expiry, status (not yet installed, active, used up or expired) and whether automatic top-up (Keep me connected) is on. Needs the email used at checkout AND the eSIM's ICCID (the long number starting 89, shown in the order email and in phone settings under the eSIM). Both must match the same order. Use it when someone asks how much data they have left or why their eSIM stopped working.
Annotations the server declares
- title: Check eSIM status
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
check_phone_compatibilityExplains how the traveller can confirm their own phone supports eSIM and is unlocked before buying, with steps for iPhone and Android.No findings
Why it is in this group
- The description's first verb is "explain": a word for reading.
Description, as the server wrote it Explains how the traveller can confirm their own phone supports eSIM and is unlocked before buying, with steps for iPhone and Android. Optionally pass the phone brand to get brand-specific steps. Use it before create_checkout_link when the user is unsure their phone will work; an incompatible or locked phone is the most common reason an eSIM cannot be installed.
Annotations the server declares
- title: Check phone eSIM compatibility
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_esim_plansLive travel eSIM plans for one destination: data (GB), validity (days), price (USD) and price per GB.No findings
Why it is in this group
- The name "get_esim_plans" says "get": a word for reading.
Description, as the server wrote it Live travel eSIM plans for one destination: data (GB), validity (days), price (USD) and price per GB. Use an ISO-2 country code (e.g. TR, JP, US, GB) or a destination code from list_esim_destinations. Optional filters narrow the list.
Annotations the server declares
- title: Get eSIM plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_topup_plansDetects the operator of a mobile number and returns the live top-up options for it: what the recipient receives, validity where it applies, and the price in USD.No findings
Why it is in this group
- The name "get_topup_plans" says "get": a word for reading.
Description, as the server wrote it Detects the operator of a mobile number and returns the live top-up options for it: what the recipient receives, validity where it applies, and the price in USD. The number must include the country code, e.g. +911234567890.
Annotations the server declares
- title: Get mobile top-up options
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
list_esim_destinationsLists every country and region Slashtel sells travel data eSIMs for (about 200 destinations), returning each destination's code, name, lowest live price in USD and number of plans.No findings
Why it is in this group
- The name "list_esim_destinations" says "list": a word for reading.
Description, as the server wrote it Lists every country and region Slashtel sells travel data eSIMs for (about 200 destinations), returning each destination's code, name, lowest live price in USD and number of plans. Use it to find the destination code when the user names a place, a region such as Europe or Asia, or is unsure what is covered. Optional search text filters by name. Skip this tool and call get_esim_plans directly when you already know the ISO-2 country code.
Annotations the server declares
- title: List eSIM destinations
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http slashtel https://slashtel.com/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__slashtel__list_esim_destinations",
"mcp__slashtel__get_esim_plans",
"mcp__slashtel__get_topup_plans",
"mcp__slashtel__check_esim_status",
"mcp__slashtel__check_phone_compatibility"
],
"ask": [
"mcp__slashtel__create_checkout_link"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as slashtel. Review it before you use it.