Veritaset
REMOTE · VERITASET.COM
Verified, sourced mobile plan prices in 32 European markets and the US, ranked by public rules.
Available components
Last scanned (30 minutes ago)
Scores higher than 58% of remote servers
Reachable. Last reached 19 Oct 2026.
Category Finance and Payments
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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.
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 |
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 →
compare_home_internet 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.
| Name | Type | Req | Description |
|---|---|---|---|
| accept_contract | boolean | – | false = only offers without a minimum term. |
| country | string | yes | Market, ISO 3166-1 alpha-2. |
| download_mbps_min | number | – | Minimum advertised download speed in Mbps. |
| has_mobile_with | string | – | Operator or group the household has mobile with (e.g. Telenet, Proximus, KPN); counts that operator's bundle discounts. |
| horizon_months | number | – | Months to average costs over. Default 24. |
| limit | number | – | Number of results, default 5, max 20. |
| max_monthly | number | – | Budget per month in the market's currency, averaged over the horizon. |
| max_term_months | number | – | Longest minimum term accepted, in months. |
| region | string | – | City, province or region (e.g. Gent, Liège, Wallonia, Utrecht, Friesland). Regional operators are matched on it. |
| special_eligibility | boolean | – | True if the household qualifies for social tariffs or other restricted offers. |
| technology | string | – | Only offers sold on this technology. |
| upload_mbps_min | number | – | Minimum advertised upload speed in Mbps. |
| wants_landline | boolean | – | – |
| wants_mobile | boolean | – | True if offers that include mobile lines may be shown. |
| wants_mobile_with | string | – | Operator the household would take mobile from as well; counts that operator's bundle discounts. |
| wants_tv | boolean | – | – |
No output schema declared.
No examples provided.
compare_mobile_plans 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).
| Name | Type | Req | Description |
|---|---|---|---|
| accept_contract | boolean | – | 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_prepaid | boolean | – | – |
| age | number | – | Only needed for youth and senior plans. |
| autopay | boolean | – | false = the person won't use AutoPay; advertised AutoPay discounts are added back. Default true. |
| country | string | – | 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_month | number|string | yes | Mobile data the person uses per month, in GB, or "unlimited". |
| has_home_internet_with | string | – | Operator group the person has home internet with (e.g. Proximus, Orange or Telenet in Belgium), which unlocks bundle prices. |
| horizon_months | number | – | Months to average costs over, including promos. Default 12. |
| hotspot_gb_month | number | – | Mobile hotspot (tethering) data needed per month, in GB. Plans that don't state enough hotspot data don't fit. |
| limit | number | – | Number of results, default 5, max 20. |
| lines | number | – | 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_eur | number | – | Budget per month in the market's currency (despite the name), as advertised; for all lines together. |
| max_term_months | number | – | 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_month | number|null | – | National call minutes per month; null = unlimited. Default 100. |
| needs_5g | boolean | – | – |
| needs_esim | boolean | – | – |
| sms_month | number|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_eligibility | boolean | – | 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 | array | – | 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_profile | string | – | 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_eu | boolean | – | 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 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 Find a better plan from my usage ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| accept_contract | boolean | – | 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. |
| age | number | – | Only needed for youth and senior plans. |
| autopay | boolean | – | false = the person won't use AutoPay; advertised AutoPay discounts are added back. Default true. |
| country | string | – | 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_id | string | – | Veritaset offer_id of the current plan, if it can be identified (see get_mobile_plan_details / compare results). |
| current_plan_name | string | – | Current operator and plan name as on the bill, e.g. 'Proximus Mobile Smart'. |
| current_price_month | number | – | What the person pays per month today, in the market's currency as advertised, if the plan can't be identified. |
| has_home_internet_with | string | – | Operator group the person has home internet with (e.g. Proximus, Orange or Telenet in Belgium), which unlocks bundle prices. |
| hotspot_gb_month | number | – | Mobile hotspot (tethering) data needed per month, in GB. Plans that don't state enough hotspot data don't fit. |
| limit | number | – | Number of results, default 5, max 20. |
| lines | number | – | 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_months | number | – | 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_5g | boolean | – | – |
| needs_esim | boolean | – | – |
| special_eligibility | boolean | – | 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_profile | string | – | 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_eu | boolean | – | 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_months | array | yes | One entry per month, most recent first if known. |
No output schema declared.
No examples provided.
get_mobile_plan_details 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.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | Market of the offer, ISO 3166-1 alpha-2, if known. |
| offer_id | string | yes | – |
No output schema declared.
No examples provided.
list_supported_countries 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.
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
claude mcp add --transport http com-veritaset-mcp 'https://veritaset.com/mcp'
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.