Slashtel MCP
An official MCP server by Slashtel that enables AI agents to browse travel eSIM destinations, retrieve live pricing and plan details for over 190 countries, and generate checkout links for mobile top-ups in 100+ countries without requiring user login.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://slashtel.com/api/mcpWhat its tools do
6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to slashtel.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- List available eSIM destinations
- Get specific eSIM plan prices
- Retrieve mobile top-up options
- Create user checkout links
Source and maintenance
Protocol and capabilities
- Server
- slashtel 1.0.2
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
list_esim_destinations — List eSIM destinations
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.
{
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Optional. Part of a country or region name to filter by, e.g. 'turk', 'japan' or 'europe'. Leave empty to list all destinations."
}
}
}{
"title": "List eSIM destinations",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_esim_plans — Get eSIM plans
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.
{
"type": "object",
"required": [
"destination"
],
"properties": {
"min_gb": {
"type": "number",
"description": "Minimum data in GB"
},
"min_days": {
"type": "number",
"description": "Minimum validity in days"
},
"destination": {
"type": "string",
"description": "ISO-2 country code or destination code"
}
}
}{
"title": "Get eSIM plans",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_topup_plans — Get mobile top-up options
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.
{
"type": "object",
"required": [
"phone"
],
"properties": {
"phone": {
"type": "string",
"description": "Full international mobile number with country code"
}
}
}{
"title": "Get mobile top-up options",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}create_checkout_link — Create checkout link
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.
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"esim",
"topup"
],
"type": "string"
},
"phone": {
"type": "string",
"description": "Top-up: the full international number"
},
"plan_id": {
"type": "string",
"description": "eSIM plan_id from get_esim_plans"
},
"send_value": {
"type": "number",
"description": "Top-up: send_value from get_topup_plans"
},
"operator_code": {
"type": "string",
"description": "Top-up: operator_code from get_topup_plans"
}
}
}{
"title": "Create checkout link",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_esim_status — Check eSIM status
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.
{
"type": "object",
"required": [
"email",
"iccid"
],
"properties": {
"email": {
"type": "string",
"description": "Email address used to buy the eSIM"
},
"iccid": {
"type": "string",
"description": "The eSIM's ICCID, 18 to 22 digits, usually starting 89"
}
}
}{
"title": "Check eSIM status",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_phone_compatibility — Check phone eSIM compatibility
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.
{
"type": "object",
"properties": {
"brand": {
"type": "string",
"description": "Optional phone brand, e.g. iPhone, Samsung, Google Pixel, Xiaomi"
}
}
}{
"title": "Check phone eSIM compatibility",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 2 of 2 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 517 ms
- 95th percentile latency
- 517 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 517 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http slashtel-mcp https://slashtel.com/api/mcpCodex
codex mcp add slashtel-mcp --url https://slashtel.com/api/mcpCursor
{
"mcpServers": {
"slashtel-mcp": {
"url": "https://slashtel.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"slashtel-mcp": {
"type": "streamableHttp",
"url": "https://slashtel.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"slashtel-mcp": {
"type": "http",
"url": "https://slashtel.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http slashtel-mcp https://slashtel.com/api/mcpClaude Desktop
https://slashtel.com/api/mcpWindsurf
{
"mcpServers": {
"slashtel-mcp": {
"serverUrl": "https://slashtel.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like Slashtel MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Slashtel MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.