Skip to main content
Glama

esimdata: travel eSIM comparison

Search travel eSIM plans

search_plans
Read-onlyIdempotent

Find travel eSIM data plans for a destination from every provider esimdata tracks, ranked neutrally by price (or price per GB, or validity). Filter by trip length, data, unlimited, needs (hotspot, 5G, phone number, top-up, no ID check) and budget. Each result has a buy_url to the provider's page and the time the price was checked.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gbNoData needed in GB (unlimited plans always qualify).
daysNoTrip length: the plan must last at least this many days.
sortNoprice (default), price_per_gb or validity (longest first).
limitNoHow many plans to return (default 10).
needsNoPlans must state these; plans that don't say are left out.
countryYesDestination: English name ("Japan"), ISO code ("JP") or common alias ("UK").
unlimitedNotrue = unlimited plans only, false = no unlimited plans.
max_price_usdNoBudget in US dollars.
also_countriesNoMore destinations on the same trip; only plans covering all of them are returned.
single_country_onlyNoLeave out regional and global plans.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: results are ranked neutrally rather than by sponsorship, each result carries a buy_url and a price-check timestamp. It does not state what happens on an unrecognized country or how truncation by limit is signaled.

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 sentences, all load-bearing: scope and ranking first, filter dimensions second, return-value shape last. No repetition of the title and 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 10 parameters and no output schema, the description usefully discloses the key return fields (buy_url, last-checked time) and the ranking model. Remaining gaps are minor but real: default result count, behavior on an unknown destination, and empty-result semantics are left to the schema or unspecified.

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 coverage is 100%, so every parameter's meaning is already documented. The description only restates the filter categories and sort options at a high level, adding no syntax, default, or edge-case detail beyond the schema. Baseline 3 is appropriate when the schema carries the full load.

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?

States a specific verb and resource (find travel eSIM data plans), the scope (every provider esimdata tracks), and the ranking model (neutral, price / price-per-GB / validity). This makes it clearly distinguishable from siblings like compare_plans, country_overview and get_plan, which operate on a narrower or already-selected set.

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 picture of when this tool fits: destination-based discovery with filtering by trip length, data, unlimited, needs and budget. However, it never explicitly contrasts with compare_plans or country_overview, so an agent must infer which sibling to pick for a comparison or an overview.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources