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
}コミュニティ
エビデンス