Skip to main content
Glama

평생요금제닷컴 알뜰폰 요금제 (Korea MVNO plans)

Server Details

Korean MVNO(알뜰폰) plans checked 5x daily on carriers' official sites: search, cheapest, price history

Ownership verified
Status
Healthy
Uptime
100.0% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 10 tools

Disambiguation4/5

Most tools have distinct roles (fetch by id, list_carriers, ssal_events, recent_price_changes), but search vs search_plans (natural-language vs field-based) and cheapest_by_data vs search_plans' sort=data both target lowest-price discovery, so boundaries blur. market_stats and price_index also both handle aggregate pricing, differing mainly in snapshot vs time-series scope.

Naming Consistency3/5

All names are lowercase snake_case, which helps readability, but conventions are mixed: verb-led (list_carriers, fetch, search), noun phrases (market_stats, plan_price_history, price_index, recent_price_changes), and a brand-style name (ssal_events). The pattern is readable but not predictable.

Tool Count5/5

Ten tools is well-scoped for a plan-search/analytics server, with each covering a distinct capability (search, detail, carrier, stats, history, events). No obvious redundancy that inflates the count.

Completeness4/5

The surface covers discovery (search/search_plans/cheapest_by_data), detail (fetch, plan_price_history), aggregates (market_stats, price_index, recent_price_changes), carrier info, and event value (ssal_events). Only minor gaps, such as direct multi-plan side-by-side comparison or saved/favorite plans, but core workflows are covered.

Available Tools

10 tools
cheapest_by_data데이터 구간별 최저 평생요금제 vs 기간할인 비교A
Read-onlyIdempotent
Inspect

데이터 1·5·10·15·30·70·100GB 이상 구간마다 지금 가장 싼 평생 할인·정가 요금제와 기간 할인 요금제(할인 종료 후 요금·24개월 총액)를 비교합니다. "알뜰폰 최저가·추천" 질문에 먼저 쓰세요. 통신망·5G·통화 무제한·소진 후 속도·유심 무료로 좁힐 수 있습니다.

NameRequiredDescriptionDefault
mnoNo빌려 쓰는 통신망
qosMinNo데이터 다 쓴 뒤 최소 속도 kbps (예: 1000=1Mbps, 3000=3Mbps, 5000=5Mbps)
networkNo
usimFreeNo요금제에 "유심 무료"가 공식 원문으로 적힌 요금제만
voiceUnlimitedNo통화 무제한만

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety bar is low; the description usefully adds what is actually compared (post-discount price, 24-month total) for each plan type. It omits default behavior when no filters are supplied (0 required params), which is the main undisclosed trait.

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?

Three sentences, front-loaded with the core comparison, then usage, then filters. Dense and Korean-idiomatic with no filler, though the tier enumeration is slightly list-heavy for the payload it carries.

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?

No output schema exists, so the description must carry return-value burden; it names two metrics (post-discount price, 24-month total) but not the result shape, tier-by-tier grouping, or behavior with zero filters. Adequate for invocation, incomplete for predicting output.

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?

Schema coverage is 80% and already documents most fields, but the description maps all five filters to plain-language dimensions (network carrier, 5G, unlimited voice, post-exhaustion speed, free USIM), reinforcing how each narrows results. It adds interpretation rather than syntax, so it stays above the baseline-3 floor.

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 concrete verb (비교합니다) and resource (평생 할인·정가 요금제 vs 기간 할인 요금제) scoped to explicit data tiers (1/5/10/15/30/70/100GB). An agent can tell what it produces, though it never names a sibling tool like search_plans or price_index to draw the boundary explicitly.

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?

"알뜰폰 최저가·추천" 질문에 먼저 쓰세요 gives a clear first-choice condition, and the filter list (통신망·5G·통화 무제한·소진 후 속도·유심 무료) shows how to narrow. No when-not condition or named alternative is given, so it stops short of full routing guidance.

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

fetch요금제 상세 (id)A
Read-onlyIdempotent
Inspect

Fetch one plan by id: 요금·원문 근거·테더링·유심비·결합 할인·혜택 원문·가입 조건·가격 기록(날짜별)·고객센터 전화. search·search_plans 결과의 id 를 넣습니다.

NameRequiredDescriptionDefault
idYes요금제 id (예: joytel-617)

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, and openWorldHint=false, so the safety profile is fully covered. The description adds valuable behavioral context by listing the rich set of data returned (fees, tethering, SIM costs, price history, etc.), which helps the agent know what to expect from the call.

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?

Two sentences, front-loaded with the purpose and followed by the actionable hint about where to get the id. The first sentence is a dense list of returned fields, but each item earns its place by informing the agent about output contents; there is no wasted wording.

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?

Given the simple one-parameter signature, full schema coverage, and annotations that cover safety behavior, the description is complete. It compensates for the absence of an output schema by enumerating what data is returned and explains how to obtain the required id.

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?

Schema coverage is 100% and the single id parameter is well defined with a format example (e.g., joytel-617). The description adds meaning by specifying that the id should come from search or search_plans results, which is not stated in the schema and clarifies the value's origin.

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 (Fetch) and resource (one plan by id), then enumerates the returned data fields. It also directly names the sibling tools that produce the required id (search, search_plans), making it clearly distinguishable from search-style tools.

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?

Explicitly tells the agent to insert an id obtained from search or search_plans results, which provides clear context for when to use this tool. It does not state when not to use it or list alternative tools, but the intended workflow is unambiguous.

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

list_carriers알뜰폰 통신사 목록A
Read-onlyIdempotent
Inspect

알뜰폰 통신사별 요금제 개수·통신망·가장 싼 평생요금제·고객센터 전화(유료/무료)·유심 안내(통신사 원문).

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds behavior-relevant context beyond that: it discloses the composition of the returned carrier records and notes that the SIM guidance is the carrier's verbatim source text, a useful provenance detail.

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?

A single dense sentence with the scope ('per MVNO carrier') front-loaded and no filler. The bulleted field list is compressed into one line, which is efficient but slightly cryptic without punctuation separating concepts.

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 output schema, the description carries the burden of explaining return content, and it enumerates the per-carrier fields adequately for a zero-parameter read-only listing. It stops short of stating list size or relationship to sibling tools, which is a minor gap.

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 per the rubric the baseline is 4; there is nothing for the description to clarify beyond what the empty schema already communicates.

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 makes clear this returns MVNO-carrier-level information (plan counts, network, cheapest lifetime plan, support phone, SIM guide), which separates it from the plan-search siblings like search_plans or cheapest_by_data. It is a noun-phrase enumeration rather than an explicit verb+resource statement, but the resource and its scope are unambiguous.

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 statement of when to use this tool versus the seven sibling price/search tools, no prerequisites, and no exclusions. The agent must infer usage purely from the return-field list.

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

market_stats알뜰폰 요금 통계 (기간 할인 인상액·망별·조건별)A
Read-onlyIdempotent
Inspect

알뜰폰 전체 통계: 평생요금제·기간 할인·선착순 한정 개수, 기간 할인이 끝난 뒤 월 요금 인상액 중앙값·최대값·할인 개월 수, 통신망별(SKT·KT·LG U+) 최저가·중앙값, 유심 무료·테더링·결합·조건 없음 요금제 수. "기간 할인 끝나면 얼마 올라?", "0원 요금제 함정", "망별 평균 요금" 질문에 씁니다.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/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 fully covered by structured data. The description usefully expands on what is computed (medians vs maximums, per-network breakdowns, filtering conditions), but says nothing about aggregation time window, data freshness, or output shape. With annotations carrying the behavioral burden, a 3 is appropriate.

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?

A single front-loaded sentence carries the metric inventory, followed by a short clause of example questions. Every element earns its place and there is no padding. The metric enumeration is dense but relevant given no output schema.

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 must convey what comes back; it does so by listing the returned statistics (인상액 중앙값·최대값, 망별 최저가, 조건별 요금제 수). Read-only annotations remove the need to discuss side effects. Minor gap: no sense of scope or recency of the underlying data.

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 the baseline is 4 — there is no argument syntax for the description to explain and nothing the schema could leave ambiguous. No parameter-level value is added or missing.

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?

