Skip to main content
Glama

Server Details

Search travel eSIM plans for 150+ countries and buy via Stripe link; eSIM QR delivered by email.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.6/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: create_checkout_link handles payments, get_esim_plan retrieves a specific plan, list_destinations and list_regions provide overviews of country and multi-country coverage, and search_esim_plans filters for specific plans. Despite some overlap between listing and searching, the descriptions clearly differentiate their roles.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: create_checkout_link, get_esim_plan, list_destinations, list_regions, search_esim_plans. The style is uniform and predictable.

Tool Count5/5

With 5 tools, the server is well-scoped for the eSIM purchasing workflow. Each tool earns its place, covering discovery, details, and purchase without unnecessary redundancy.

Completeness5/5

The tool set covers the full lifecycle from exploring destinations/regions, searching plans, fetching plan details, and creating a checkout link. The automatic email after payment eliminates the need for additional order-tracking tools, leaving no obvious gaps.

Available Tools

5 tools
get_esim_planGet eSIM plan detailsAInspect

Fetch full details of a single Siima eSIM plan by its id (from search_esim_plans). To buy: call create_checkout_link with the plan id, give the returned URL to the user. After payment the eSIM (QR code + activation link + manual codes) is emailed to them automatically — no account needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idYesPlan id returned by search_esim_plans
currencyNoCurrency for prices: "usd", "eur", or "gbp". Defaults to "usd".usd
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It implies read-only behavior ('fetch') and mentions no destructive actions. However, it does not disclose what happens on missing plan_id or rate limits. Still adequate for a simple fetch tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no filler. First sentence states core purpose; second sentence provides crucial workflow. Front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Description covers purpose and usage flow well. However, without an output schema, it does not hint at the structure of returned details (e.g., fields like price, coverage). For a simple fetch tool, nearly complete but missing output shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for both parameters. Description adds context by linking plan_id to search_esim_plans and notes currency default. This extra guidance justifies a score above baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Fetch full details of a single Siima eSIM plan by its id', using a specific verb and resource. Distinguishes from siblings by referencing search_esim_plans for the id and create_checkout_link for purchase.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly tells when to use (after search, to get full details) and gives a complete workflow: call create_checkout_link with plan id, provide URL to user, and explains automatic email delivery after payment. Guides agent on tool selection versus siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_destinationsList covered destinationsAInspect

List all countries Siima sells a single-country eSIM plan for, with plan counts and the cheapest total price per country. Country codes are ISO 3166-1 alpha-2. Counts and prices cover country plans only, so they stay comparable — many more countries are reachable via multi-country plans; call list_regions for those.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNoCurrency for prices: "usd", "eur", or "gbp". Defaults to "usd".usd
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that counts and prices are limited to country plans for comparability, and notes that many more countries are reachable via multi-country plans, which is a meaningful scoping constraint. It doesn't mention pagination or ordering, but for a simple list tool, this is adequately transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the primary purpose and followed by a necessary scope caveat. No wasted words; every clause adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description does a good job indicating what the response contains (countries, counts, prices) and the ISO code format. It also explains the scope limitation clearly. Minor gaps exist around ordering and exact response shape, but for a low-complexity list tool this is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already fully documents the currency parameter, including enum values, default, and description. The tool description adds no additional semantic detail about the parameter, but schema coverage is 100%, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists countries with single-country eSIM plans, including plan counts and cheapest total price. It specifies the ISO 3166-1 alpha-2 format for country codes and distinguishes itself from sibling list_regions by explicitly noting the scope limitation to single-country plans.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly explains when to use this tool (for single-country plans) and directs users to list_regions for multi-country plans. This provides clear when-to-use vs. alternative guidance, satisfying the highest bar for this dimension.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_regionsList regional & worldwide coverage areasAInspect

