Skip to main content
Glama

eSIM-Global.VIP eSIM Catalog

Server Details

Find prepaid travel eSIM plans for 200+ destinations with live prices, specs and a buy link.

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

TDQS

A4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a distinct role in the eSIM purchase journey: search finds plans, get_plan_details inspects one plan, and start_checkout hands off to purchase. There is no overlap in purpose or resource targeting.

Naming Consistency5/5

All three tools follow a clear verb_noun snake_case pattern (get_plan_details, search_esim_plans, start_checkout). The convention is predictable and readable.

Tool Count5/5

Three tools is well-scoped for a catalog-and-checkout server. Each tool is essential to the browse-detail-buy flow, with no redundant or filler tools.

Completeness4/5

The surface covers discovery, plan inspection, and purchase handoff, which is the core lifecycle for an eSIM catalog. Order tracking is explicitly out of scope, but there is no direct plan comparison or filtering beyond best-value sorting.

Available Tools

3 tools
get_plan_detailsGet plan detailsA
Read-only
Inspect

Full details for one eSIM-Global.VIP plan by product id: data, validity, network, top-up support, transparency, reviews and link.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoISO language of the conversation. Sets the landing-page language/currency of the link.
product_idYesWooCommerce product id from search_esim_plans.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlNo
dataNoData Pack: total data label.
nameNo
typeNoData Pack, Daily Pack or Unlimited Flex.
priceNoFull fixed price in currency; not per-day or per-GB.
topupNoTrue only for data top-up (add data to a Data Pack). See topup_kind for the full picture.
ratingNo
data_gbNo
networkNoSpeed token only (e.g. 4G/LTE/5G) — never a carrier/operator name.
currencyNo
validityNoData Pack: validity label.
plan_noteNoOne-sentence vendor fact to present verbatim (in the user's language) when present; overrides the generic Unlimited Flex description.
speed_capNoPresent only on plans with a PERMANENT speed cap, e.g. "10 Mbit/s": the plan always runs at up to this speed with the daily allowance in daily_high_speed. Do not call such a plan high-speed.
tetheringNo
product_idNo
topup_kindNoWhat eSIM-Global.VIP TopUp can add to this plan without a new eSIM: "data" (Data Pack), "days" (Unlimited Flex / Daily Pack: extend validity), or "none".
descriptionNo
review_countNo
transparencyNo
always_on_rateNoUnlimited Flex / Daily Pack: reduced rate after the daily allowance. Empty when the plan has a speed_cap (no reduction moment) or is unlimited.
daily_high_speedNoUnlimited Flex / Daily Pack: daily allowance at full speed, e.g. "2GB"; "unlimited" = unlimited data every day at full speed (fair-use policy).

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds only that the response includes data, validity, network, top-up support, transparency, reviews and a link, which is largely restated by the output schema rather than adding behavioral context such as rate limits or freshness.

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?

A single front-loaded sentence that leads with the action and resource, then lists the payload. Every clause carries information and there is no filler.

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?

With a full output schema and annotations covering safety, the description only needs to identify the resource and lookup key, which it does. It is essentially complete, though a brief pointer to the search-to-details workflow would close the remaining gap.

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?

Schema description coverage is 100%, so both parameters (including language and its effect on the link's language/currency) are already fully documented. The description mentions only 'by product id' and adds no syntax, format, or constraint detail beyond the schema, which is the baseline 3 case.

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

Purpose4/5

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

States a specific verb and resource ('Full details for one eSIM-Global.VIP plan') and the key it is addressed by ('by product id'), plus an enumeration of the fields returned. This implicitly separates it from the list-oriented search_esim_plans, but it never names that sibling, so it falls short of a 5.

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

Usage Guidelines3/5

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

Usage is only implied: 'Full details ... by product id' suggests it is the follow-up call once an id is known, contrasting with the summary results of search_esim_plans. There is no explicit when-to-use statement and no stated conditions or exclusions, so it is minimal viable guidance.

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

search_esim_plansFind eSIM plansA
Read-only
Inspect

Find eSIM-Global.VIP eSIM plans for a destination (country or region). Returns the best-value plans sorted by eSIM-Global.VIP Data Rating, with prices and a direct link. Use when a user wants mobile data abroad.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoPlan type. Default any.
currencyNoOptional ISO 4217 override for the headline "from" price. Normally derived from language.
languageNoISO language of the conversation, e.g. en, de, ja, th. Sets the landing-page language and currency.
destinationYesCountry or region in English, e.g. "Thailand", "Japan", "Europe", or a 2-letter ISO code. If the user names a city (e.g. "Tokyo"), pass its country ("Japan").

Output Schema

ParametersJSON Schema
NameRequiredDescription
isoNo
plansNo
coveredNo
messageNo
currencyNo
from_priceNoLocalized "from" price string.
destinationNo
all_plans_urlNo

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description usefully adds that results are sorted by eSIM-Global.VIP Data Rating and that prices and a direct link are included, but it says nothing about rate limits, caching, or whether the destination lookup is exhaustive.

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?

Three short sentences, front-loaded with what the tool does, then what it returns, then when to use it. No filler, and every sentence carries information an agent needs.

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?

With annotations covering safety, a fully documented schema, and an output schema handling return values, the description is close to complete. The minor gap is that it does not route the agent among the three sibling tools, and it partially duplicates output-schema territory by describing the result contents.

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?

Schema description coverage is 100%, so all four parameters (including the city-to-country mapping rule for destination and the currency/language derivation) are already documented in the schema. The description only restates the destination as "country or region" and adds no new meaning, so the baseline 3 applies.

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

Purpose4/5

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

States a specific verb (Find) and resource (eSIM plans) scoped to a destination, and adds the return shape (best-value plans with prices and a link). It does not explicitly distinguish itself from the siblings get_plan_details or start_checkout, so an agent must infer the boundary between searching, inspecting, and purchasing.

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

Usage Guidelines4/5

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

"Use when a user wants mobile data abroad" gives a clear triggering context for the agent. However, it names no alternatives and states no exclusions, so the agent gets no help deciding when to jump to get_plan_details or start_checkout instead.

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

start_checkoutStart secure checkoutA
Read-only
Inspect

Hand the customer to the eSIM-Global.VIP shop to buy one plan. Returns buy_url (the product page where they tap Buy now to pay securely — card, Apple Pay, Google Pay, with an optional discount code) plus the plan name and price. No account needed; the eSIM is emailed right after payment. There is no in-chat order tracking.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoISO language of the conversation. Sets the language/currency of the payment page.
product_idYesWooCommerce product id to buy.

Output Schema

ParametersJSON Schema
NameRequiredDescription
priceNoFull fixed price in currency; not per-day.
buy_urlNoThe exact product page to send the customer to. Use verbatim.
messageNo
productNo
currencyNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/openWorldHint, and the description adds genuinely useful behavior: the returned buy_url is where the customer taps Buy now, payment supports card/Apple Pay/Google Pay plus an optional discount code, no account is required, and the eSIM is emailed after payment. It does not restate the annotations, and the 'no in-chat order tracking' caveat sets accurate expectations about what the tool does not do.

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?

Three tight sentences, front-loaded with the handoff action, then the return value, then the post-payment behavior. No filler and every clause carries information an agent needs.

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?

With an output schema present, return values need not be described, yet it usefully summarizes them; the pre-payment and post-payment expectations are covered. The only real gap is that it never says where product_id comes from, which matters for a single-required-param handoff tool.

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?

Schema description coverage is 100%, so both parameters are already documented, including that language drives the payment page language/currency. The description adds only 'buy one plan' context for product_id and says nothing about the language parameter, so baseline 3 applies.

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

Purpose4/5

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

Specific verb and resource: it hands the customer off to the shop to buy one plan and returns a buy_url, a plan name, and a price. The purchase/handoff framing is clearly distinct from get_plan_details and search_esim_plans, though the siblings are never named explicitly.

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

Usage Guidelines3/5

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

Usage is implied by 'to buy one plan' and the note that there is no in-chat order tracking, which tells the agent this ends the in-chat flow. However, it never states when this should be called versus the sibling tools, nor that product_id must come from a prior search/details call.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_plan_details
    • First observedsearch_esim_plans
    • First observedstart_checkout

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources