laboratory.love
by laboratory.love · remote · no sign-in to list tools · v1.0.0 · published by love.laboratory
Lab results for phthalates and bisphenols in consumer products, plus crowdfunded testing.
9 tools: 2 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http laboratory-love https://www.laboratory.love/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Changes things 2Claude Code: ask
create_contribution_checkoutWrite (treat as a sensitive, purchase-starting action; confirm the product and amount with the person first).No findings
Why it is in this group
- The name "create_contribution_checkout" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
- title: Create contribution checkout link
create_testing_checkoutWrite (treat as a sensitive, purchase-starting action; confirm the tier, price, and product links with the person first).No findings
Why it is in this group
- The name "create_testing_checkout" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
- title: Create testing order checkout link
Only reads 7Claude Code: allow
get_checkout_statusCheck whether a checkout created by this connector is awaiting payment, paid, processing, or expired.No findings
Why it is in this group
- The name "get_checkout_status" says "get": a word for reading.
Description, as the server wrote it Check whether a checkout created by this connector is awaiting payment, paid, processing, or expired. Report "paid" only when this returns paid. Read-only.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
- title: Get checkout status
get_crowdfund_statusGet live funding status for one crowdfunding product id: goal, funded, remaining, allowed contribution range, and the result link once tested.No findings
Why it is in this group
- The name "get_crowdfund_status" says "get": a word for reading.
Description, as the server wrote it Get live funding status for one crowdfunding product id: goal, funded, remaining, allowed contribution range, and the result link once tested. Read-only.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- title: Get crowdfunding status
get_resultGet 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, an…No findings
Why it is in this group
- The name "get_result" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get one test result
list_analytesList the chemicals Laboratory.love reports (abbreviations such as DEHP, DBP, BPA, BPS), their categories, lab panels, and how each feeds the exposure ratings.No findings
Why it is in this group
- The name "list_analytes" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List analytes
list_testing_tiersList 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.No findings
Why it is in this group
- The name "list_testing_tiers" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List testing tiers
search_crowdfundList products the public can fund toward laboratory testing, with goal, amount funded, amount remaining, and status.No findings
Why it is in this group
- The name "search_crowdfund" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- title: Search crowdfunding products
search_resultsSearch Laboratory.love’s published product-test records.No findings
Why it is in this group
- The name "search_results" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Search published test results
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http laboratory-love https://www.laboratory.love/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__laboratory-love__search_results",
"mcp__laboratory-love__get_result",
"mcp__laboratory-love__list_analytes",
"mcp__laboratory-love__search_crowdfund",
"mcp__laboratory-love__get_crowdfund_status",
"mcp__laboratory-love__list_testing_tiers",
"mcp__laboratory-love__get_checkout_status"
],
"ask": [
"mcp__laboratory-love__create_contribution_checkout",
"mcp__laboratory-love__create_testing_checkout"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as laboratory-love. Review it before you use it.