iDevice Buyer's Guide
REMOTE · IDEVICE.COM
Independent buyer's guide for wearables and phones: buy now or wait, compatibility, prices. Sourced.
Available components
Last scanned (12 hours ago)
Scores higher than 94% of remote servers
Reachable. Last reached 6 Nov 2026.
Category E-commerce
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 Security80
- 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. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- 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 Usability76
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 7778 tokens (~222/item across 35 items; 31 tools + 4 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 Management97
- Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 31 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 33 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
- Supports UI / widget rendering.Pass
Checks we ran (14)
- TLS certificate
- Authorization
- HTTPS
- HSTS header
- DNSSEC
- Transport
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
- Capabilities
Does not apply to this hosted endpoint (2)
- Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
- Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
The score does not measure everything. What the score does not measure →
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.
- 6 Nov 26 −1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 4 Nov 26 0
- The server rewrote its instructions, which are the text every model session reads security
- 3 Nov 26 +4
- Stability: fail → pass ▲ security
- Tool “should_i_buy” rewrote its description, which is the text the model reads security
- 31 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 68 to 71.
- 30 Oct 26 0
- Server version: 2.16.0 → 2.18.0 functional
- New tool “is_good_price” functional
- New tool “release_odds” functional
- New tool “source_track_record” functional
- New tool “whats_moved” functional
- 29 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 61 to 65.
- 27 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 55 to 58.
- 25 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 48 to 51.
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 6 Nov 2026 · Probed https://idevice.com/api/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=idevice.com | CN=YE1,O=Let's Encrypt,C=US | 25 Oct 2026 | 23 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 5f4e062c115f7322ecce7b96c207a0075e9 |
| SANs: *.idevice.com, idevice.com | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of idevice.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | Trust anchor | 20326, 38696 | 8, 8 | Verified |
| com. | DS published | 19718 | 13 | Verified |
| idevice.com. | No DS | 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 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=15552000 |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://idevice.com/api/mcp | Verified | 200 | |
| http (plaintext) | http://idevice.com/api/mcp | HTTPS enforced | 301 | https://idevice.com/api/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 →
check_deal Is this price a good deal ~265
Whether a price offered for one product is a good deal: GOOD DEAL, NOT A GOOD DEAL or NOT ENOUGH DATA, by the same written rules as should_i_buy. Compares the price with the lowest current retailer price iDevice read today, the lowest verified price of this exact model (over low_period_days, said as low_period; only once iDevice has 30 days of verified checks, and called a 90-day low only when 90 days are covered) and the near-low band the rules use, and gives the buy-or-wait verdict at that price where the rules can state one. Each line says what it rests on. No model is involved and no probability is given. A line slug (for example 'samsung-galaxy-ring') names the line's newest model; when that model is not on sale the answer is for the newest model of the line that is, and resolved_to says which and why.
| Name | Type | Req | Description |
|---|---|---|---|
| price_usd | number | yes | The price offered, in US dollars |
| product_slug | string | yes | The product, a product_slug, e.g. 'oura-ring-4' |
| retailer | string | – | Where the price was offered, e.g. 'Best Buy'. Repeated in the answer as given. |
No output schema declared.
No examples provided.
compare_products Compare two or three products ~115
Side-by-side specs for 2 or 3 products, from the same engine as idevice.com/compare. Each cell carries Confirmed/Reported/Our read and its source outlet and date. Products in different categories are compared on shared structured facts only. Optional specs filters rows by keyword, e.g. ['battery','sleep'].
| Name | Type | Req | Description |
|---|---|---|---|
| product_slugs | array | yes | e.g. ['oura-ring-4','samsung-galaxy-ring-1'] |
| specs | array | – | Keywords to keep only matching rows |
No output schema declared.
No examples provided.
find_best_device Find the device that fits ~503
A short ranked list of on-sale products in one category for a shopper: optionally the phone platform they use, a budget, and up to three priorities from the uses iDevice's Guides assign (for example sleep, running, battery-life, photos-video). Each product comes with its verdict (buy_now or wait), its fit with the phone given, today's retailer price, a one-line reason and its sources, and the place its Guide gives a named priority. In the list: a verdict of Buy now or Wait, and Works or Works with limits with the phone given. Order: the verdict, then the fit answer, then where the product's Guide places a named priority among the uses it lists, then price. A priority outside the Guides' uses is refused and the uses are listed. The same list rule as the decision card on idevice.com. No model is involved. For earbuds, when iDevice's earbuds recommendation is published, the order is that recommendation's instead: quality and fit from independent reviewers' findings, card by card (all-around, music and sound, workouts, noise cancellation, calls, value), with the buy-or-wait verdict shown beside each product, where it does not move the product; the answer adds a recommendation block naming each card's pick, strong choices or why there is none, and reads at most two priorities from calls, sound, anc, workouts and comfort. iDevice's own pick answers first, in every category it covers (earbuds, headphones, watches, fitness trackers, glasses, headsets and phones): the product it names for your question, then the alternatives it names, each with its verdict, fit, price and sources, and a best_answer block with the reviews behind the pick. Your phone and budget decide which products fit you, not which is better. Priorities are the uses the pick covers (for example sleep, running, battery life, calls); a use outside them is refused and the uses are listed.
| Name | Type | Req | Description |
|---|---|---|---|
| budget_usd | number | – | A price ceiling in US dollars |
| category | string | yes | The kind of product |
| limit | integer | – | How many products, 1 to 5, default 3 |
| owned_platform | string | – | The phone platform the shopper uses |
| priorities | array | – | Up to three uses, e.g. ['sleep','battery-life']. A use iDevice's Guides do not assign is refused, with the list. |
No output schema declared.
No examples provided.
find_products Find products by category and price ~191
What is on sale in one category (glasses, rings, watches, earbuds, phones, headsets, fitness trackers), optionally at or under a price or from one company, cheapest first. Each carries its current retailer price with the retailer and date, its list price, iDevice's published verdict and the Guide link. Current and previous models are listed; pre-orders and unreleased products are in get_release_calendar.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | glasses, rings, watches, earbuds, phones, headsets or fitness trackers |
| company | string | – | A company or brand word, e.g. 'apple', 'samsung', 'meta' |
| max_price | number | – | Price ceiling in US dollars |
| works_with | string | – | Keep only products that work with this, e.g. 'iPhone', 'Android' or a device name. Not confirmed counts as unknown, not incompatible. |
No output schema declared.
No examples provided.
get_best_for What a product is best for ~195
What a product is best for, from its Guide's Best For: up to three uses, each with a one-line reason and how it is known (the official page, the specification, a reported detail, or iDevice's own judgement). Or pass use_case (for example 'sleep', 'running', 'gaming', 'travel', 'photos and video') with an optional category to list the products on sale whose Guide puts that use in its top three.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Narrows a use_case search: glasses, rings, watches, earbuds, phones, headsets, fitness trackers or pendants |
| product_slug | string | – | A product_slug, e.g. 'oura-ring-4'. Gives that product's own uses. |
| use_case | string | – | A use, e.g. 'sleep', 'running', 'gaming'. With no product_slug, lists the products best for it. |
No output schema declared.
No examples provided.
get_company_profile A company and the products iDevice covers for it ~96
A company as iDevice's public directory lists it: its name, homepage and a short description, the categories iDevice covers for it, and each of its products that has a Guide, with lifecycle, price and the Guide link. Pass the company's name or key, for example 'oura' or 'Samsung'.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | yes | A company name or key, e.g. 'oura', 'Samsung', 'meta' |
No output schema declared.
No examples provided.
get_compatibility What a product works with ~177
Whether a product works with a given phone or device, from its Guide's Works with tab: iPhone, Android, apps, other devices and standards. Each answer says Works, Works with limits (to a person, say "Some features missing" and name what is missing), Needs extra hardware, Does not work or Not confirmed, with its requirements, limits, an evidence word (Confirmed, Reported, Our read or Not confirmed) and the source page link. Not confirmed means unknown, never incompatible. Optional query narrows to one thing, e.g. 'iphone' or 'android'.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-airpods-pro-3' |
| query | string | – | What it should work with, e.g. 'iphone', 'android', 'ps5' |
No output schema declared.
No examples provided.
get_detailed_facts Detailed facts for a product ~192
Every individual fact for one product, grouped by topic: water and durability, temperature, battery and charging, display, camera, audio, connectivity, health sensors, lenses and sun, size and weight, chip and software. Each carries its value, unit, who stated it (Confirmed is an official first-party statement) and the source page. Optional topic narrows the list, e.g. 'temperature' or 'battery'. A product with more than 20 facts is read in pages with offset and limit.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Facts per page. Default and maximum 20. |
| offset | integer | – | How many facts to skip, to read the next page. Default 0. |
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
| topic | string | – | A topic or keyword, e.g. 'water', 'temperature', 'camera' |
No output schema declared.
No examples provided.
get_guide_extras A Guide's timeline, FAQ and glossary ~158
Three parts of the Guide: section 'timeline' gives a product's Timeline tab events, oldest first, with their sources, plus the official lifecycle dates; section 'faq' gives the Guide's questions and answers (optional query narrows them); section 'glossary' defines one term, the same text as the Guide's mouse-over.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | – | A product_slug, e.g. 'apple-watch'. Needed for timeline and faq. |
| query | string | – | For faq: words to look for in the questions and answers |
| section | string | yes | timeline, faq or glossary |
| term | string | – | The term to define, e.g. 'field of view'. Needed for glossary. |
No output schema declared.
No examples provided.
get_guide_summary A product's Guide summary ~126
The buying summary of one product's Guide: its one-line summary and bottom line, the at-a-glance facts, price and dates, where it sits in its line (the newest released model), and the facts that bear on buying now or waiting: whether a newer model is out or announced, the expected window with who stated it, the current retailer read against the list price and the lowest and typical price seen, and iDevice's published verdict with its reasons.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-airpods-pro-3' |
No output schema declared.
No examples provided.
get_in_the_box What is in the box ~104
What ships in the box for one product, per model or configuration, as the official product page states it: each item, its quantity, whether it is included (false means the official page says it is not), and the page it came from. Optional variant narrows to one configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
| variant | string | – | Part of a configuration name, e.g. 'Pro' |
No output schema declared.
No examples provided.
get_ownership_facts What owning a product commits you to ~147
What owning one product involves, each fact with its source page and date: the official return window, who pays return shipping and any restocking fee; the warranty length and what it covers; whether a subscription is needed, its price and the first-year cost where the price and billing period are both stated; the official support status as of a stated date; and published recalls, service programs and security-update windows. Optional section narrows the answer to one part.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
| section | string | – | Only this part: returns, warranty, subscription, support or programs (recalls and service programs) |
No output schema declared.
No examples provided.
get_price_history Price history ~193
Dated prices for one product: today's verified price for this exact model (price_verified; when it is not verified the price is null and price_unverified_reason says Price not confirmed and why), when iDevice began checking it (tracking_since) and on how many days (history_days). Lows come only from verified checks of this exact model, one price a day: none under 30 days of checks; from 30 to 89 days the low (lowest_checked) with the days it covers (low_period_days, low_period), and lowest_last_30_days with the 30-day low and high; lowest_last_90_days only when 90 days are covered. Also the researched history (first and last observation, range, the points themselves, with bundles and refurbs marked and left out of the range).
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
No output schema declared.
No examples provided.
get_product Get one product's status ~72
Lifecycle, official or estimated price, key dates, availability (on sale or not, release date and its basis, where to buy), report count and how well-sourced the reports are. Works for products with no reports yet.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
No output schema declared.
No examples provided.
get_product_facts Get price, dates and specs for a product ~105
Official price (only when it was officially announced or is sold officially; otherwise labelled as an estimate), announcement and availability dates with their source, availability (is it on sale, and where to buy with the last price we read), a short compatibility summary, and specs. Every spec is marked Confirmed, Reported, Our read or Not confirmed, with the source outlet and date.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
No output schema declared.
No examples provided.
get_product_news Latest news about a product ~203
Latest iDevice news about one product, each story with the sources it rests on. Newest first: the title, the date, the story page on idevice.com, a one-line summary, the kind of story (standalone or cluster) and the outlets and links it is based on (outlet, URL, date). The same stories as the News tab on the product's Guide. Optional limit (default 5, at most 15) and since (YYYY-MM-DD); a company_key returns a company's news instead. A story with no source link says so.
| Name | Type | Req | Description |
|---|---|---|---|
| company_key | string | – | A company key such as 'apple' or 'samsung', instead of a product_slug |
| limit | integer | – | Default 5, max 15 |
| product_slug | string | – | A product_slug, e.g. 'apple-watch' |
| since | string | – | Only stories published on or after this day, YYYY-MM-DD |
No output schema declared.
No examples provided.
get_release_calendar Release calendar ~228
Products not yet on sale, in date order: a release date, an announcement event, or a window shown as written (for example Fall 2026), each with who stated it (Announced by the company, Company event, Reported date, Reported window, iDevice estimate) and how many pre-release reports it has. Defaults to the next 120 days; optional from and to (YYYY-MM-DD, at most one year), category (watches, earbuds, glasses, phones, rings) and company narrow it. Products with no dated or sourced window are counted, not listed.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | A category word, e.g. 'watches', 'earbuds', 'glasses', 'phones', 'rings' |
| company | string | – | A company or brand word, e.g. 'apple', 'samsung', 'meta' |
| from | string | – | First day, YYYY-MM-DD. Default today. |
| to | string | – | Last day, YYYY-MM-DD. Default 120 days after from; at most 366 days. |
No output schema declared.
No examples provided.
get_release_history Release history and gaps between releases ~65
Every generation of a product's line with its announcement and release dates, sources and launch price, plus the gaps between releases: mean, median, shortest and longest, in days and months.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
No output schema declared.
No examples provided.
get_report_card Report card for a product's pre-release reports ~143
A roll-up of one product's pre-release reports by how they turned out (Right, Partly right, Wrong, Never settled, Not comparable, Not checked yet, No outcome yet), and the reports themselves, newest first: the date, a one-sentence summary, who reported it, the outlet that carried it, its status and a link on idevice.com. Optional query narrows the reports to words in the summary or the outlet.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
| query | string | – | Words to look for in the reports, e.g. 'battery' or 'Gurman' |
No output schema declared.
No examples provided.
get_reports Get pre-release reports for a product ~110
Every well-sourced pre-release report for one product, each with its status (Right, Partly right, Wrong, Never settled, Not comparable, Not checked yet, No outcome yet), how many outlets reported it, who reported it first, and a link to the evidence on idevice.com.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Filter by report type, e.g. 'hardware', 'design', 'pricing' |
| product_slug | string | yes | A product_slug, e.g. 'apple-glasses' |
No output schema declared.
No examples provided.
get_reviews Reviews and review consensus ~88
What other outlets scored one product: the Review Consensus (a normalized average, shown only from two scored reviews by two different publishers), the themes reviewers agree on, and each review with its outlet, published rating and link. The scores are the outlets' work; iDevice did not test these products for them.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-watch' |
No output schema declared.
No examples provided.
get_variants_and_offers Configurations, listings and offer conditions ~160
The configurations of one product with their launch prices, to answer '$399 for which one?': storage, size, colour and material, each with its source; the retailer listings that are this exact model; and the conditions retailers attach to a member price, coupon, bundle, refurbished or trade-in offer, for the retailers where iDevice has read a price for it. Pass retailer (for example 'Best Buy') to see one store's conditions, with or without a product.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | – | A product_slug, e.g. 'oura-ring-4' |
| retailer | string | – | A store name, e.g. 'Best Buy', 'Costco', 'Verizon'. Adds that store's offer conditions. |
No output schema declared.
No examples provided.
is_good_price Is today's price a good price ~149
For one product: today's verified retailer price with the day it was read, compared with iDevice's own daily price record of this exact model: the low, median and high over the last 30 days and, once 90 days are covered, the last 90 days, each with its dates; where today sits against them in percent; and a verdict, good_price, normal, wait or not_enough_data, which is iDevice's published Prices verdict for the product. No low is stated under 30 days of checks, and no price is stated without the day it was read.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'oura-ring-4' |
No output schema declared.
No examples provided.
list_products List tracked products ~170
Every product iDevice covers, with its lifecycle (reported, announced, preorder, shipping, previous) and how many well-sourced reports it has (can be 0). Each entry includes its product_slug. Optional query filters by name, e.g. 'iphone 18 pro'. A line slug such as 'samsung-galaxy-ring' names the line's newest model (which can be one not yet on sale); a generation slug such as 'samsung-galaxy-ring-1' names one model; is_line: true marks a line slug, and part_of names a generation's line. Up to 20 entries per call with the total; a query narrows a longer list.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | – | Words in the product name, e.g. 'galaxy ring' |
No output schema declared.
No examples provided.
pick_between Pick between two or three products ~932
For two or three products, which one the written buy-or-wait rules put ahead, or that neither is ahead, optionally for a shopper who owns a device or uses iPhone or Android, with a budget. Each product comes with its verdict (buy_now, wait, skip, check_fit or not_enough_data), its fit with the phone given, today's retailer price and the reasons, each with its source and how sure iDevice is. A product that does not work with the phone given goes last; then the verdict decides, then the fit answer. Price alone does not put one ahead. When the rules leave two products level, review_tiebreak says whether outlets' published review scores separate them (at least two independent outlets that reviewed each, all one way, a clear margin) and lists the themes reviewers agree on, each with the outlets that reported it. purchase_today and product_for_you split the answer in two: the better purchase today on the rules, and the better product, named only on the phone or fit answer or on outlets' review scores, else No clear winner; where the companies' own figures lean one way, product_for_you says which product leads on which criteria, conditionally, and names no winner (lead null). A lead on the verdict alone (lead_basis timing) is about when to buy, not which product is better; a product that only reads BUY NOW or FINE TO BUY against NO RUSH is not a lead, and a product whose answer is not_enough_data (NEWER MODEL OUT, NOT ENOUGH DATA) is not out-bought unless the other product is its own newer model already out. The same comparison as the decision card on idevice.com. No model is involved. A line slug (for example 'samsung-galaxy-ring') names the line's newest model; when that model is not on sale the answer is for the newest model of the line that is, and resolved_to says which and why. With buyer_context, the answer also carries buyer_decision: the personal answer the idevice.com decision page for the same question gives for that context (a recommendation class, its rule_id…
| Name | Type | Req | Description |
|---|---|---|---|
| budget_usd | number | – | A price ceiling in US dollars |
| buyer_context | – | – | Optional. The shopper's own situation, in the closed grammar of the form on the idevice.com decision pages: { context_version: "buyer-context-v1", context, provenance }. context: currency "USD", risk… |
| owned_device_slug | string | – | A product_slug of a device the shopper already owns, e.g. 'iphone-17' |
| owned_platform | string | – | The phone platform the shopper uses |
| product_slugs | array | yes | Two or three product_slugs, e.g. ['oura-ring-4','samsung-galaxy-ring-1'] |
No output schema declared.
No examples provided.
release_odds Release window and its odds ~162
For one product not yet released: the expected release window, how it is known (announced by the company, a reported window, an iDevice estimate, or the company's release cadence) with how sure iDevice is (Confirmed, Reported or Our read) and who stated it, and the published probability where iDevice publishes one: how often reported windows of that width have held for products later announced, for the window's calendar year and for the window as stated, with the sample size. A window with no recorded basis, or a reported window with no recorded source, is refused (answered: false, refused says why); so is a product already released.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'apple-glasses' |
No output schema declared.
No examples provided.
search_reports Search pre-release reports across all products ~67
Find well-sourced pre-release reports by keyword across every covered product, e.g. 'battery', 'display', 'price'. Each result carries its status and product lifecycle.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Default 20, max 20 |
| query | string | yes | Keyword or phrase |
No output schema declared.
No examples provided.
should_i_buy Should I buy this ~1,100
For one product: buy now, wait, skip or check fit first, optionally for a shopper who already owns a device or uses iPhone or Android, with a budget or a use. Returns a verdict (buy_now, wait, skip, check_fit or not_enough_data) and the rule behind it, reasons that each carry a source link and how sure iDevice is (Confirmed, Reported, Our read or Not confirmed), the fit with the shopper's phone platform, timing (a newer model out, announced or reported), price (iDevice's published verdict and the lowest verified price over the period iDevice has checked it, low_period; none under 30 days of checks), what changed from the model the shopper owns when that comparison is available, and which of those four parts could not be answered. Reported dates are worded as reported. No probability is given. For a shopper who owns the model this one directly replaces, the answer also carries the two parts the /upgrade page on idevice.com says apart: upgrade_merit, whether replacing the owned model is worth it (worth_upgrading, not_a_clear_upgrade, depends_on_your_needs or too_early_to_say), and purchase_timing, whether today is a good time to buy the new one (good_time_to_buy, fine_at_this_price, no_rush, wait_for_price, newer_model_close, newer_model_out, price_not_confirmed or not_on_sale_yet), each with its basis, and upgrade_answer, both parts in the page's own words; all five are null for any other question. decision_word is the word iDevice shows for the verdict: BUY NOW, FINE TO BUY (a buy_now because the model is new and at its launch price, with no price signal: no reason to wait, no deal to chase), NO RUSH, WAIT, SKIP, KEEP YOURS, UPGRADE, CHECK FIT, NOT ENOUGH DATA or NEWER MODEL OUT (PRICE NOT CONFIRMED when no price is confirmed for the exact model); the verdict field is the same whichever word is shown. display_label is the same answer in the words idevice.com prints (Good to buy, Fine to buy, No need to rush, Hold off for now, Look elsewhere, Newer model out, Price…
| Name | Type | Req | Description |
|---|---|---|---|
| budget_usd | number | – | A price ceiling in US dollars |
| buyer_context | – | – | Optional. The shopper's own situation, in the closed grammar of the form on the idevice.com decision pages: { context_version: "buyer-context-v1", context, provenance }. context: currency "USD", risk… |
| owned_device_slug | string | – | A product_slug of a device the shopper already owns, e.g. 'iphone-17' |
| owned_platform | string | – | The phone platform the shopper uses |
| product_slug | string | yes | The product being considered, a product_slug, e.g. 'apple-watch' |
| use_case | string | – | What it is for, e.g. 'running' or 'sleep tracking' |
No output schema declared.
No examples provided.
source_track_record A reporter's or outlet's track record ~122
For one reporter or outlet, by name: its pre-release reports graded against what the company later announced (Right, Partly right, Wrong), how many are not graded yet, the share right or partly right over graded reports only, its most recent graded reports with their dates, and the reports iDevice credits it with being first to make. profile_url links its page on idevice.com when that page holds a reporting record.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | A reporter's or outlet's name, e.g. 'Mark Gurman' or 'The Information' |
No output schema declared.
No examples provided.
whats_coming What is coming for a product ~148
For one product: its stage, the release window with who stated it (the company, a company event, pre-release reports, or iDevice's own estimate), and the pre-release reports its Guide lists, each with its status (Confirmed, Reported, Expected or Our estimate), the track record of reporting like it with the group that record comes from, how many independent origins and outlets carried it, whether sources disagree, and the outlet and link it names. A detail that has already turned out right or wrong is not listed. The same rows as the Guide's own tab on idevice.com.
| Name | Type | Req | Description |
|---|---|---|---|
| product_slug | string | yes | A product_slug, e.g. 'iphone-pro' |
No output schema declared.
No examples provided.
whats_moved What moved this week ~135
The week's changes in iDevice's records: retailer price moves of at least 7% that held on at least two days (store, was and now, percent, the day last read), release windows that changed, and products that launched or changed stage, each with its Guide link. Optional week is the last day of the week asked (YYYY-MM-DD, up to 26 weeks back); without it, the 7 days to now.
| Name | Type | Req | Description |
|---|---|---|---|
| week | string | – | The last day of the week, YYYY-MM-DD, e.g. '2026-10-25'. Default: the last 7 days. |
No output schema declared.
No examples provided.
How do I install the iDevice Buyer's Guide MCP server?
iDevice Buyer's Guide is a hosted endpoint at https://idevice.com/api/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 · idevice.com
claude mcp add --transport http com-idevice-wearables 'https://idevice.com/api/mcp'
What is the iDevice Buyer's Guide MCP server?
iDevice Buyer's Guide is an MCP server listed in the public MCP registry as com.idevice/wearables. Independent buyer's guide for wearables and phones: buy now or wait, compatibility, prices. Sourced. This page covers its hosted endpoint (https://idevice.com/api/mcp).
Is the iDevice Buyer's Guide MCP server safe to use?
iDevice Buyer's Guide scores 87 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 iDevice Buyer's Guide MCP server expose?
iDevice Buyer's Guide exposes 31 tools: should_i_buy, check_deal, pick_between, find_best_device, whats_coming, and 26 more. Their descriptions and schemas cost roughly 6,621 tokens of context every time the server is loaded.
Does the iDevice Buyer's Guide MCP server require authentication?
No. We connected to iDevice Buyer's Guide without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the iDevice Buyer's Guide MCP server still maintained?
iDevice Buyer's Guide is still listed as active in the MCP registry. We last reached this channel on 6 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What did VerifyMCP test on the iDevice Buyer's Guide MCP server?
VerifyMCP ran 14 checks on iDevice Buyer's Guide, covering TLS certificate, Authorization, HTTPS, HSTS header and 10 more. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.