Documentation

MedTech by 10xAnd: connector documentation

MedTech by 10xAnd gives an AI assistant 20 read-only tools over public FDA data and a budgetary cost model for prototype parts. This page says how to connect it, what each tool does, and where its limits are.

Connect

Server address: https://10xand.com/mcp. No account, API key or sign-in is needed. Choose “no authentication” when the assistant asks.

  • ChatGPT: find MedTech by 10xAnd in the ChatGPT app directory, or add a custom connector with the address above.
  • Claude: Settings → Connectors → Add custom connector, and paste the address.
  • Other MCP clients (Muse Code, Cursor, your own agent): add a remote server of type “streamable HTTP” at the same address.

Things to ask

  • “Show me the deduplicated MAUDE adverse-event data for product code DQO.”
  • “Find recent 510(k) clearances I could use as predicates for a diagnostic intravascular catheter.”
  • “Here is my drawing. What would 25 of these cost as prototypes?”
  • “Find braiding and coiling suppliers near Minneapolis for 10 prototype catheter shafts.”
  • “Which FDA-recognized standards apply to product code DXN?”

Tools

All 20 tools are read-only: none writes, orders, uploads, emails or stores anything. Tools marked live FDA query openFDA when called; the rest use data or a cost model that ships with the server.

Search 510(k) clearances search_510k_clearances

Use when the user wants predicate devices, a competitor's clearances, or the 510(k) history of a product code, company or device type.

Live FDA query · Read only · Inputs: query, scope (optional), limit (optional)

Look up a device classification get_device_classification

Use when the user asks what class a device is, which regulation covers it, whether it is 510(k) exempt, or what a product code means.

Live FDA query · Read only · Inputs: product_code

MAUDE adverse-event scorecard (live) adverse_event_scorecard

Use when the user asks what goes wrong with a type of device, about complaint or failure trends, about MAUDE reports for a product code, or whether a device is safe. Report counts are not rates and cannot establish whether a device is safe.

Live FDA query · Read only · Inputs: product_code

Parse and check a UDI parse_udi

Use when the user pastes a UDI or barcode string and wants the device identifier, lot, serial or dates, or wants to know if it is valid.

Live FDA query · Read only · Inputs: udi, lookup_gudid (optional)

Find FDA-recognized standards find_recognized_standards

Use when the user asks which consensus standards apply to a device, product code or regulation, or whether FDA recognizes a standard.

No outside request · Read only · Inputs: query, mode (optional), limit (optional)

List manufacturing processes list_categories

Use when the user asks what kinds of parts or processes can be quoted, or before quoting if the process is unclear.

No outside request · Read only · Inputs: group (optional)

Structure a part request parse_request

Use when the user describes a part in words and the process, material or quantity needs pinning down before a quote.

No outside request · Read only · Inputs: text, file_name (optional)

Budgetary quote for a part estimate_quote

Use when the user asks what a prototype or small batch of a part would cost or how long it would take.

No outside request · Read only · Inputs: category, material (optional), qty (optional), complexity (optional), tolerance (optional), lead (optional), region (optional), documentation (optional), max_dim_mm (optional), length_mm (optional), board_area_cm2 (optional), description (optional)

Compare materials suggest_materials

Use when the user asks which material to use for a part or how a material choice changes cost.

No outside request · Read only · Inputs: category, material (optional), qty (optional), complexity (optional), tolerance (optional), lead (optional), region (optional), documentation (optional), max_dim_mm (optional), length_mm (optional), board_area_cm2 (optional), description (optional)

Find suppliers find_suppliers

Use when the user wants a shop, contract manufacturer or supplier for a part or process, near a location or overseas.

No outside request · Read only · Inputs: request, buyer_metro (optional), buyer_lat (optional), buyer_lon (optional), prefer (optional), include_international (optional), limit (optional)

Supplier details get_supplier

Use when the user wants more about one supplier from a find_suppliers result.

No outside request · Read only · Inputs: id

Shipping and sourcing fees quote_logistics

Use when the user asks about shipping options or what 10xAnd charges to source a part.

