Skip to main content
Glama

Cheapest eSIM Korea (최저가e심)

Server Details

Daily verified travel eSIM/SIM prices: 54 countries, 1-30 day trips, Korean sellers. Free.

Ownership verified
Status
Healthy
Uptime
100.0% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
shift7667/cheapest-esim-mcp
GitHub Stars
0
Server Listing
Cheapest eSIM Korea MCP Server
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct question: find_esim_prices for a specific destination, compare_countries for cross-country ranking, get_price_trend for history, get_seller_profile for a seller, list_countries for coverage. There is mild overlap between list_countries (which embeds a 3-day price) and compare_countries, but the boundaries are generally clear.

Naming Consistency5/5

All five tools follow a clean verb_noun snake_case pattern: compare_countries, find_esim_prices, get_price_trend, get_seller_profile, list_countries. Consistent and predictable throughout.

Tool Count4/5

Five tools is a lean but fitting scope for a read-only price-comparison service. Each tool covers a distinct facet (lookup, comparison, trend, seller, coverage) without redundancy, though it sits at the lower end of the ideal range.

Completeness4/5

The surface covers the core lifecycle of a comparison service: list destinations, compare, look up prices, view trends, and inspect sellers. Minor gaps exist (no currency/plan-type filter or direct booking/link tool), but agents can accomplish the main informational tasks.

Available Tools

5 tools
compare_countriesCheapest countries for a trip length (나라별 최저가 순위)B
Read-onlyIdempotent
Inspect

Ranks destination countries by the cheapest unlimited travel eSIM (or SIM) price for the same trip length. 같은 이용 일수에서 나라별 무제한 eSIM(또는 유심) 최저가를 싼 순으로 보여 줍니다 (화면 규칙).

NameRequiredDescriptionDefault
daysNo이용 일수 (기본 3)
formNo
limitNo나라 수 (기본 10)

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly=true, idempotent=true, destructive=false, so the safety profile is covered. The description usefully adds what the ranking is computed on (cheapest unlimited plan per identical trip length), but says nothing about result ordering beyond 'cheapest first', pagination, or whether countries without available plans are excluded. The trailing '(화면 규칙)' is opaque.

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?

Front-loaded and short in absolute terms, but the Korean sentence largely restates the English one, so roughly half the text is duplication that adds no new information. The parenthetical '(화면 규칙)' adds noise rather than meaning.

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 3-parameter read-only tool with no output schema, the description conveys the core intent, the ordering metric, and the trip-length-locking requirement. Enough to call it correctly, though output shape and the 'form' parameter's effect remain unstated.

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 67%: 'days' and 'limit' have descriptions, but the 'form' enum has none. The description reinforces that 'days' must be constant across the comparison, adding a little meaning beyond the schema, but it never clarifies the esim/usim 'form' choice. Baseline 3 is appropriate given partial coverage.

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 ('ranks destination countries by the cheapest unlimited travel eSIM (or SIM) price') plus the equating condition ('for the same trip length'). An agent can distinguish this ranking/comparison operation from sibling 'find_esim_prices' by the ranking framing, though no sibling is 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 Guidelines2/5

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

No when-to-use or when-not-to-use guidance, and no sibling alternatives are mentioned. The 'for the same trip length' clause hints at the comparison scenario, but the agent must infer whether this or find_esim_prices is the right call.

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

find_esim_pricesTravel eSIM prices by country & days (나라·일수별 eSIM·유심 가격)A
Read-onlyIdempotent
Inspect

Verified daily prices of travel eSIMs (and physical SIMs) sold to Korean travelers on Naver SmartStore, for a destination country or major city (54 countries, e.g., japan/일본/오사카/tokyo, vietnam/베트남/다낭) and trip length (1-30 days, or Korean trip phrases like "3박 4일", "일주일", "한 달"). Returns sellers ranked by reviews (or price) and the cheapest price under the same rules as the website (pagePrice), plus cheapest daily-cap, total-cap, USIM/eSIM, and adjacent-day (N-1 / N+1 days) alternatives. Plan types: unlimited, daily (N GB/day), total (N GB total). 해외여행 eSIM(또는 실물 유심) 판매처 가격을 나라(또는 주요 도시)·이용 일수별로 조회합니다. 네이버 스마트스토어 판매처의 옵션가를 매일 수집·검증한 값이며, 판매처는 리뷰 많은 순(또는 싼 순), 화면 최저가(pagePrice)는 웹·앱 화면과 같은 규칙입니다.

