SaveOnPhone — Cell Phone Plan Comparison
Search U.S. cell plans, compare supported costs, find wireless news, and get switching guidance.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"cell-phone-plan-comparison": {
"url": "https://saveonphone.com/mcp"
}
}
}원격 엔드포인트
https://saveonphone.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (6)
🟢search_plans(criteria)
Search all published plans by carrier/name/network/budget/data. Results include next_offset for pagination. Catalog prices retain original dates and conditions; verified_only limits results to detailed billing evidence. Catalog-only results do not establish confirmed savings.
입력 스키마
{
"type": "object",
"properties": {
"criteria": {
"additionalProperties": false,
"properties": {
"autopay": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Autopay"
},
"age": {
"anyOf": [
{
"maximum": 120,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Age"
},
"bundles": {
"anyOf": [
{
"items": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Bundles"
},
"new_customer": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "New Customer"
},
"line_count": {
"default": 1,
"maximum": 100,
"minimum": 1,
"title": "Line Count",
"type": "integer"
},
"max_monthly_cents": {
"anyOf": [
{
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Monthly Cents"
},
"min_data_gb": {
"anyOf": [
{
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Min Data Gb"
},
"unlimited": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Unlimited"
},
"network": {
"anyOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Network"
},
"max_prepay_months": {
"anyOf": [
{
"maximum": 12,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Prepay Months"
},
"carrier": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Carrier"
},
"query": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Query"
},
"verified_only": {
"default": false,
"title": "Verified Only",
"type": "boolean"
},
"offset": {
"default": 0,
"maximum": 100000,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"limit": {
"default": 3,
"maximum": 10,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"title": "SearchCriteria",
"type": "object"
}
},
"required": [
"criteria"
],
"title": "search_plansArguments"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "search_plansDictOutput"
}🟢list_carriers
List every searchable carrier, plan counts and networks from the site catalog.
입력 스키마
{
"type": "object",
"properties": {},
"title": "list_carriersArguments"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "list_carriersDictOutput"
}🟢get_plan_details(plan_id)
Read a plan's terms, verification status, source evidence and carrier links.
입력 스키마
{
"type": "object",
"properties": {
"plan_id": {
"maximum": 10000000,
"minimum": 1,
"title": "Plan Id",
"type": "integer"
}
},
"required": [
"plan_id"
],
"title": "get_plan_detailsArguments"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "get_plan_detailsDictOutput"
}🟢compare_plan_costs(request)
Compare site prices, features and conditions for up to five plans. Calculate upfront/renewal/first-year costs only where complete evidence exists. Catalog-only rows retain useful facts but do not infer totals or savings.
입력 스키마
{
"type": "object",
"properties": {
"request": {
"additionalProperties": false,
"properties": {
"plan_ids": {
"items": {
"maximum": 10000000,
"minimum": 1,
"type": "integer"
},
"maxItems": 5,
"minItems": 1,
"title": "Plan Ids",
"type": "array"
},
"current_service_monthly_cents": {
"anyOf": [
{
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Current Service Monthly Cents"
},
"line_count": {
"default": 1,
"maximum": 100,
"minimum": 1,
"title": "Line Count",
"type": "integer"
},
"eligibility": {
"additionalProperties": false,
"properties": {
"autopay": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Autopay"
},
"age": {
"anyOf": [
{
"maximum": 120,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Age"
},
"bundles": {
"anyOf": [
{
"items": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Bundles"
},
"new_customer": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "New Customer"
}
},
"title": "Eligibility",
"type": "object"
}
},
"required": [
"plan_ids"
],
"title": "ComparisonRequest",
"type": "object"
}
},
"required": [
"request"
],
"title": "compare_plan_costsArguments"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "compare_plan_costsDictOutput"
}🟢find_articles(query, limit)
Find published consumer wireless reporting in the canonical SaveOnPhone news feed.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"default": "",
"maxLength": 200,
"title": "Query",
"type": "string"
},
"limit": {
"default": 5,
"maximum": 10,
"minimum": 1,
"title": "Limit",
"type": "integer"
}
},
"title": "find_articlesArguments"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "find_articlesDictOutput"
}🟢get_switching_guide(plan_id)
Read a switching checklist with offer and coverage checks; performs no account actions.
입력 스키마
{
"type": "object",
"properties": {
"plan_id": {
"maximum": 10000000,
"minimum": 1,
"title": "Plan Id",
"type": "integer"
}
},
"required": [
"plan_id"
],
"title": "get_switching_guideArguments"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "get_switching_guideDictOutput"
}권장 프롬프트
get_plan_detailsget_plan_detailssearch_planssearch_planslist_carriers기록된 호출 예시
get_switching_guide입력 매개변수
{
"plan_id": 1
}출력 결과
{
"result": {
"content": [
{
"text": "{\n \"status\": \"verification_pending\",\n \"plan\": {\n \"plan_id\": 1,\n \"carrier\": \"T-Mobile\",\n \"name\": \"Essentials\",\n \"network\": \"T-Mobile\",\n \"data_gb\": null,\n \"unlimited\": true,\n \"hotspot\": \"Unlimited at max 3G speeds\",\n \"hotspot_notice\": \"Confirm current hotspot allowance and speed with the carrier.\",\n \"catalog_verified_at\": \"2026-09-20\",\n \"saveonphone_url\": \"https://saveonphone.com/plans/t-mobile-essentials/\",\n \"carrier_url\": \"https://www.t-mobile.com/cell-phone-plans\",\n \"affiliate_url\": \"https://saveonphone.com/go/t-mobile-1\",\n \"affiliate_disclosure\": \"SaveOnPhone may earn a commission from qualifying carrier links. Commissions do not affect cost ranking.\",\n \"recommendation_status\": \"verification_pending\",\n \"eligibility_status\": \"verification_pending\",\n \"eligibility_unknown_fields\": [],\n \"eligibility_notice\": \"General carrier account, legal capacity, device and service requirements still apply.\",\n \"verification_reason\": \"Detailed billing calculation unavailable: Offer terms have not completed verification. Existing site catalog facts remain available with their original dates.\",\n \"verified_at\": null,\n \"billing\": null,\n \"eligibility\": null,\n \"evidence_urls\": [],\n \"notes\": [],\n \"coverage_notice\": \"Check carrier coverage and device compatibility before switching. Network names do not establish coverage at your address.\",\n \"carrier_slug\": \"t-mobile\",\n \"catalog\": {\n \"price\": 65,\n \"prepay_months\": 1,\n \"network\": \"T-Mobile\",\n \"network_owned\": true,\n \"data_gb\": null,\n \"data_premium_gb\": 50,\n \"hotspot\": \"Unlimited at max 3G speeds\",\n \"features\": [\n \"5G access\",\n \"Scam Shield\",\n \"50GB premium data\",\n \"Unlimited hotspot at max 3G speeds\"\n ],\n \"categories\": [\n \"unlimited\"\n ],\n \"bundle_requirement\": null,\n \"taxes_included\": false,\n \"video_quality\": \"480p\",\n \"international\": {\n \"calling_to\": 0,\n \"data_countries\": 0,\n \"texting_countries\": 0\n },\n \"discounts\": [],\n \"perks\": [],\n \"contract\": false,\n \"requires_autopay\": false,\n \"requires_age_55_plus\": false,\n \"variant_of\": \"essentials\",\n \"last_verified\": \"2026-09-20\",\n \"currency\": \"USD\",\n \"source_money_unit\": \"USD dollars: original price, upfront_price and promotion amount maps. Fields ending _cents are integer USD cents.\",\n \"advertised_monthly_equivalent_cents\": 6500,\n \"explicit_upfront_cents\": null,\n \"freshness\": \"within_14_days\",\n \"promotion_status\": \"not_listed\",\n \"provenance\": \"SaveOnPhone published plan catalog; maintained by the existing site plan monitor.\",\n \"source_url\": \"https://www.t-mobile.com/cell-phone-plans\",\n \"notice\": \"Catalog values and verification dates are reproduced from the site. Monthly equivalents are not necessarily monthly invoices. Unlisted conditions, exact billing-day periods, renewal amounts and fees are not inferred. Expired promotions are historical only.\"\n },\n \"field_basis\": {\n \"network\": \"site_catalog\",\n \"data\": \"site_catalog\",\n \"hotspot\": \"site_catalog\"\n },\n \"data_access\": \"site_catalog\"\n },\n \"steps\": [\n \"Confirm the current offer, eligibility, full upfront payment, renewal price, taxes and fees on the carrier site.\",\n \"Check carrier coverage at the places you use your phone and confirm device or eSIM compatibility.\",\n \"Confirm your phone is unlocked and identify device balances, credits and other obligations that continue after switching.\",\n \"If keeping your number, obtain the account number and transfer PIN securely from your current carrier; do not send them to this connector.\",\n \"Keep existing service active until the new carrier confirms the transfer is complete.\"\n ],\n \"action_notice\": \"This connector does not purchase service, cancel service or transfer phone numbers.\"\n}",
"type": "text"
}
],
"isError": false,
"structuredContent": {
"status": "verification_pending",
"plan": {
"plan_id": 1,
"carrier": "T-Mobile",
"name": "Essentials",
"network": "T-Mobile",
"data_gb": null,
"unlimited": true,
"hotspot": "Unlimited at max 3G speeds",
"hotspot_notice": "Confirm current hotspot allowance and speed with the carrier.",
"catalog_verified_at": "2026-09-20",
"saveonphone_url": "https://saveonphone.com/plans/t-mobile-essentials/",
"carrier_url": "https://www.t-mobile.com/cell-phone-plans",
"affiliate_url": "https://saveonphone.com/go/t-mobile-1",
"affiliate_disclosure": "SaveOnPhone may earn a commission from qualifying carrier links. Commissions do not affect cost ranking.",
"recommendation_status": "verification_pending",
"eligibility_status": "verification_pending",
"eligibility_unknown_fields": [],
"eligibility_notice": "General carrier account, legal capacity, device and service requirements still apply.",
"verification_reason": "Detailed billing calculation unavailable: Offer terms have not completed verification. Existing site catalog facts remain available with their original dates.",
"verified_at": null,
"billing": null,
"eligibility": null,
"evidence_urls": [],
"notes": [],
"coverage_notice": "Check carrier coverage and device compatibility before switching. Network names do not establish coverage at your address.",
"carrier_slug": "t-mobile",
"catalog": {
"price": 65,
"prepay_months": 1,
"network": "T-Mobile",
"network_owned": true,
"data_gb": null,
"data_premium_gb": 50,
"hotspot": "Unlimited at max 3G speeds",
"features": [
"5G access",
"Scam Shield",
"50GB premium data",
"Unlimited hotspot at max 3G speeds"
],
"categories": [
"unlimited"
],
"bundle_requirement": null,
"taxes_included": false,
"video_quality": "480p",
"international": {
"calling_to": 0,
"data_countries": 0,
"texting_countries": 0
},
"discounts": [],
"perks": [],
"contract": false,
"requires_autopay": false,
"requires_age_55_plus": false,
"variant_of": "essentials",
"last_verified": "2026-09-20",
"currency": "USD",
"source_money_unit": "USD dollars: original price, upfront_price and promotion amount maps. Fields ending _cents are integer USD cents.",
"advertised_monthly_equivalent_cents": 6500,
"explicit_upfront_cents": null,
"freshness": "within_14_days",
"promotion_status": "not_listed",
"provenance": "SaveOnPhone published plan catalog; maintained by the existing site plan monitor.",
"source_url": "https://www.t-mobile.com/cell-phone-plans",
"notice": "Catalog values and verification dates are reproduced from the site. Monthly equivalents are not necessarily monthly invoices. Unlisted conditions, exact billing-day periods, renewal amounts and fees are not inferred. Expired promotions are historical only."
},
"field_basis": {
"network": "site_catalog",
"data": "site_catalog",
"hotspot": "site_catalog"
},
"data_access": "site_catalog"
},
"steps": [
"Confirm the current offer, eligibility, full upfront payment, renewal price, taxes and fees on the carrier site.",
"Check carrier coverage at the places you use your phone and confirm device or eSIM compatibility.",
"Confirm your phone is unlocked and identify device balances, credits and other obligations that continue after switching.",
"If keeping your number, obtain the account number and transfer PIN securely from your current carrier; do not send them to this connector.",
"Keep existing service active until the new carrier confirms the transfer is complete."
],
"action_notice": "This connector does not purchase service, cancel service or transfer phone numbers."
}
},
"durationMs": 58
}커뮤니티
증거