Names a specific resource (알뜰폰 요금 통계) and enumerates the exact aggregate metrics it produces: 기간 할인 인상액 중앙값·최대값, 통신망별 최저가·중앙값, 조건별 요금제 수. That is far more than a restatement of the title. It stops short of 5 because it never distinguishes itself from overlapping siblings like price_index or plan_price_history, so an agent cannot rule those out from this text alone.

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?

Provides concrete trigger questions ('기간 할인 끝나면 얼마 올라?', '0원 요금제 함정', '망별 평균 요금'), which effectively tells the agent which user intents map here. It gives no exclusions and does not name the alternative statistics tools to use instead, so it stays at 4 rather than 5.

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

plan_price_history요금제 가격 기록B
Read-onlyIdempotent
Inspect

요금제 하나의 날짜별 월 요금 기록(매일 공식 홈페이지 확인, 기록 시작일부터).

NameRequiredDescriptionDefault
idYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already establish the safety profile (readOnlyHint, idempotentHint, non-destructive), so the description is not burdened with that. It does add genuine behavioral context beyond the annotations: the data is refreshed daily from the official homepage and coverage begins at a 'record start date'. However, it never clarifies how far back the history goes or whether the series has gaps, which matters for a time-series tool.

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?

One compact sentence with the resource named first and the provenance/coverage caveat in a parenthetical. No filler sentences, and nothing important is buried.

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 single-parameter read tool with no output schema, the description conveys the essentials: what is returned conceptually (dated monthly prices for one plan), the data source, and the update cadence. The remaining gap is the undocumented id format, which is minor given the tool's simplicity.

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 0%, so the description must carry the weight. It does imply the lone 'id' parameter identifies a single plan ('요금제 하나의'), which adds real meaning over the bare string type, but it gives no format, source, or validity guidance for that identifier.

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 names a specific resource and scope: the dated monthly-price record for a single plan, sourced from daily checks of the official site. An agent can tell this is a per-plan historical price series, though it does not distinguish itself from close siblings like recent_price_changes or price_index.

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 statement of when to use this tool versus the obvious alternatives (recent_price_changes, price_index, cheapest_by_data). The only implicit cue is 'one plan', which hints at single-plan lookups, but no exclusions or comparative guidance are given.

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

price_index알뜰폰 요금지수 (월별)A
Read-onlyIdempotent
Inspect

데이터 구간별 평생요금제 월 요금 중앙값·최저값을 달마다 비교한 지수. "알뜰폰 요금이 오르고 있나" 같은 추세 질문에 씁니다.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare a safe, idempotent, non-destructive read, so the safety profile is covered. The description adds that the index reports median and minimum values per month/data tier, but says nothing about the time span covered, refresh cadence, or output shape, which matters more given there is no output schema.

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?

Two short sentences, with the core content (what the index compares) stated first and the use case second. 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?

For a zero-parameter index tool, the description conveys what is measured and when to reach for it, and the annotations cover the rest of the safety profile. The remaining gap is return-value behavior (time range, granularity, format), which is not covered by an output schema and is only partially implied.

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 — the baseline for a no-parameter tool applies. The description correctly implies the query is unfiltered by any argument, consistent with the empty 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?

The description names a specific resource (MVNO price index) and states precisely what it aggregates: monthly median and minimum lifetime-plan prices compared per data tier. This is far more than a restatement of the name, but it never explicitly distinguishes itself from the sibling plan_price_history or recent_price_changes.

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?

It gives a concrete usage condition — trend questions such as 'are MVNO prices rising?' — which tells the agent when this tool applies. However, it offers no exclusions and does not name the alternative tools (plan_price_history, recent_price_changes) that could be confused with it.

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

recent_price_changes최근 요금이 바뀐 요금제B
Read-onlyIdempotent
Inspect

최근 N일(기본 7, 최대 60) 동안 월 요금이 오르거나 내린 요금제와 바뀐 날짜·이전·이후 요금. 매일 공식 홈페이지 기록을 비교한 값입니다.

NameRequiredDescriptionDefault
mnoNo빌려 쓰는 통신망
daysNo1~60, 기본 7
typeNolifetime=평생 할인·정가(기본) / limited=선착순·기한 한정 가입 / period=N개월 기간 할인 / nodate=종료일 안 적힌 할인 / all=전부
brandNo알뜰폰 통신사 이름 일부 (예: 이야기, 프리티, 헬로)
limitNo오름·내림 각각 최대 개수 1~100, 기본 30
dataMinNo한 달 데이터 최소 GB (매일 제공은 30일치로 계산, 무제한 포함)
networkNo
directionNoup=오른 것만, down=내린 것만

TDQS

B3.2/5.0
Behavior3/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 real value by disclosing provenance ('daily comparison of official homepage records'), which tells the agent how fresh the data is, but it says nothing about return shape, pagination, or what happens when no changes are found.

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?

A single dense sentence that front-loads the time window and resource, then the returned fields, then provenance. No filler, though the embedded defaults/max duplicate the schema rather than earning their place.

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?

For an 8-parameter read tool with no output schema, the description does sketch the returned fields (changed date, before/after price), which partly compensates. But it leaves the direction/limit interaction, empty-result behavior, and the overlap with plan_price_history unexplained.

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 88%, so the schema already documents nearly every parameter, including the days range and default. The description merely restates 'N days (default 7, max 60)' and adds no syntax or interpretation beyond 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: plans whose monthly fee rose or fell within the last N days, plus the changed date and before/after prices. Clear on its own, but it never distinguishes itself from the sibling plan_price_history, which sounds closely related.

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 guidance, no exclusions, and no routing to alternatives such as plan_price_history or price_index. The only clarifying sentence explains data provenance (daily homepage comparison), not usage conditions.

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

search_plans알뜰폰 요금제 조건 검색A
Read-onlyIdempotent
Inspect

조건을 칸으로 정해 알뜰폰 요금제를 찾습니다(통신사 공식 홈페이지 기준, 하루 5번 확인). 기본은 평생 할인·정가 요금제, 월 요금 낮은 순(sort=data 이면 데이터 많은 순, sort=total24 이면 24개월 총액 낮은 순). 결과마다 원문 근거·확인 시각·공식 주소·지금 요금 시작일과 같은 조건 기간할인 비교(periodComparison)가 붙습니다.

NameRequiredDescriptionDefault
mnoNo빌려 쓰는 통신망
sortNofee=월 요금 낮은 순(기본), data=데이터 많은 순, total24=24개월 총액 낮은 순(기간할인 포함 비교 시)
typeNolifetime=평생 할인·정가(기본) / limited=선착순·기한 한정 가입 / period=N개월 기간 할인 / nodate=종료일 안 적힌 할인 / all=전부
brandNo알뜰폰 통신사 이름 일부 (예: 이야기, 프리티, 헬로)
limitNo1~50, 기본 10
bundleNo결합 혜택 원문이 있는 요금제 (internet=인터넷·유선 결합, mobile=가족·모바일 결합, any=둘 중 하나 이상)
feeMaxNo월 요금 상한(원, VAT 포함)
qosMinNo데이터 다 쓴 뒤 최소 속도 kbps (예: 1000=1Mbps, 3000=3Mbps, 5000=5Mbps)
dataMinNo한 달 데이터 최소 GB (매일 제공은 30일치로 계산, 무제한 포함)
networkNo
usimFreeNo요금제에 "유심 무료"가 공식 원문으로 적힌 요금제만
voiceMinNo통화 최소 분
dailyDataNo매일 추가 데이터(예: 매일 2GB)를 따로 주는 요금제만
dataSharingNo데이터 쉐어링 가능 원문이 적힌 요금제만
noConditionNo최소 사용량·개통 초기 유지 기간 등 가입 조건이 하나도 없는 요금제만
extraCallMinNo부가통화(전국대표번호 15XX·050·영상통화)를 따로 이 분 이상 주는 요금제만 — 공식 화면에 분이 적힌 것만 (예: 300)
smsUnlimitedNo문자 무제한만
tetheringMinNo공식 홈페이지에 테더링(핫스팟) 한도가 적힌 요금제 중 한 달 테더링 가능 최소 GB (1=테더링 한도 표시 전체)
comparePeriodNotrue 로 주면 같은 조건의 기간 할인(프로모션) 최저가·할인 종료 후 인상 요금·24개월 총액 비교(periodComparison)를 함께 돌려줍니다
dataUnlimitedNo데이터 무제한만
voiceUnlimitedNo통화 무제한만

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint=true, destructiveHint=false, idempotent, and openWorldHint=false indicating a bounded dataset). The description adds genuine context beyond them: the data source (carrier official homepage), refresh cadence (checked 5 times a day), and that each result carries source evidence, verification timestamp, official address, and periodComparison. This provenance/freshness detail is real added value.

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?

Purpose and scope are front-loaded, followed by defaults and return composition in dense but ordered clauses; every sentence carries information. It is marginally over-packed, but nothing reads as 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 21 optional filters and no output schema, the description responsibly covers the defaults, the alternate sorts, and a sketch of the result payload (evidence, verification time, address, periodComparison), which is the main thing the missing output schema would otherwise supply. Individual filter semantics are left to the thorough schema, which is acceptable.

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 95%, which alone sets the baseline at 3, and the description largely restates schema content (the sort=data/total24 and default lifetime/fee semantics are already documented per-parameter). It adds little parameter meaning the schema does not already carry.

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 verb (검색/find) and resource (알뜰폰 요금제, MVNO plans) with a clear scope (set conditions by field). It is distinguishable in general terms but never names or contrasts with the likely-overlapping siblings search and cheapest_by_data, leaving an agent to infer which search entry point fits.

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?

It conveys useful default behavior (기본은 평생 할인·정가 요금제, 월 요금 낮은 순) so an agent knows the baseline query, but there is no when-to-use/when-not guidance and no explicit routing against alternatives like search, cheapest_by_data, or price_index. Usage is implied rather than stated.

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

ssal_events알뜰폰 사은품·체감가(쌀먹) 계산표A
Read-onlyIdempotent
Inspect

통신사 공식 이벤트 페이지의 사은품(네이버페이·상품권·포인트)이 유지 기간 월 요금+유심비보다 많아 실제로 돈이 남는(+) 알뜰폰 요금제 계산표. 공식 이벤트 원문 인용과 유지 개월·지급 시기·유의 조건이 함께 나옵니다.

NameRequiredDescriptionDefault
mnoNo빌려 쓰는 통신망
brandNo알뜰폰 통신사 이름 일부 (예: 이야기, 프리티, 헬로)
limitNo1~50, 기본 25
minNetNo최소 남는 돈(원)
excludeReferralNo친구추천 링크 가입 조건 제외 여부

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/closed-world, so safety is covered. The description goes beyond them by disclosing the shape of the result: original official-event quotations plus retention months, payout timing, and caution conditions. That is valuable output-content context, though it omits any note on result size or ordering.

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?

