Skip to main content
Glama

Server Details

Search, recommend & buy travel eSIM data plans for 190+ destinations via AI agents.

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

Available Tools

7 tools
check_coverageCheck whether a destination covers a countryAInspect

Answer "does this eSIM work in " for a destination (country, region or global plan). Accepts a country name or ISO code.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoen
countryYes
destinationYes

TDQS

A3.8/5.0
Behavior2/5

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

The description does not mention what the tool returns (e.g., a boolean), whether it has side effects, or any error/rate-limit behavior. Since annotations are absent, the description carries the full burden of behavioral disclosure and only gives input-format information. That is insufficient for full transparency.

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 two short, purposeful sentences with zero filler. The user-facing question is front-loaded and immediately makes the tool's purpose graspable, followed immediately by the relevant input constraint for country. It is efficient and well-structured.

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 such a simple tool with no output schema, the description is largely complete for selecting and invoking the tool: it identifies the required destination and country arguments and gives concrete value format. The main drawback is not stating the strict return type, but the "does this eSIM work" phrasing makes the expected result inference easy enough for an agent.

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?

With schema description coverage at 0%, the description needs to compensate. It does a decent job by clarifying that country accepts a name or ISO code and that destination can be a country, region, or global plan. However, the locale parameter is neither described nor mentioned, so the description does not fully cover all needed parameter semantics.

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 explains that the tool answers whether an eSIM plan works in a given country, using the natural phrasing "does this eSIM work in <country>". It specifically distinguishes itself from sibling tools that list destinations, get plan details, or recommend plans by focusing on the coverage yes/no question.

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?

The description gives a clear usage context: call it when the agent needs to check coverage of a destination for a country. It does not explicitly name alternatives or give when-not-to-use guidance, but the query-style phrasing makes the usage intent understandable. This is clear contextual guidance without exclusions, so a 4 fits.

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

get_destination_infoGet destination coverage and networksCInspect

Coverage (ISO country codes), mobile operators, top-up availability and entry price for a destination.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoen
destinationYes

TDQS

C2.8/5.0
Behavior2/5

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

There are no annotations, so the description carries the full burden of behavioral disclosure. It indicates the returned information types but does not explicitly state side effects, whether the operation is read-only, or whether calling it incurs internal effects. The 'get' in the name suggests read-only, but the description itself does not make this explicit.

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 a single compact sentence with no filler or repetition of the tool name. It front-loads the most important content, compatibility, and lists the remaining returned data efficiently. Every phrase adds value.

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

Completeness2/5

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

For a tool with two parameters, no output schema, and no annotations, the description is too sparse. It names the output content categories but omits essential detail such as what values destination can accept, how locale affects the data, and what constitutes an exact output or empty result. It also lacks any routing or caveat information.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the meaning or expected format of the destination parameter, nor does it clarify how locale affects the response. It mentions the concept of destination and the data returned for it, but leaves both parameters underspecified.

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?

The description clearly identifies what the tool provides: coverage (ISO country codes), mobile operators, top-up availability, and entry price for a given destination. It is concrete and tied to a specific resource, though it does not strongly distinguish itself from sibling tool 'check_coverage'.

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

Usage Guidelines2/5

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

No guidance is given about when to use this tool versus the siblings. For example, it does not explain how get_destination_info differs from check_coverage or list_destinations, nor when one would prefer one over the other. The usage context must be inferred by the agent.

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

get_planGet eSIM plan detailBInspect

Get a single plan by its sku.

ParametersJSON Schema
NameRequiredDescriptionDefault
skuYes
localeNoen

TDQS

B3.4/5.0
Behavior3/5

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

While it indicates a read operation ('Get'), it does not disclose any behavioral details such as not-found handling, response format, or idempotency. With no annotations, more transparency would be beneficial.

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 single concise sentence, front-loaded with the verb. However, it sacrifices completeness for brevity, missing useful context.

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

Completeness2/5

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

Without output schema or annotations, the description should provide more detail on return values, errors, and behavior. The current text is insufficient for a tool with two parameters and sibling tools.

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

Parameters2/5

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

Schema coverage is 0%, so the description must add meaning. It clarifies 'sku' as the identifier, but fails to mention the 'locale' parameter, leaving its purpose unexplained.

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 action ('Get'), the resource ('a single plan'), and the identifier ('by its sku'). It effectively distinguishes from siblings like search_plans (multi-criteria lookup) and list_destinations.

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?

The description implies use when you have a specific SKU, but does not explicitly state when to use this vs search_plans or recommend_plan. No guidance on prerequisites or exclusions.

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