List every multi-country coverage area Siima sells — regional areas such as "Europe+", "South East Asia" or "CENAM", and worldwide plans — with the countries each one covers, how many plans it has, and its cheapest total price. Use this for a trip crossing several countries: pick a coverage area whose country list contains the whole itinerary, then pass its name as coverage to search_esim_plans. For a single-country trip use list_destinations instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoOnly return coverage areas that include this ISO 3166-1 alpha-2 country, e.g. "IT"
currencyNoCurrency for prices: "usd", "eur", or "gbp". Defaults to "usd".usd
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses the read-only nature via 'List' and specifies the output contents (countries, plan count, cheapest total price). It doesn't describe side effects or errors, but for a simple listing tool, this is adequate and not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exactly three sentences: a purpose statement, a usage instruction, and an alternative recommendation. Every sentence adds value with no fluff, and the most critical information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with only two optional parameters and no output schema, the description fully covers what it does, what it returns, how to use it in a workflow, and when to use an alternative. Nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% description coverage for both parameters (country and currency), including formats and defaults. The description does not add additional parameter-specific details beyond the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists every multi-country coverage area with specific details (countries covered, plan count, cheapest price). It uses the specific verb 'List' and explicitly distinguishes from list_destinations by addressing multi-country vs single-country trips.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage guidance is provided: 'Use this for a trip crossing several countries' and includes the workflow of passing the coverage name to search_esim_plans. It also names the alternative for single-country trips, making when-to-use unmistakable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_esim_plansSearch Siima travel eSIM plansAInspect

Search prepaid travel eSIM data plans by destination country (ISO 3166-1 alpha-2, e.g. "JP"), region (e.g. "Europe"), minimum data in GB, maximum total price, or plan duration in days. Plans come in three coverage types: "country" (one country), "regional" (a named multi-country area such as "Europe+" or "South East Asia"), and "global" (worldwide). A country filter matches every plan that covers it, of any coverage type — so searching country="FR" returns France-only plans alongside the Europe and worldwide plans that include France. For a trip through several countries, filter coverage_type="regional" or "global" to get one eSIM for the whole route; for a single-country trip a "country" plan is usually cheapest. Returned price is the final amount the customer pays at checkout (all fees included), in the requested currency. To buy: call create_checkout_link with the plan id, give the returned URL to the user. After payment the eSIM (QR code + activation link + manual codes) is emailed to them automatically — no account needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return
regionNoRegion name, e.g. "Europe", "Asia"
countryNoDestination country as ISO 3166-1 alpha-2 code, e.g. "JP" for Japan. Matches plans of any coverage type that include it.
coverageNoExact coverage area name for a regional or worldwide plan, e.g. "Europe+", "CENAM", "Global" — get valid names from list_regions
currencyNoCurrency for prices: "usd", "eur", or "gbp". Defaults to "usd".usd
max_priceNoMaximum total price in the requested currency (checkout total)
min_data_gbNoMinimum data allowance in GB
coverage_typeNoRestrict to single-country plans, multi-country regional plans, or worldwide plans
duration_daysNoExact plan duration in days
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and excels: it reveals that a country filter matches plans of any coverage type, that returned prices are final checkout amounts including all fees, and that eSIM delivery is automatic via email without an account. These behaviors are not evident from the schema or name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a dense but coherent paragraph; each sentence adds value, covering filters, coverage-type nuances, price behavior, and the purchase flow. It is not verbose, though a slightly more bulleted structure could improve scannability without losing content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex tool with 9 parameters, no annotations, and no output schema, the description is remarkably complete: it explains filter behaviors, gives selection advice, clarifies pricing, and maps the next step to create_checkout_link. It does not describe the response structure or pagination, but these are less critical for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers all 9 parameters, but the description enriches meaning by explaining the three coverage types, the inclusive country-filter behavior, and the price semantics ('final amount the customer pays at checkout'). This goes beyond the schema's field descriptions, though not every parameter receives equal attention.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Search prepaid travel eSIM data plans' with a specific verb and resource. It enumerates the available filters and even names the follow-up tool create_checkout_link, distinguishing it from sibling tools like get_esim_plan or list_regions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers explicit usage guidance: 'For a trip through several countries, filter coverage_type="regional" or "global"...' and 'for a single-country trip a "country" plan is usually cheapest.' It also tells the agent what to do after finding a plan ('To buy: call create_checkout_link'), providing a clear decision path.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • -
    license
    Not graded
    quality
    B
    maintenance
    Lets AI agents search and buy travel eSIMs from ALT eSIM for 200+ destinations, with Stripe payment links and email delivery of QR codes.
  • A
    license
    Not graded
    quality
    B
    maintenance
    Search and buy travel eSIMs for 200+ countries, with specialized China plans that deliver uncensored internet without a VPN. Exposes five read-only tools to search plans, check device eSIM compatibility, get plan details, get help, and generate a secure on-site checkout link.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources