Skip to main content
Glama

OlaChill Japan Travel

Find a Japan eSIM plan

search_esim_plans
Read-onlyIdempotent

Use this when the user wants mobile data in Japan on an eSIM: which travel eSIM covers a trip of a given length, unlimited data versus 3GB per day, what it costs, or a monthly eSIM (data only, or with a phone number) for living in Japan longer than 90 days. Returns plans with data allowance, validity, the tax-included price in JPY and the order page. Read-only. Do not use it for physical SIM cards, pocket Wi-Fi rental, roaming in other countries, or phone repair; for whether a phone supports eSIM, point the user to the compatibility page in the result.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNoTravel eSIM only: unlimited data, 3GB per day, or any. Default any.
daysNoNumber of days the user will be in Japan and needs data. Trips longer than 90 days return monthly plans.
localeNoLanguage for product names and page links (en, ja, ko, zh = Simplified Chinese, tw = Traditional Chinese, es, fr, de, it, th, id, vi). Default en.
stay_typeNotravel = short trip (up to 90 days); monthly = living in Japan, renewed every month. Default: travel when days is 90 or less, otherwise monthly.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
hintNoWhat to try next.
errorNoPresent only when the call failed; a short reason the user can act on.
resultsYes
plan_daysNoTravel eSIM: length of the smallest plan that covers the trip.
trip_daysNo
compatibility_urlNoPage that explains which phones support eSIM.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered and the description's 'Read-only' line is largely redundant. It does add real behavioral context beyond the annotations: what each result contains (data allowance, validity, tax-included JPY price, order page) and the linkage rule that trips over 90 days return monthly plans. No auth, rate-limit, or pagination detail, hence not a 5.

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?

Front-loaded with the triggering condition and packed into essentially two sentences with no filler; every clause maps to a real selection axis or exclusion. It is dense and clause-heavy rather than crisp, which keeps it just short of a 5.

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?

An output schema exists, so return values need not be enumerated, and the description still flags the key fields and currency. With all parameters enumerated, an explicit exclusion list, and an off-ramp for eSIM compatibility, an agent has everything needed to call this correctly against its siblings.

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% and all three enums are documented in-schema, so the baseline is 3. The description restates the same semantics in user-intent language ('which travel eSIM covers a trip of a given length', 'unlimited versus 3GB per day', 'monthly eSIM for living longer than 90 days'), but adds no mapping detail beyond what the schema already says — including the 90-day travel/monthly default, which the schema states verbatim.

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 names a specific verb and resource (finds travel/monthly eSIM plans for Japan) and enumerates the exact decision axes it resolves: unlimited vs 3GB/day, trip length, monthly vs travel, cost. It also carves itself away from adjacent siblings — physical SIMs, pocket Wi-Fi, roaming in other countries, phone repair — so an agent can separate it from search_travel_products without opening a schema.

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 when-to-use ('user wants mobile data in Japan on an eSIM') plus explicit when-not-to-use ('Do not use it for physical SIM cards, pocket Wi-Fi rental, roaming in other countries, or phone repair'), and it routes the out-of-scope eSIM-compatibility question to the compatibility page in the result. That is the full when/when-not/alternative pattern.

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