Veritaset
Server Details
Verified, sourced mobile plan prices in 32 European markets and the US, ranked by public rules.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Veritaset-tech/veritaset
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
6 toolscompare_home_internetCompare home internetRead-onlyInspect
Consumer home internet offers (fixed broadband alone or with TV, landline or mobile) in these markets: Belgium, Netherlands, Germany, France, United Kingdom, Italy, Spain. Returns the offers that meet the stated speed, region, TV / landline and contract needs, ranked by average monthly cost over the horizon (promos for their stated months, one-off fees, modem rental, and bundle discounts when the household has that operator's mobile), each part shown, with the source link, check date and the operator's address-check link. List prices are national; availability depends on the address.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results, default 5, max 20. | |
| region | No | City, province or region (e.g. Gent, Liège, Wallonia, Utrecht, Friesland). Regional operators are matched on it. | |
| country | Yes | Market, ISO 3166-1 alpha-2. | |
| wants_tv | No | ||
| technology | No | Only offers sold on this technology. | |
| max_monthly | No | Budget per month in the market's currency, averaged over the horizon. | |
| wants_mobile | No | True if offers that include mobile lines may be shown. | |
| horizon_months | No | Months to average costs over. Default 24. | |
| wants_landline | No | ||
| accept_contract | No | false = only offers without a minimum term. | |
| has_mobile_with | No | Operator or group the household has mobile with (e.g. Telenet, Proximus, KPN); counts that operator's bundle discounts. | |
| max_term_months | No | Longest minimum term accepted, in months. | |
| upload_mbps_min | No | Minimum advertised upload speed in Mbps. | |
| download_mbps_min | No | Minimum advertised download speed in Mbps. | |
| wants_mobile_with | No | Operator the household would take mobile from as well; counts that operator's bundle discounts. | |
| special_eligibility | No | True if the household qualifies for social tariffs or other restricted offers. |
compare_mobile_plansCompare mobile plansRead-onlyInspect
Consumer mobile phone plans (SIM-only and prepaid) in these markets: Belgium, Netherlands, Luxembourg, France, Iceland, Hungary, Finland, Slovenia, Ireland, Slovakia, Estonia, Latvia, Croatia, Greece, Malta, Liechtenstein, Portugal, Lithuania, Romania, Bulgaria, Cyprus, Czechia, Norway, Sweden, Austria, Poland, Italy, Denmark, United Kingdom, Switzerland, Spain, Germany, United States (preview), including mobile data while travelling from there. Returns the plans that meet every stated need, ranked by effective monthly cost including promos, one-off fees and the cost of covering their trips (EU allowance and surcharges, or Canada and Mexico for US plans; operator roaming passes, travel eSIMs), each with its source link and check date (collected_by_hand where a person read the price on the operator's own website), plus questions worth asking the person (missing_inputs).
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Only needed for youth and senior plans. | |
| limit | No | Number of results, default 5, max 20. | |
| lines | No | Number of lines (e.g. a family of 4). Default 1. Costs are then the total for all lines; each line has the data/minutes need above. | |
| travel | No | Specific trips per year, when the person knows them. Takes precedence over travel_profile. Omit both if unknown (the result then lists travel under missing_inputs); pass [] if the person does not travel. | |
| autopay | No | false = the person won't use AutoPay; advertised AutoPay discounts are added back. Default true. | |
| country | No | Market, ISO 3166-1 alpha-2 (BE, NL, LU, FR, IS, HU, FI, SI, IE, SK, EE, LV, HR, GR, MT, LI, PT, LT, RO, BG, CY, CZ, NO, SE, AT, PL, IT, DK, GB, CH, ES, DE, US). Prices are in that market's currency. | |
| needs_5g | No | ||
| sms_month | No | National SMS per month; null = unlimited. Default 0. Plans that charge per SMS beyond their allowance are costed at the stated rate, so a rough figure is fine. | |
| needs_esim | No | ||
| data_gb_month | Yes | Mobile data the person uses per month, in GB, or "unlimited". | |
| minutes_month | No | National call minutes per month; null = unlimited. Default 100. | |
| accept_prepaid | No | ||
| horizon_months | No | Months to average costs over, including promos. Default 12. | |
| travel_profile | No | How the person travels, when they describe it loosely: eu_occasional = a couple of weeks a year in the EU, eu_frequent = about two months a year in the EU. Costed with the published assumptions (see assumptions in the result). | |
| accept_contract | No | false = only plans without a minimum contract. Prepaid packs paid several months up front are not contracts (each result says so); use max_term_months to limit them. | |
| max_monthly_eur | No | Budget per month in the market's currency (despite the name), as advertised; for all lines together. | |
| max_term_months | No | Longest term the person accepts, in months: a contract or months paid up front (e.g. an annual prepaid pack). 1 = month to month only; 12, 24, 36… Omit for any. | |
| hotspot_gb_month | No | Mobile hotspot (tethering) data needed per month, in GB. Plans that don't state enough hotspot data don't fit. | |
| travels_outside_eu | No | True if the person sometimes travels outside the EU. Each result then lists the plan's own options there (passes, included countries, pay-per-use rate) without costing a specific trip. | |
| special_eligibility | No | True if the person qualifies for offers limited to some customers (students, social tariffs, porting from a named operator, existing customers of another service). Default false: such plans are listed as not fitting, with the condition. | |
| has_home_internet_with | No | Operator group the person has home internet with (e.g. Proximus, Orange or Telenet in Belgium), which unlocks bundle prices. |
explain_ranking_methodRanking methodRead-onlyInspect
The public Veritaset ranking rules and assumptions, with version, so a recommendation can be explained or audited.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
find_better_planFind a better plan from my usageRead-onlyInspect
Checks whether a cheaper mobile plan fits someone's actual usage (from a bill, an app screenshot or their own estimate) in their market. Takes a few months of usage and, if known, the current plan; returns plans that cover most of their months, ranked by effective monthly cost including trips, with the yearly saving against their current plan, sources and check dates. Send only numbers: no names, phone numbers or bills.
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Only needed for youth and senior plans. | |
| limit | No | Number of results, default 5, max 20. | |
| lines | No | Number of lines (e.g. a family of 4). Default 1. Costs are then the total for all lines; each line has the data/minutes need above. | |
| autopay | No | false = the person won't use AutoPay; advertised AutoPay discounts are added back. Default true. | |
| country | No | Market, ISO 3166-1 alpha-2 (BE, NL, LU, FR, IS, HU, FI, SI, IE, SK, EE, LV, HR, GR, MT, LI, PT, LT, RO, BG, CY, CZ, NO, SE, AT, PL, IT, DK, GB, CH, ES, DE, US). Prices are in that market's currency. | |
| needs_5g | No | ||
| needs_esim | No | ||
| usage_months | Yes | One entry per month, most recent first if known. | |
| travel_profile | No | How the person travels, when they describe it loosely: eu_occasional = a couple of weeks a year in the EU, eu_frequent = about two months a year in the EU. Costed with the published assumptions (see assumptions in the result). | |
| accept_contract | No | false = only plans without a minimum contract. Prepaid packs paid several months up front are not contracts (each result says so); use max_term_months to limit them. | |
| max_term_months | No | Longest term the person accepts, in months: a contract or months paid up front (e.g. an annual prepaid pack). 1 = month to month only; 12, 24, 36… Omit for any. | |
| current_offer_id | No | Veritaset offer_id of the current plan, if it can be identified (see get_mobile_plan_details / compare results). | |
| hotspot_gb_month | No | Mobile hotspot (tethering) data needed per month, in GB. Plans that don't state enough hotspot data don't fit. | |
| current_plan_name | No | Current operator and plan name as on the bill, e.g. 'Proximus Mobile Smart'. | |
| travels_outside_eu | No | True if the person sometimes travels outside the EU. Each result then lists the plan's own options there (passes, included countries, pay-per-use rate) without costing a specific trip. | |
| current_price_month | No | What the person pays per month today, in the market's currency as advertised, if the plan can't be identified. | |
| special_eligibility | No | True if the person qualifies for offers limited to some customers (students, social tariffs, porting from a named operator, existing customers of another service). Default false: such plans are listed as not fitting, with the condition. | |
| has_home_internet_with | No | Operator group the person has home internet with (e.g. Proximus, Orange or Telenet in Belgium), which unlocks bundle prices. |
get_mobile_plan_detailsMobile plan detailsRead-onlyInspect
Full published record of one mobile plan or travel eSIM by offer_id, in any covered market: allowances, roaming (EU allowance, or Canada and Mexico for US plans), roaming passes, promo terms, source URL, source type (manual = collected by hand from the operator's own website in a normal browser) and check date.
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | Market of the offer, ISO 3166-1 alpha-2, if known. | |
| offer_id | Yes |
list_supported_countriesSupported countriesRead-onlyInspect
Markets covered by Veritaset for mobile plans and for home internet, with status (published or preview), brand and offer counts, how many were collected by hand, and the date of the last data check.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
compare_home_internet - First observed
compare_mobile_plans - First observed
explain_ranking_method - First observed
find_better_plan - First observed
get_mobile_plan_details - First observed
list_supported_countries
Related MCP Connectors
Compare US mobile plans, VPNs, travel eSIMs, home internet by address, and German energy tariffs.
GDPR-clean marketplace listings and prices from 18 European countries. No seller personal data.
Live VPS, bare metal and GPU hosting prices across ~75 providers, rescraped daily.
AI model prices per provider, benchmarks, own AI behavior tests and AI economy data, with sources.
Related MCP Servers
AlicenseAqualityBmaintenanceBid/no-bid intelligence for EU public tenders, built on 592,000 real TED contract awards: competition density, price corridor, SME fit and beachhead ranking. Free guest access; an API key unlocks the live board.4MIT- AlicenseBqualityDmaintenanceCompare parcel and letter delivery prices across 60+ carriers in 27 European countries.1MIT
- AlicenseAqualityAmaintenanceLive LLM API pricing: current token prices, model comparisons, cheapest-model lookups, and The LLM Price Index for 150+ models across 20+ providers, re-verified daily. No API key required.41MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying current and historical retail petrol, diesel, and LPG prices across European countries, comparing prices by week, and checking data coverage.25 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.