NameRequiredDescriptionDefault
gbNodaily: 하루 용량 0.5·1·2·3·5 / total: 총 용량 3·5·10·20·30·50
daysNo이용 일수 1~30 (기본 3, 예: 3박 4일 여행이면 4)
formNoesim(기본) 또는 usim(배송비 포함가)
sortNo무제한 목록 정렬: reviews(리뷰 많은 순, 기본) 또는 price(싼 순)
typeNo요금제 종류: unlimited(완전 무제한, 기본), daily(하루 용량제), total(기간 총량제)
limitNo판매처 수 (기본 10)
countryYes나라 또는 주요 도시 (예: japan, 일본, 오사카, tokyo, vietnam, 베트남, 다낭, 방콕, 발리)

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the description earns credit for adding provenance and freshness context: data is 'collected and verified daily' from Naver SmartStore, and pagePrice follows the same rules as the website/app. It still omits auth needs, rate limits, and failure behavior for unknown countries.

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?

Core purpose is front-loaded in the first clause, which is good, but the body is a near-verbatim bilingual duplication (Korean and English say the same thing), effectively doubling length without adding information for the agent.

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 7 parameters, no output schema, and no nested objects, the description does the needed work of explaining the return shape: sellers ranked by reviews or price, cheapest pagePrice, and cheapest daily-cap/total-cap/USIM/adjacent-day alternatives. Missing edge-case behavior (unknown country/city, no results) keeps it short of full completeness.

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 the schema already documents every parameter including plan types, day ranges, and the '3박 4일 → days=4' convention. The description largely restates plan types (unlimited/daily/total) and ranking rules already in the enum descriptions, adding little parameter-level meaning beyond the schema baseline.

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+resource with full scope: verified daily eSIM/SIM prices from Naver SmartStore, keyed by destination country or major city (54 countries) and trip length. The single-destination framing plus the explicit 'for a destination country or major city' qualifier implicitly separates it from siblings like compare_countries and get_price_trend.

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 rather than stated: the description makes clear this is the per-country/per-duration price lookup, but it never names an alternative or gives a when-not-to-use condition, despite siblings (compare_countries, get_price_trend, get_seller_profile) that clearly overlap in domain.

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

get_price_trendRecent price trend (최근 가격 추세)A
Read-onlyIdempotent
Inspect

Daily history of the cheapest unlimited eSIM price for a country and trip length, with a judgement of whether today is cheap compared with the recorded days. Does not forecast. 나라·일수별 무제한 최저가의 최근 일별 기록과 "지금이 싼 편인가" 판단(지난 기록 대비). 앞으로의 가격은 예측하지 않습니다.

NameRequiredDescriptionDefault
daysNo기본 3
formNo
countryYes나라 또는 주요 도시 (예: japan, 일본, 오사카)

TDQS

A3.7/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 still adds real value beyond that: it discloses that the output is a historical record plus an evaluative judgement, and that no forecasting is performed — a behavioral limit an agent would otherwise assume.

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 core purpose is front-loaded in the first clause, and the 'does not forecast' caveat is placed last where it belongs. The bilingual Korean restatement of the same content roughly doubles length without adding new information for an agent, which is a minor cost.

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 read-only, 3-parameter tool with no output schema, the description adequately conveys what comes back (daily history plus judgement). The remaining gap is that 'recent' is never quantified — the observation window length is unspecified — and the form parameter's effect is unaddressed.

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 67%; country and trip length are reflected in the description text, but the 'form' parameter (esim/usim) is never mentioned — and the description's phrasing 'cheapest unlimited eSIM price' arguably implies esim-only, when the schema accepts usim too. The days enum values and default are also left to the schema.

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+resource: returns a daily history of the cheapest unlimited eSIM price for a country and trip length, plus a cheapness judgement. That is clearly distinguishable from siblings like find_esim_prices or compare_countries, though the description never names or contrasts those siblings 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 (use it when you want the recent trend / a 'is now cheap?' judgement), and it adds one boundary — 'Does not forecast' — which tells the agent not to expect a prediction. However there is no explicit when-to-use-vs-alternative routing against find_esim_prices or compare_countries.

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

get_seller_profileSeller profile (판매처 운영 지표)C
Read-onlyIdempotent
Inspect

How often an eSIM seller changed prices recently (increases/decreases), its sold-out option ratio, the country/day cells where it is cheapest today, and the daily cross-check of its official website prices against Naver (today + 30-day history: match rate, days official site was cheaper). Independent comparison service, not affiliated with sellers. 판매처가 최근 가격을 얼마나 자주 바꿨는지·품절 옵션 비율, 오늘 그 판매처가 최저가인 나라·일수, 그리고 그 판매처 공식 홈페이지 가격과 네이버 값의 매일 교차 확인(오늘 + 최근 30일 이력). 최저가e심은 판매처와 관계없는 비교 서비스입니다.