A single dense sentence front-loads the core concept (plans that net positive) before the supplementary detail about quoted event text and conditions. It is well-structured, though the run-on length makes it slightly heavy for one sentence.

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 output schema, the description compensates by explaining what the result contains (event quotes, retention months, payout timing, cautions), and annotations cover the safety profile. The gap is that it never clarifies the boundary against the many pricing siblings, which is the main thing an agent still needs.

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% (mno enum, brand substring, limit 1~50 default 25, minNet, excludeReferral), so the schema already carries parameter meaning. The description adds nothing about how these filters interact or what defaults apply, so baseline 3 is correct.

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 and concept: a table of MVNO plans where event gifts (Naver Pay, vouchers, points) exceed the retention-period monthly fee plus SIM cost, i.e. plans that net positive. That is far more specific than a generic 'list plans' tool. However, it never distinguishes itself from pricing siblings like cheapest_by_data, price_index, or search_plans, so an agent must infer the boundary.

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: the tool is for finding plans where gifts outweigh costs. There is no explicit 'use this when…' statement, no exclusions, and no named alternative for related questions (e.g. plain cheapest price lookups), so the agent has to infer when this beats the price-focused siblings.

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. 4 tool updates
    • Changedcheapest_by_data2 fields changed
      • changedInput schema / properties / qosMin / description
        Previous value: -"데이터 다 쓴 뒤 최소 속도 kbps (예: 1000=1Mbps, 5000=5Mbps)"New value: +"데이터 다 쓴 뒤 최소 속도 kbps (예: 1000=1Mbps, 3000=3Mbps, 5000=5Mbps)"
      • addedInput schema / properties / usimFree
        Added value: +{
        +  "description": "요금제에 \"유심 무료\"가 공식 원문으로 적힌 요금제만",
        +  "type": "boolean"
        +}
    • Addedmarket_stats
    • Changedsearch_plans10 fields changed
      • addedInput schema / properties / bundle
        Added value: +{
        +  "description": "결합 혜택 원문이 있는 요금제 (internet=인터넷·유선 결합, mobile=가족·모바일 결합, any=둘 중 하나 이상)",
        +  "enum": [
        +    "internet",
        +    "mobile",
        +    "any"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / comparePeriod
        Added value: +{
        +  "description": "true 로 주면 같은 조건의 기간 할인(프로모션) 최저가·할인 종료 후 인상 요금·24개월 총액 비교(periodComparison)를 함께 돌려줍니다",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / dailyData
        Added value: +{
        +  "description": "매일 추가 데이터(예: 매일 2GB)를 따로 주는 요금제만",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / dataSharing
        Added value: +{
        +  "description": "데이터 쉐어링 가능 원문이 적힌 요금제만",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / noCondition
        Added value: +{
        +  "description": "최소 사용량·개통 초기 유지 기간 등 가입 조건이 하나도 없는 요금제만",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / qosMin / description
        Previous value: -"데이터 다 쓴 뒤 최소 속도 kbps (예: 1000=1Mbps, 5000=5Mbps)"New value: +"데이터 다 쓴 뒤 최소 속도 kbps (예: 1000=1Mbps, 3000=3Mbps, 5000=5Mbps)"
      • changedInput schema / properties / sort / description
        Previous value: -"fee=월 요금 낮은 순(기본), data=데이터 많은 순"New value: +"fee=월 요금 낮은 순(기본), data=데이터 많은 순, total24=24개월 총액 낮은 순(기간할인 포함 비교 시)"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "fee",
        -  "data"
        -]New value: +[
        +  "fee",
        +  "data",
        +  "total24"
        +]
      • addedInput schema / properties / tetheringMin
        Added value: +{
        +  "description": "공식 홈페이지에 테더링(핫스팟) 한도가 적힌 요금제 중 한 달 테더링 가능 최소 GB (1=테더링 한도 표시 전체)",
        +  "type": "number"
        +}
      • addedInput schema / properties / usimFree
        Added value: +{
        +  "description": "요금제에 \"유심 무료\"가 공식 원문으로 적힌 요금제만",
        +  "type": "boolean"
        +}
    • Addedssal_events
  2. 1 tool update
    • Changedsearch_plans1 field changed
      • addedInput schema / properties / extraCallMin
        Added value: +{
        +  "description": "부가통화(전국대표번호 15XX·050·영상통화)를 따로 이 분 이상 주는 요금제만 — 공식 화면에 분이 적힌 것만 (예: 300)",
        +  "type": "number"
        +}
  3. 8 tool updates
    • First observedcheapest_by_data
    • First observedfetch
    • First observedlist_carriers
    • First observedplan_price_history
    • First observedprice_index
    • First observedrecent_price_changes
    • First observedsearch
    • First observedsearch_plans

Publisher details

Operator
평생요금제닷컴 (pyungyo.com) · Publisher source
Operator website
https://pyungyo.com/
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables assistants to look up verified daily cheapest travel eSIM and physical SIM sellers and prices for 54 destination countries and 1–30 day trips, compare countries by cost, check recent price trends, and inspect seller price-change and sell-out histories. It is a free, no-auth, read-only remote MCP server whose results include a source citation and as-of date.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for Korean government power/energy statutory plans. Enables AI agents to search and retrieve public power plan documents.
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Connects AI models to real-time search and inventory data for major South Korean retail chains, convenience stores, and cinemas. It enables users to check product availability at stores like Daiso and Olive Young, or view movie schedules at CGV and Megabox.
    256 npm
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to Korean government public comparison test data, including product rankings, safety ratings, and recall information from Korea Consumer Agency and Consumer24. Enables agents to search and retrieve verified test results and official sources.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources