TestWell Lab Tests is a remote MCP server that gives an AI agent 18 tools, among them calculate_free_testosterone, cancel_checkout, compare_prices. It answers at https://www.test-well.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Cash-pay lab tests: catalog search, all-in quotes by state, draw sites by ZIP, reviewed ranges.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
calculate_free_testosterone | Calculate free and bioavailable testosterone from total testosterone, SHBG and albumin using the Vermeulen (1999) mass-action equation — the method behind lab-reported 'calculated free testosterone'. Educational; not a diagnosis. Inputs: totalT, totalTUnit, shbg, albuminGdL |
cancel_checkout | Cancel an open (unpaid) checkout session. Paid sessions cannot be canceled here — the patient's complete-details email explains refunds. Inputs: checkout_session_id |
compare_prices | For one blood test, the all-in single-test price (sticker + per-order fees) at TestWell and at every tracked direct-to-consumer provider with a verified equivalent — JustLabs, Quest, Labcorp OnDemand, Ulta Lab Tests, Walk-In Lab, HealthLabs Inputs: test |
compare_provider | Honest side-by-side of TestWell and another direct-to-consumer lab service (Quest Direct, Labcorp OnDemand, Function Health, JustLabs, Ulta Lab Tests, …): pricing model, per-order fees, labs, turnaround, where each wins, spot prices on comm Inputs: provider |
complete_checkout | Charge the payment credential the platform obtained for a session that is ready_for_payment and create the order. Input follows the ChatGPT payment-sheet contract: checkout_session_id, buyer, payment_data { token, provider: 'stripe', billin Inputs: checkout_session_id, buyer, payment_data, idempotency_key |
convert_units | Convert a lab value between US conventional and SI units for 30 common analytes (glucose, cholesterol, testosterone, vitamin D, …) using published factors; hemoglobin A1c uses the NGSP↔IFCC master equation and also returns estimated average Inputs: analyte, value, direction |
create_checkout | Start a TestWell order for the user: tests/panels, the US state where they will visit the lab (required for pricing and lab routing), and the buyer's name, email and phone. Returns priced line items in cents, the single $6 lab fee, the tota Inputs: items, state, buyer, dry_run |
find_draw_sites | Find Quest Diagnostics, Labcorp and BioReference patient service centers near a US ZIP code, with address, distance, phone and hours. Walk-ins are accepted at most sites; the requisition arrives by email after physician authorization. Inputs: zip, radiusMiles, lab, limit |
get_checkout | Current state of a checkout session (status, line items, totals, messages, order once paid). Read-only. Inputs: checkout_session_id |
get_guide | Return one of TestWell's educational pages as Markdown: guides (/guides/<slug>), condition workups (/conditions/<slug>), biomarker pages (/biomarkers/<slug>), state pages (/lab-locations/<slug>) or comparisons (/compare/<slug>). Call with n Inputs: path, lang |
get_test | Full public detail for one TestWell test or panel by slug or id: description, biomarkers, CPT, per-lab prices, labs, fasting/prep, turnaround, included tests (panels), FAQ, related conditions, order URL and a Markdown page URL. Inputs: slug, lang |
interpret_results | Flag each pasted lab value as low / normal / high against TestWell's physician-reviewed reference catalog (130+ markers; sex- and age-specific bands where they exist), with the reviewed 'what high/low suggests' copy, retest guidance, cited Inputs: values, sex, age, pregnancy, postmenopausal |
list_panels | List TestWell's bundled panels (multi-test packages priced below the sum of their tests), optionally filtered by category or maximum price. Sorted by price. Inputs: category, maxPrice, limit |
lookup_reference_range | Physician-reviewed reference range for a blood test marker (130+ markers), filtered by sex and age when they matter, with what high and low values suggest, retest cadence, how to get tested, cited sources and the review date. Educational; t Inputs: marker, sex, age, pregnancy, postmenopausal |
quote_order | Price a set of tests/panels exactly as TestWell's checkout would: per-lab prices for the user's state (New York and New Jersey route to BioReference; Rhode Island is not served), the single $6 lab processing fee, the total, items that can't Inputs: items, state, lab |
recommend_tests | Suggest TestWell panels and tests for stated health goals (e.g. 'annual checkup', 'heart health', 'TRT monitoring') and/or symptoms (e.g. 'fatigue', 'hair loss'). Prefers a curated pre-built panel when one fits; otherwise assembles individu Inputs: goals, symptoms, budget |
search_tests | Search TestWell's public catalog of cash-pay lab tests and panels by keyword, biomarker, CPT code, or category. Returns name, slug, per-lab prices, sample, fasting, turnaround and order URL. Prices are stickers; every order adds one $6 lab Inputs: query, type, category, orderableOnly, limit, lang |
update_checkout | Change items, state or buyer details on an open checkout session and get it re-priced. Returns the same session object as create_checkout. Inputs: checkout_session_id, items, state, buyer |
Every block below points at https://www.test-well.com/mcp. Pick your client and copy.
claude mcp add --transport http testwell-lab-tests https://www.test-well.com/mcp
{
"mcpServers": {
"testwell-lab-tests": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.test-well.com/mcp"]
}
}
}{
"mcpServers": {
"testwell-lab-tests": {
"url": "https://www.test-well.com/mcp"
}
}
}{
"servers": {
"testwell-lab-tests": {
"type": "http",
"url": "https://www.test-well.com/mcp"
}
}
}{
"context_servers": {
"testwell-lab-tests": {
"url": "https://www.test-well.com/mcp"
}
}
}{
"mcpServers": {
"testwell-lab-tests": {
"serverUrl": "https://www.test-well.com/mcp"
}
}
}{
"mcpServers": {
"testwell-lab-tests": {
"url": "https://www.test-well.com/mcp"
}
}
}name: TestWell Lab Tests
version: 0.0.1
schema: v1
mcpServers:
- name: TestWell Lab Tests
type: streamable-http
url: https://www.test-well.com/mcp{
"mcpServers": {
"testwell-lab-tests": {
"httpUrl": "https://www.test-well.com/mcp"
}
}
}{
"mcpServers": {
"testwell-lab-tests": {
"type": "http",
"url": "https://www.test-well.com/mcp"
}
}
}{
"mcpServers": {
"testwell-lab-tests": {
"url": "https://www.test-well.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fwww.test-well.com%2Fmcp&type=streamable_http&id=testwell-lab-tests&name=TestWell%20Lab%20Tests
It answered our last check on 19 October 2026 in 1150 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by test-well.com and served from www.test-well.com, the vendor's own domain: https://www.test-well.com/mcp.
18, as returned by the server's own tools/list on 11 September 2026: calculate_free_testosterone, cancel_checkout, compare_prices, compare_provider, complete_checkout, convert_units, create_checkout, find_draw_sites, and 10 more.
It answered our last check on 19 October 2026 in 1150 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://www.test-well.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.test-well. Endpoint host: www.test-well.com. ARD identifier: urn:air:com.test-well:mcp:testwell.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.