NameRequiredDescriptionDefault
sellerYes판매처 이름 (예: 말톡, 도시락이심, 유심사스토어)

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely new context — the 30-day history window, the today-vs-30-day scope, and the 'independent comparison service, not affiliated with sellers' disclaimer — but says nothing about unknown-seller behavior or failure modes.

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

Conciseness2/5

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

The same content is written twice, once in English and once in Korean, roughly doubling the length with zero new information. It also leads with a laundry list of metrics instead of a front-loaded statement of what the tool is, so the purpose is buried behind output detail.

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

Completeness3/5

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

With no output schema, the description must carry the return-value burden, and it does describe the returned metrics in detail. However, it omits sibling disambiguation and any indication of what happens with an unrecognized seller, which leaves gaps for a tool whose neighbor get_price_trend sounds like a plausible substitute.

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 the single 'seller' parameter already carries an enum-like example list (말톡, 도시락이심, 유심사스토어), so the schema does the heavy lifting. The description never mentions the input parameter at all, adding no meaning beyond the schema; 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?

The description states the resource precisely (an eSIM seller's operational profile) and enumerates the specific metrics returned: price-change frequency, sold-out option ratio, cheapest country/day cells, and official-vs-Naver price cross-check. The verb 'get' is implied rather than stated, and it never distinguishes itself from the adjacent sibling get_price_trend, which the 'how often a seller changed prices' metric overlaps with.

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?

There is no when-to-use guidance at all. An agent cannot tell from this text whether to call get_seller_profile, get_price_trend, or find_esim_prices for a given price question, and no prerequisite (e.g., a valid seller name) is mentioned.

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

list_countriesSupported countries (지원 나라 목록)B
Read-onlyIdempotent
Inspect

Destination countries covered (key, Korean name, number of sellers, 3-day unlimited eSIM cheapest price). 가격을 비교하는 54개국 목록 (key·한글 이름·판매처 수·3일 무제한 최저가).

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds the useful facts that the result set is fixed at 54 countries and that it carries precomputed cheapest-price fields, but says nothing about ordering, pagination (none needed at 54 rows) or freshness of the price data.

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?

The content is front-loaded and short in absolute terms, but it is stated twice in English and Korean, with the second sentence largely re-stating the first while re-listing the same field set. That duplication is pure repetition rather than added meaning.

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 no parameters and no output schema, the description is the only place the return fields can be documented, and it does document them along with the row count. It is therefore adequate for calling the tool, losing only a little to the redundant bilingual phrasing.

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 tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline is 4. The description correctly adds no parameter chatter and instead spends its words on the shape of the returned records.

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 states a specific resource (destination countries covered) and enumerates the fields returned (key, Korean name, seller count, 3-day unlimited eSIM cheapest price), so an agent knows exactly what this list contains. It does not, however, distinguish itself from compare_countries, which also operates on the country set.

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?

There is no when-to-use guidance and no mention of the sibling tools. An agent must guess whether to call list_countries or compare_countries first; the description only describes content, not the selection condition.

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. 2 tool updates
    • Changedfind_esim_prices4 fields changed
      • changedInput schema / properties / country / description
        Previous value: -"나라 (예: japan, 일본, vietnam, 베트남)"New value: +"나라 또는 주요 도시 (예: japan, 일본, 오사카, tokyo, vietnam, 베트남, 다낭, 방콕, 발리)"
      • changedInput schema / properties / days / description
        Previous value: -"이용 일수 (기본 3)"New value: +"이용 일수 1~30 (기본 3, 예: 3박 4일 여행이면 4)"
      • addedInput schema / properties / sort
        Added value: +{
        +  "description": "무제한 목록 정렬: reviews(리뷰 많은 순, 기본) 또는 price(싼 순)",
        +  "enum": [
        +    "reviews",
        +    "price"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / type / description
        Previous value: -"요금제 종류 (기본 unlimited)"New value: +"요금제 종류: unlimited(완전 무제한, 기본), daily(하루 용량제), total(기간 총량제)"
    • Changedget_price_trend1 field changed
      • addedInput schema / properties / country / description
        Added value: +"나라 또는 주요 도시 (예: japan, 일본, 오사카)"
  2. 5 tool updates
    • First observedcompare_countries
    • First observedfind_esim_prices
    • First observedget_price_trend
    • First observedget_seller_profile
    • First observedlist_countries

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    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
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to search and compare travel eSIM data plans by destination, trip length, data amount, unlimited/daily type, local phone number, local or roaming network, multi-country coverage, budget, hotspot and 5G, returning plan details plus a link to buy. Read-only with no sign-in or API key required.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.