accueil / serveurs / Recherche & Web / love.laboratory/laboratory-love
love.laboratory/laboratory-love
serveur MCP (Model Context Protocol) · laboratory-love 1.0.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 love.laboratory/laboratory-love est sûr ?
Au dernier audit MCP Hub, le serveur MCP « love.laboratory/laboratory-love » 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 9 outils
- create_contribution_checkout≈ 318 tokens
Write (treat as a sensitive, purchase-starting action; confirm the product and amount with the person first). Creates a secure Stripe-hosted checkout link for a contribution toward testing one crowdfunding product. Nothing is charged by this call: the person must open checkout_url and pay. Returns the amount, currency, seller, refund terms, and expiry. Use get_checkout_status to see whether they paid.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Crowdfunding product id.amount· integer · requis
Whole US dollars; must be within the product’s contribution range (minimum $5, or less if less remains).idempotency_key· string · optionnel
Optional key; repeating a call with the same key and arguments returns the same checkout instead of a new one.
Exemple d'appel{"name": "create_contribution_checkout", "arguments": {"id": "texte", "amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_testing_checkout≈ 369 tokens
Write (treat as a sensitive, purchase-starting action; confirm the tier, price, and product links with the person first). Saves a pending testing order and creates a secure Stripe-hosted checkout link for it. Nothing is charged by this call: the person must open checkout_url and pay. Use get_checkout_status to see whether they paid.
Paramètres, retour & exemple (3)
Paramètrestier· string · requis · single | kitchen | pantry
Tier id from list_testing_tiers.products· array · requis
Products to test (at most the tier’s product count), each a public http(s) product page.idempotency_key· string · optionnel
Optional key; repeating a call with the same key and arguments returns the same checkout.
Exemple d'appel{"name": "create_testing_checkout", "arguments": {"tier": "single", "products": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_checkout_status≈ 160 tokens
Check whether a checkout created by this connector is awaiting payment, paid, processing, or expired. Report "paid" only when this returns paid. Read-only.
Paramètres, retour & exemple (1)
Paramètrescheckout_id· string · requis
checkout_id returned by a checkout tool.
Exemple d'appel{"name": "get_checkout_status", "arguments": {"checkout_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_crowdfund_status≈ 154 tokens
Get live funding status for one crowdfunding product id: goal, funded, remaining, allowed contribution range, and the result link once tested. Read-only.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Crowdfunding product id from search_crowdfund.
Exemple d'appel{"name": "get_crowdfund_status", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_result≈ 242 tokens
Get the full public record for one result id from search_results: provenance, every sample with its lot and analyses, every analyte measurement with its status, LOQ where known, and Laboratory.love’s per-serving exposure ratings with their assumptions. When answering: name the source (commissioned vs PlasticList-derived), keep detected / below_limit_of_quantitation / not_detected / not_tested distinct, give sample counts, and do not call a product safe because values are low or not detected. Read-only.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Result id such as "cf-116" or "pl-72".
Exemple d'appel{"name": "get_result", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_analytes≈ 131 tokens
List the chemicals Laboratory.love reports (abbreviations such as DEHP, DBP, BPA, BPS), their categories, lab panels, and how each feeds the exposure ratings. Use it to explain abbreviations or to pick an analyte filter. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_analytes", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_testing_tiers≈ 123 tokens
List the direct testing packages a person can buy to have Laboratory.love test products they choose: price, number of products, samples, panels, turnaround, and refund terms. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_testing_tiers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_crowdfund≈ 246 tokens
List products the public can fund toward laboratory testing, with goal, amount funded, amount remaining, and status. Defaults to products currently accepting contributions. Read-only.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnel
Words to match in the product name or brand.limit· integer · optionnelcursor· string · optionnel
next_cursor from a previous call with the same filters.status· string · optionnel · accepting_contributions | funded | testing_in_progress | tested | all
Defaults to accepting_contributions.
Exemple d'appel{"name": "search_crowdfund", "arguments": {"q": "texte", "limit": 1, "cursor": "texte", "status": "accepting_contributions"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_results≈ 651 tokens
Search Laboratory.love’s published product-test records. Use this before answering whether a product, brand, or category has been tested. Records are either Laboratory.love-commissioned tests or clearly labeled PlasticList-derived historical records; report which. Results describe the samples tested, not every unit of a product. Covers chemicals that come from plastics (phthalates, BPA and other bisphenols, and phthalate substitutes), the usual meaning of "plastic chemicals" in food; it does not measure microplastic particles, so say so if someone asks about microplastics. Read-only.
Paramètres, retour & exemple (10)
Paramètresq· string · optionnel
Words to match in the product name, brand, category, or tags, e.g. "Coca-Cola Zero" or "tofu".tag· string · optionnel
A PlasticList source tag such as "sodas" or "baby_food".sort· string · optionnel · relevance | tested_on_desc | tested_on_asc | name_asc
Defaults to relevance when q is given, otherwise tested_on_desc.brand· string · optionnel
Brand words. PlasticList records have no separate brand field, so this also matches their product name.limit· integer · optionnelcursor· string · optionnel
next_cursor from a previous call with the same filters.source· string · optionnel · commissioned | plasticlist_derived
Only commissioned (Laboratory.love-commissioned) or plasticlist_derived records.analyte· string · optionnel
Analyte abbreviation or name from list_analytes, e.g. DEHP or BPA. Keeps only results where it was measured.category· string · optionnel · beverages | water | fast-food-and-restaurants | prepared-meals | baby-food-and-formula | produce-and-meat | milk-and-dairy | supplements-and-protein
Category slug.detected· boolean · optionnel
With analyte: true keeps results where that analyte was detected in at least one sample; false keeps results where it was measured but never detected. Without analyte: any analyte.
Exemple d'appel{"name": "search_results", "arguments": {"q": "texte", "tag": "texte", "sort": "relevance", "brand": "texte", "limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».