list_destinationsList eSIM destinationsBInspect

List destinations (countries) Simsima covers, with min price and product URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoen

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description bears full responsibility. It only states the output includes min price and URL, but does not disclose authentication needs, rate limits, pagination, or any behavioral nuances.

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 single, efficient sentence. It could benefit from slightly more detail without losing conciseness, but it is not verbose.

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

Completeness2/5

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

Given the simple nature of the tool (1 optional locale parameter, no output schema), the description is incomplete. It does not specify if results are paginated, sorted, or how locale modifies the output. The parameter explanation is missing entirely.

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

Parameters1/5

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

Schema description coverage is 0%, and the description completely omits the 'locale' parameter. It provides no explanation of how the parameter affects results, failing to compensate for the schema's lack of documentation.

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 destinations (countries) with min price and product URL, using a specific verb and resource. It distinguishes from sibling tools like search_plans or recommend_plan.

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?

The description implies usage by stating what it does, but provides no explicit guidance on when to use this tool versus alternatives, no exclusions or prerequisites.

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

recommend_planRecommend an eSIM planCInspect

Recommend the best plan(s) for a trip given its length and data usage.

ParametersJSON Schema
NameRequiredDescriptionDefault
usageYes
localeNoen
tripDaysYes
destinationYes

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries full burden. It does not disclose what 'best' means, side effects, auth needs, or error handling. The lack of behavioral context is significant.

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?

Single sentence, 13 words, front-loaded with action. Every word earns its place; no fluff.

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

Completeness2/5

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

Despite having 4 parameters and no output schema or annotations, the description is too brief. It fails to explain return values, error conditions, or the recommendation logic. Missing mention of destination is a notable gap.

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

Parameters2/5

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

Schema has 0% description coverage. The description only mentions tripDays and usage, ignoring the required destination and optional locale. It adds partial meaning but misses critical parameter semantics.

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?

The description clearly states the tool recommends plans based on trip length and data usage, and distinguishes it from siblings like search_plans by focusing on 'best' plans. However, it omits the required destination parameter, reducing clarity slightly.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives like search_plans or get_plan. No exclusions or usage context provided; the description only states what it does.

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

search_plansSearch eSIM plansCInspect

Search plans for a destination (country name or slug), with optional filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoen
maxPriceNo
minDataGBNo
unlimitedNo
destinationYes
maxValidityDaysNo

TDQS

C2.9/5.0
Behavior2/5

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

No annotations provided, and description does not disclose behavioral traits such as pagination, result limits, or error handling. Lacks context beyond basic function.

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

Conciseness3/5

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

Single sentence, no waste. However, it is overly terse for a tool with 6 parameters; front-loads purpose but omits crucial parameter details.

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

Completeness2/5

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

With 6 parameters, no output schema, and no annotations, the description is insufficient. Does not explain filter capabilities, result set characteristics, or usage constraints.

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

Parameters1/5

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

Schema has 6 parameters (0% coverage in description). Description only says 'optional filters' without naming or explaining any parameter. Fails to add meaning beyond schema.

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?

Description states exact action: 'Search plans for a destination (country name or slug), with optional filters.' It clearly distinguishes from siblings like get_plan (single plan) and recommend_plan (recommendation).

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?

Implies usage for searching plans by destination with filters, but no explicit when-to-use vs alternatives like recommend_plan or get_plan. No exclusions or prerequisites mentioned.

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. Dates show when Glama detected each change.

  1. 2 tool updates
    • Addedcheck_coverage
    • Addedget_destination_info
  2. 1 tool update
    • Changedlist_destinations1 field changed
      • removedInput schema / properties / region
        Removed value: -{
        -  "type": "string"
        -}
  3. 5 tool updates
    • First observedcreate_checkout_link
    • First observedget_plan
    • First observedlist_destinations
    • First observedrecommend_plan
    • First observedsearch_plans

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation4/5

Each tool has a clear primary purpose, but check_coverage and get_destination_info both provide coverage-related information, and recommend_plan/search_plans can overlap in plan selection. Descriptions are detailed enough to guide an agent, though a few boundary cases remain.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: check_, create_, get_, list_, recommend_, search_. The verbs are distinct and the nouns clearly identify the resource being acted on.

Tool Count5/5

Seven tools is well-scoped for an eSIM connectivity server, covering coverage, destination info, plan discovery, recommendation, and checkout without unnecessary duplication.

Completeness4/5

The tool set covers coverage checks, destination details, plan search/retrieval, recommendations, and checkout handoff. Minor gaps exist around top-up actions and post-purchase order management, but the core connectivity workflow is well covered.

Resources