Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Veritaset

REMOTE · VERITASET.COM

Verified, sourced mobile plan prices in 32 European markets and the US, ranked by public rules.

Available components

68 Trust /100

Last scanned (30 minutes ago)

Scores higher than 58% of remote servers

Reachable. Last reached 19 Oct 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability48
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2571 tokens (~428/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management17
  • Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage95
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 86% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 6 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 7 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 18 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 16 Oct 26 +5
    • HTTPS: unverified → pass ▲ security
  • 15 Oct 26 +1
    • Stability: unverified → 0.03 ▲ functional
  • 14 Oct 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 19 Oct 2026 · Probed https://veritaset.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=veritaset.com CN=WE1,O=Google Trust Services,C=US 12 Oct 2026 10 Jan 2027 ECDSA 256 ECDSA-SHA256 cf6678bb49de79d30eb90a3381bbaab2
SANs: veritaset.com, *.www.veritaset.com, www.veritaset.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of veritaset.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
veritaset.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://veritaset.com/mcp Verified 200
http (plaintext) http://veritaset.com/mcp HTTPS enforced 301 https://veritaset.com/mcp
MCP tools · 6 exposed · ~2,321 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
compare_home_internet ~439

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.

NameTypeReqDescription
accept_contractboolean–false = only offers without a minimum term.
countrystringyesMarket, ISO 3166-1 alpha-2.
download_mbps_minnumber–Minimum advertised download speed in Mbps.
has_mobile_withstring–Operator or group the household has mobile with (e.g. Telenet, Proximus, KPN); counts that operator's bundle discounts.
horizon_monthsnumber–Months to average costs over. Default 24.
limitnumber–Number of results, default 5, max 20.
max_monthlynumber–Budget per month in the market's currency, averaged over the horizon.
max_term_monthsnumber–Longest minimum term accepted, in months.
regionstring–City, province or region (e.g. Gent, Liège, Wallonia, Utrecht, Friesland). Regional operators are matched on it.
special_eligibilityboolean–True if the household qualifies for social tariffs or other restricted offers.
technologystring–Only offers sold on this technology.
upload_mbps_minnumber–Minimum advertised upload speed in Mbps.
wants_landlineboolean––
wants_mobileboolean–True if offers that include mobile lines may be shown.
wants_mobile_withstring–Operator the household would take mobile from as well; counts that operator's bundle discounts.
wants_tvboolean––

No output schema declared.

No examples provided.

compare_mobile_plans ~938

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).

NameTypeReqDescription
accept_contractboolean–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.
accept_prepaidboolean––
agenumber–Only needed for youth and senior plans.
autopayboolean–false = the person won't use AutoPay; advertised AutoPay discounts are added back. Default true.
countrystring–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.
data_gb_monthnumber|stringyesMobile data the person uses per month, in GB, or "unlimited".
has_home_internet_withstring–Operator group the person has home internet with (e.g. Proximus, Orange or Telenet in Belgium), which unlocks bundle prices.
horizon_monthsnumber–Months to average costs over, including promos. Default 12.
hotspot_gb_monthnumber–Mobile hotspot (tethering) data needed per month, in GB. Plans that don't state enough hotspot data don't fit.
limitnumber–Number of results, default 5, max 20.
linesnumber–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.
max_monthly_eurnumber–Budget per month in the market's currency (despite the name), as advertised; for all lines together.
max_term_monthsnumber–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.
minutes_monthnumber|null–National call minutes per month; null = unlimited. Default 100.
needs_5gboolean––
needs_esimboolean––
sms_monthnumber|null–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.
special_eligibilityboolean–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 liste…
travelarray–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 tra…
travel_profilestring–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…
travels_outside_euboolean–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.

No output schema declared.

No examples provided.

explain_ranking_method ~32

The public Veritaset ranking rules and assumptions, with version, so a recommendation can be explained or audited.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

find_better_plan ~751

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.

NameTypeReqDescription
accept_contractboolean–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.
agenumber–Only needed for youth and senior plans.
autopayboolean–false = the person won't use AutoPay; advertised AutoPay discounts are added back. Default true.
countrystring–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.
current_offer_idstring–Veritaset offer_id of the current plan, if it can be identified (see get_mobile_plan_details / compare results).
current_plan_namestring–Current operator and plan name as on the bill, e.g. 'Proximus Mobile Smart'.
current_price_monthnumber–What the person pays per month today, in the market's currency as advertised, if the plan can't be identified.
has_home_internet_withstring–Operator group the person has home internet with (e.g. Proximus, Orange or Telenet in Belgium), which unlocks bundle prices.
hotspot_gb_monthnumber–Mobile hotspot (tethering) data needed per month, in GB. Plans that don't state enough hotspot data don't fit.
limitnumber–Number of results, default 5, max 20.
linesnumber–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.
max_term_monthsnumber–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.
needs_5gboolean––
needs_esimboolean––
special_eligibilityboolean–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 liste…
travel_profilestring–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…
travels_outside_euboolean–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.
usage_monthsarrayyesOne entry per month, most recent first if known.

No output schema declared.

No examples provided.

get_mobile_plan_details ~109

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.

NameTypeReqDescription
countrystring–Market of the offer, ISO 3166-1 alpha-2, if known.
offer_idstringyes–

No output schema declared.

No examples provided.

list_supported_countries ~52

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Install

How do I install the Veritaset MCP server?

Veritaset is a hosted endpoint at https://veritaset.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · veritaset.com

# add to Claude Code
claude mcp add --transport http com-veritaset-mcp 'https://veritaset.com/mcp'
Common questions

What is the Veritaset MCP server?

Veritaset is an MCP server listed in the public MCP registry as com.veritaset/mcp. Verified, sourced mobile plan prices in 32 European markets and the US, ranked by public rules. This page covers its hosted endpoint (https://veritaset.com/mcp).

Is the Veritaset MCP server safe to use?

Veritaset scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Veritaset MCP server expose?

Veritaset exposes 6 tools: compare_mobile_plans, find_better_plan, get_mobile_plan_details, explain_ranking_method, list_supported_countries, compare_home_internet. Their descriptions and schemas cost roughly 2,321 tokens of context every time the server is loaded.

Does the Veritaset MCP server require authentication?

No. We connected to Veritaset without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Veritaset MCP server still maintained?

Veritaset is still listed as active in the MCP registry. We last reached this channel on 19 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.