No outside request · Read only · Inputs: region (optional), lead (optional), supplier_count (optional)

MAUDE data, deduplicated maude_dedup_slice

Use first for MAUDE questions about the product codes it covers, including whether such a device is safe. It separates duplicate reports from distinct events; report counts are not rates and cannot establish whether a device is safe.

No outside request · Read only · Inputs: product_code (optional), quarters (optional)

Budgetary quote from a drawing quote_from_drawing

Use when the user attaches a drawing, CAD export or part photo and asks for a price, cost or lead time.

No outside request · Read only · Inputs: drawing (optional), description (optional), category (optional), material (optional), qty (optional), complexity (optional), tolerance (optional), lead (optional), region (optional), documentation (optional), max_dim_mm (optional), length_mm (optional), board_area_cm2 (optional)

Budgetary quote for a bill of materials quote_bom

Use when the user shares a BOM, parts list or assembly and wants it costed or sourced line by line.

No outside request · Read only · Inputs: bom_text (optional), lines (optional), prototype_assemblies (optional), production_assemblies (optional), prototype_documentation (optional), production_documentation (optional), lead (optional), region (optional), buyer_metro (optional), prefer (optional), include_international (optional)

Search MAUDE by brand or maker search_maude_by_device

Use when the user names a device brand or manufacturer and asks about its adverse-event reports, without knowing the product code.

Live FDA query · Read only · Inputs: query, scope (optional), limit (optional)

Select a sterilization method select_sterilization_method

Use when the user asks how to sterilize a device, compares EtO, gamma, e-beam, steam or VHP, or asks which sterilization validation standard applies.

No outside request · Read only · Inputs: device (optional), archetype (optional), heat_tolerance (optional), radiation_sensitivity (optional), moisture_sensitivity (optional), lumen_complexity (optional), packaging_density (optional), has_electronics (optional), has_optics (optional), has_biologics_or_drug (optional), lifecycle (optional), turnaround_priority (optional), requires_hermetic_foil (optional), materials (optional)

Plan an accelerated aging study plan_accelerated_aging

Use when the user asks how long to age packaging or a device in a chamber to support a shelf-life claim, or about ASTM F1980, Q10 or pull schedules.

No outside request · Read only · Inputs: shelf_life_months, chamber_temp_c (optional), storage_temp_c (optional), q10 (optional), rh_percent (optional)

Plan a device development program plan_device_program

Use when the user describes a device idea and asks what it takes to bring it to market: FDA pathway, class, timeline, budget or test plan.

No outside request · Read only · Inputs: device_name, description (optional), lifespan (optional), target_class (optional)

Plan a device demo animation plan_device_demo

Use when the user wants a product demo video or animation of a device moving through anatomy, or asks how to show where a catheter, scope or implant goes.

No outside request · Read only · Inputs: description (optional), procedure (optional), stop_at (optional), device_diameter_mm (optional), device_length_mm (optional), has_cad (optional), product (optional), key_messages (optional), tier (optional)

What to know about the results

  • Every FDA result states the query it ran and the date of the data.
  • MAUDE report counts are not rates and do not show that a device caused an event. The tools do not say whether a device is safe, and give no medical advice.
  • Quotes are budgetary estimates from a cost model, not supplier prices. Supplier listings come from public sources and are not endorsements.
  • For a firm quote under NDA, use the request form; the connector never contacts a supplier.
  • Live FDA tools depend on openFDA availability and its usage quota. A busy period can return a short “try again” message instead of data.

Your data

The server keeps no account and stores nothing you send. It does not log the text of requests. A drawing attached in ChatGPT is read by the assistant, which passes only the fields it read; the file itself is never fetched by this server. Details are in the privacy policy and the terms.

For developers

  • Transport: MCP Streamable HTTP, stateless, JSON responses (no event stream, no sessions).
  • Protocol versions accepted: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05.
  • Server name medtech-by-10xand, version 0.4.1.
  • Every tool carries readOnlyHint: true and destructiveHint: false.

List the tools yourself:

curl -s https://10xand.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Support

Questions or problems: [email protected] or the support page. Please do not email confidential drawings.