accueil / serveurs / Médias / com.tetheredtrust/tethered-trust
com.tetheredtrust/tethered-trust
serveur MCP (Model Context Protocol) · tethered-trust 0.16.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.tetheredtrust/tethered-trust est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.tetheredtrust/tethered-trust » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 18 outils
- check_batch≈ 372 tokens
Up to 25 independent compatibility checks in one call (e.g. ranking candidate products for one device). Each result has its own decision, evidence and receipt.
Paramètres, retour & exemple (1)
Paramètreschecks· array · requis
Exemple d'appel{"name": "check_batch", "arguments": {"checks": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_cart_before_checkout≈ 412 tokens
Checks a cart at checkout. Takes the checkout session exactly as a commerce protocol returns it (a UCP checkout or an ACP CheckoutSession) or plain line items, plus what the customer already owns. Returns a decision per line item, safe_to_checkout, an action (proceed, resolve_conditions, do_not_checkout, ask_customer), questions, substitutions, a signed receipt, and a com.tetheredtrust.shopping.compatibility extension object to attach to the checkout.
Paramètres, retour & exemple (4)
Paramètresowned· array · optionnel
What the customer already owns that these items must work with (model numbers, URLs or descriptions; objects may carry config like memory_modules).checkout· object · optionnel
The checkout session as your commerce protocol returns it: a UCP checkout (line_items[].item.title) or an ACP CheckoutSession (line_items[].item.id). Or send line_items directly.products· object · optionnel
ACP only: map of item id → {title | url | gtin} from your product feed, because ACP line items carry only ids.line_items· array · optionnel
Generic cart: [{id, title | url | gtin | sku | text, quantity}]. Used when checkout isn't sent.
Exemple d'appel{"name": "check_cart_before_checkout", "arguments": {"owned": [], "checkout": {}, "products": {}, "line_items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_compatibility≈ 1396 tokens
Will this exact part or accessory work with that exact device? Use before recommending or buying. Covers anything that has to fit, plug in, mount, run on or charge with something someone owns. Verified catalog (specs checked against cited manufacturer sources): computers & consoles (RAM, M.2 SSDs, USB-C chargers), phones/tablets/watches (USB-C PD, MagSafe, Qi2, watch bands), cameras (lens mounts, adapters, batteries, memory cards), cordless power tools (battery platforms), printers (ink, toner, drums), appliances (refrigerator water and air filters, installation fit), vacuums (bags, filters, batteries, robot-vacuum parts), air quality (purifier filters, HVAC media, humidifier pads), e-bikes (batteries and chargers by drive system), smart home (Matter, Thread, Zigbee, hubs, bulb bases), PC building (CPU sockets, cooler mounts, memory, clearances, power), cars & EV charging (tire sizes by trim, NACS/J1772/CCS1 and approved adapters, home chargers; a starter set of models) and TVs, consoles & streaming (VESA mounts, weight and screen size, console generations, app platforms). Products outside the catalog in any category are read by AI in terms of the same standards and returned as unverified. Returns a decision (supported / conditional / incompatible / insufficient_evidence), the rules checked, caveats, required accessories, the questions to ask when it can't decide, evidence links and a signed receipt. When the text matches several models it returns each candidate's answer.
Paramètres, retour & exemple (5)
Paramètresdetail· string · optionnel
Optional extra identifiers: machine type, revision, year, region, serial range.existing· string · requis
What the person already has, ideally with the exact model number, e.g. 'Lenovo ThinkPad T480', 'Sony A7 IV', 'DeWalt DCD800', 'HP OfficeJet Pro 9015e', 'iPhone 16 Pro', 'HomePod mini'.candidate· string · requis
What they want to buy: a model/part number or key specs, e.g. 'Crucial CT16G4SFRA32A', '1TB M.2 2230 NVMe', 'DCB205', 'HP 962XL', 'Canon RF 24-105mm f/4L', 'Eve Energy'.existing_id· string · optionnel
Optional: an exact product id (from resolve_product, suggestions or a candidates list) instead of existing text.candidate_id· string · optionnel
Optional: an exact product id instead of candidate text.
Exemple d'appel{"name": "check_compatibility", "arguments": {"existing": "texte", "candidate": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fit": true, "terms": "texte", "checks": [], "notice": "texte", "caveats": [], "missing": [], "receipt": {}, "summary": "texte", "verdict": "compatible", "check_id": "texte", "decision": "supported", "evidence": []}} - check_fit≈ 1261 tokens
Will this appliance physically fit this space? Compares dimensions plus typical installation clearances and required connections (power, water, gas).
Paramètres, retour & exemple (6)
Paramètreshas· string · optionnel
Connections available at the location.needs· string · optionnel
Connections the product needs, e.g. '120V, water line' or '240V'.opening· object · requis
Width, height and depth of the space it goes into. Any subset is accepted; missing axes come back as 'missing'.product· string · optionnel
What's being installed, e.g. '36-inch French-door refrigerator'. Used to pick typical clearances.category· string · optionnel · refrigerator | dishwasher | range | washer | dryer | otherproduct_dimensions· object · optionnel
Width, height and depth of the product (from its spec sheet). Any subset is accepted; missing axes come back as 'missing'.
Exemple d'appel{"name": "check_fit", "arguments": {"opening": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fit": true, "terms": "texte", "checks": [], "notice": "texte", "caveats": [], "missing": [], "receipt": {}, "summary": "texte", "verdict": "compatible", "check_id": "texte", "decision": "supported", "evidence": []}} - enrich_catalog≈ 287 tokens
For retailers and marketplaces (API key required): up to 50 products per call (SKU with title, URL or GTIN) in; each product's compatibility attributes out (standards it takes and provides, numeric limits, evidence level, freshness), ready to add to a product feed or UCP catalog so agents can match it to what shoppers own.
Paramètres, retour & exemple (2)
Paramètresitems· array · requisresearch· boolean · optionnel
Default true: research up to 10 items per call that aren't in our catalog (from the manufacturer's page).
Exemple d'appel{"name": "enrich_catalog", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_parts≈ 396 tokens
Which parts and accessories fit this model? OEM parts first, then verified alternatives: e.g. a refrigerator's water filter, a printer's cartridges, a camera's lenses and batteries, a tool's batteries, or the RAM, SSDs and chargers that fit a computer.
Paramètres, retour & exemple (2)
Paramètresmodel· string · requis
Model number of the device, tool, camera, printer or appliance, e.g. 'GFE28GYNFS', 'ThinkPad T480', 'Canon EOS R6 Mark II', 'Milwaukee 2904-20', 'Brother HL-L2350DW'.part_type· string · optionnel
Optional filter, e.g. 'water filter', 'memory', 'ssd', 'charger', 'battery', 'lens', 'ink', 'toner', 'band'.
Exemple d'appel{"name": "find_parts", "arguments": {"model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "model": "texte", "parts": [], "terms": "texte", "total": 1, "notice": "texte", "message": "texte", "check_id": "texte"}} - fix_purchase_plan≈ 681 tokens
When a plan comes back incompatible or conditional: the smallest set of changes that makes it work (swap a part for a verified one that fits everything else, add a missing cooler, hub or adapter, trim quantities that exceed slots), re-validated, with the reason for each change. Fewest changes and verified products first; no prices.
Paramètres, retour & exemple (3)
Paramètresgoal· string · optionnel
Optional: what the person is trying to do, e.g. 'upgrade this laptop to 32 GB'. Echoed back; requirements are derived from the devices.setup· array · optionnel
What the person already owns (devices, appliances, tools, hubs) with exact model numbers, plus current configuration.purchase· array · requis
Everything being considered for purchase: parts, accessories or new devices, with quantities.
Exemple d'appel{"name": "fix_purchase_plan", "arguments": {"purchase": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - how_it_works≈ 101 tokens
What Tethered Trust is, what it covers, where its data comes from, pricing and terms.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "how_it_works", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - identify_from_photo≈ 198 tokens
Read the brand, model and part numbers from a photo of a label or nameplate and match them to products. Matches are returned as candidates, with what was read. The photo isn't stored.
Paramètres, retour & exemple (2)
Paramètreshint· string · optionnel
Optional context, e.g. 'refrigerator label inside the door'.image· string · requis
A photo of the label or nameplate as a data URL (data:image/jpeg;base64,...), under 4 MB.
Exemple d'appel{"name": "identify_from_photo", "arguments": {"image": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - identify_product≈ 364 tokens
Identify a product from a URL, model number, SKU, ASIN, UPC/EAN or description, and get its compatibility profile: the standards it takes and provides (mounts, sockets, connectors, platforms, part numbers, sizes), numeric limits (OS version, watts, weight, screen size), evidence and freshness. Products not in our reviewed catalog are researched on demand from the manufacturer's page and returned with status read_from_manufacturer_page (unreviewed) or unconfirmed (not enough to decide on). Use first when the product could be anything.
Paramètres, retour & exemple (3)
Paramètresrole· string · optionnel · owned | buying
Optional: is this something the person already owns, or something being considered? Helps when a product is both (a phone owns cases; a car mount holds phones).product· string · requis
Anything that identifies the product: a manufacturer or retailer URL, a model number, SKU, ASIN, UPC/EAN, a vehicle VIN, or a listing title / description.research· boolean · optionnel
Default true. Set false to look only in the reviewed catalog (no on-demand research).
Exemple d'appel{"name": "identify_product", "arguments": {"product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_coverage≈ 470 tokens
Which product categories and models are in the compatibility graph, with counts. Pass a category to list its models. Covers anything that has to fit, plug in, mount, run on or charge with something someone owns. Verified catalog (specs checked against cited manufacturer sources): computers & consoles (RAM, M.2 SSDs, USB-C chargers), phones/tablets/watches (USB-C PD, MagSafe, Qi2, watch bands), cameras (lens mounts, adapters, batteries, memory cards), cordless power tools (battery platforms), printers (ink, toner, drums), appliances (refrigerator water and air filters, installation fit), vacuums (bags, filters, batteries, robot-vacuum parts), air quality (purifier filters, HVAC media, humidifier pads), e-bikes (batteries and chargers by drive system), smart home (Matter, Thread, Zigbee, hubs, bulb bases), PC building (CPU sockets, cooler mounts, memory, clearances, power), cars & EV charging (tire sizes by trim, NACS/J1772/CCS1 and approved adapters, home chargers; a starter set of models) and TVs, consoles & streaming (VESA mounts, weight and screen size, console generations, app platforms). Products outside the catalog in any category are read by AI in terms of the same standards and returned as unverified.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel
Optional: one category id from a previous list_coverage call (e.g. 'cameras') to list every model in it.
Exemple d'appel{"name": "list_coverage", "arguments": {"category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"models": [], "totals": {}, "categories": []}} - list_standards≈ 140 tokens
Every compatibility standard family (with reviewed values), the open formats used for new values, and the numeric limit keys. How Tethered Trust represents physical connections, dimensional fit, vehicles, software and services.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_standards", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - plan_upgrade≈ 228 tokens
What can be upgraded on this device and with what: memory (type, slots, maximum), storage (M.2 slots, lengths, PCIe generation), power, CPU and cooling for motherboards, graphics card and cooler clearance for PC cases, plus the parts in our graph that fit (verified first) and the manufacturer's notes.
Paramètres, retour & exemple (3)
Paramètresid· string · optionnel
Or its product id.goal· string · optionnel
Optional: what the person wants, e.g. 'more memory for video editing'.model· string · optionnel
The device's exact model number or name (laptop, motherboard, case, camera, tool...).
Exemple d'appel{"name": "plan_upgrade", "arguments": {"id": "texte", "goal": "texte", "model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recheck_plan≈ 145 tokens
Re-run a saved purchase plan against today's data before ordering, and see what changed since it was issued: decisions, product records, or receipt status.
Paramètres, retour & exemple (1)
Paramètresplan_id· string · requis
The plan_id from validate_purchase_plan.
Exemple d'appel{"name": "recheck_plan", "arguments": {"plan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_outcome≈ 417 tokens
After a purchase, report whether it actually fit. Free, safe to call, and only the first report per check counts. Reports are weighted by level: self_reported (website), agent_reported (anonymous API/MCP), partner_reported (API key holders) and order_confirmed (order evidence we've confirmed). Only the last two can raise future confidence.
Paramètres, retour & exemple (4)
Paramètresnote· string · optionnel
What happened, briefly.outcome· string · requis · fit | no_fitcheck_id· string · requis
The check_id returned by check_compatibility, find_parts or check_fit.evidence· object · optionnel
Optional order details we can confirm later (raises the report to 'order_confirmed' once reviewed). Order references only; payment and personal details aren't accepted.
Exemple d'appel{"name": "report_outcome", "arguments": {"outcome": "fit", "check_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"level": "self_reported", "message": "texte", "recorded": true, "evidence_received": true}} - resolve_product≈ 238 tokens
Look up one product in the Tethered Trust graph by name or model number and get its structured specs, what it accepts (mounts, battery platforms, cartridges, protocols) and what it fits. If the text could mean several models, returns them all as candidates (ambiguous: true) with ambiguous: true.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Product name or model number.
Exemple d'appel{"name": "resolve_product", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"found": true, "message": "texte", "product": {}, "ambiguous": true, "candidates": [], "read_from_text": "texte"}} - validate_purchase_plan≈ 1446 tokens
Check a whole purchase before recommending or ordering it: the setup the person owns (with current configuration) plus everything in the cart. Returns one decision (supported / conditional / incompatible / insufficient_evidence), a result per part, configuration limits across the plan (memory slots and capacity, M.2 slots), adapters or hubs still needed, substitutions for parts that won't work, the exact questions blocking a decision, evidence, and a signed receipt. Covers anything that has to fit, plug in, mount, run on or charge with something someone owns. Verified catalog (specs checked against cited manufacturer sources): computers & consoles (RAM, M.2 SSDs, USB-C chargers), phones/tablets/watches (USB-C PD, MagSafe, Qi2, watch bands), cameras (lens mounts, adapters, batteries, memory cards), cordless power tools (battery platforms), printers (ink, toner, drums), appliances (refrigerator water and air filters, installation fit), vacuums (bags, filters, batteries, robot-vacuum parts), air quality (purifier filters, HVAC media, humidifier pads), e-bikes (batteries and chargers by drive system), smart home (Matter, Thread, Zigbee, hubs, bulb bases), PC building (CPU sockets, cooler mounts, memory, clearances, power), cars & EV charging (tire sizes by trim, NACS/J1772/CCS1 and approved adapters, home chargers; a starter set of models) and TVs, consoles & streaming (VESA mounts, weight and screen size, console generations, app platforms). Products outside the catalog in any category are read by AI in terms of the same standards and returned as unverified.
Paramètres, retour & exemple (3)
Paramètresgoal· string · optionnel
Optional: what the person is trying to do, e.g. 'upgrade this laptop to 32 GB'. Echoed back; requirements are derived from the devices.setup· array · optionnel
What the person already owns (devices, appliances, tools, hubs) with exact model numbers, plus current configuration.purchase· array · requis
Everything being considered for purchase: parts, accessories or new devices, with quantities.
Exemple d'appel{"name": "validate_purchase_plan", "arguments": {"purchase": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "plan_id": "texte", "receipt": {}, "results": [], "summary": "texte", "decision": "supported", "evidence": [], "next_step": "texte", "questions": [], "confidence": 1, "valid_until": "texte", "requirements": []}} - verify_receipt≈ 315 tokens
Check a Tethered Trust receipt: is the signature ours, is it still within valid_until, and have the records behind it changed since? A valid receipt proves what we said and when; it doesn't guarantee the verdict was right.
Paramètres, retour & exemple (2)
Paramètresjws· string · optionnel
Or the full signed receipt string, if someone handed it to you.receipt_id· string · optionnel
The receipt id (rcpt_...) from a check.
Exemple d'appel{"name": "verify_receipt", "arguments": {"jws": "texte", "receipt_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"claim": {}, "status": "valid", "explain": "texte", "issued_at": "texte", "disclaimer": "texte", "receipt_id": "texte", "valid_until": "texte", "signature_valid": true, "changed_subjects": [], "issued_by_tethered_trust": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».