Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Formada3D 3D Printing

REMOTE · MCP.FORMADA3D.COM

Melbourne 3D printing: instant quotes for STL/3MF/STEP (PLA, PETG, TPU), products, order status

68 Trust /100

Last scanned (7 hours ago)

Scores higher than 58% of remote servers

Reachable. Last reached 18 Oct 2026.

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability77
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5062 tokens (~140/item across 36 items; 29 tools + 7 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management13
  • Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage92
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 77% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 31 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 18 Oct 26 0
    • Tool “get_quote” rewrote its description, which is the text the model reads security
  • 17 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “materials_guide” rewrote its description, which is the text the model reads security
    • Schema quality: 124 → 139 ▼ functional
    • Server version: 2.2.4 → 2.4.2 functional
    • New tool “design_request” functional
    • “estimate_quote” reworded the description of “lead” cosmetic
    • “estimate_quote” reworded the description of “material” cosmetic
    • “get_quote” reworded the description of “lead” cosmetic
    • “get_quote” reworded the description of “material” cosmetic
  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 14 Oct 26 67

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Probed https://mcp.formada3d.com/

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=formada3d.com CN=WE1,O=Google Trust Services,C=US 3 Oct 2026 1 Jan 2027 ECDSA 256 ECDSA-SHA256 9b369d84465169920e2c0dcee2dac434
SANs: formada3d.com, mcp.formada3d.com, *.mcp.formada3d.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.formada3d.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
formada3d.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.formada3d.com/ Verified 200
http (plaintext) http://mcp.formada3d.com/ Served over HTTP 200
MCP tools · 29 exposed · ~4,448 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
business_services ~55

Formada3D Business (business.formada3d.com): robot parts, sensor/IoT enclosures, rapid prototyping, small-batch production, the parts catalogue, materials guide; invoice/PO; NDA on request.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

cart_permalink ~107

Backward-compatible v1 tool. Returns a link that adds one product to the Formada3D cart (our own shop, Stripe checkout). Inputs: id or sku, optional quantity and optional variant text (e.g. "Matte Black / Right Pull"). The person opens the link, reviews and pays.

NameTypeReqDescription
idstring––
quantitynumber––
skustring––
variantstring––
variant_idstring––

No output schema declared.

No examples provided.

contact ~31

How to reach Formada3D (email, response time, links). Location is Melbourne, Australia; online only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

design_request ~415

Sends a paid design-help request to Formada3D with fixed prices: quick_fix (change an existing file, A$29, 1-2 business days), replacement (simple part rebuilt from photos and measurements, A$69, 3-5 days), new_design (from A$129, bigger jobs quoted first, 5-7 days); extra revision A$19. Returns a checkout_url (business.formada3d.com/design-help/) where the person pays and then uploads their files. Organic or sculpted shapes (figures, freeform or sculpted products, scan clean-up) take longer and cost more, so they are a custom quote depending on the designer. Printing is separate. The person pays on formada3d.com; nothing is paid by the AI. Requires user_confirmed=true, meaning the person asked for it and agreed to share their name and email. Rate-limited; links only, no files stored.

NameTypeReqDescription
countrystring–Ship-to country.
descriptionstringyesWhat it is, what it is for and what needs to change or be made (20-3000 chars).
emailstringyesEmail we reply to.
linksarray–Up to 5 links to photos (ruler in shot), sketches or the existing file. We do not download or store them here.
materialstring–Optional preferred material/colour.
measurementsstring–Key measurements in mm (overall size, hole sizes and spacing, wall thickness).
namestringyesPerson's name (2-80 chars).
quantitynumber––
tierstringyesquick_fix = change an existing file (A$29); replacement = rebuild a simple part from photos + measurements (A$69); new_design = new simple part (from A$129; bigger jobs quoted first).
user_confirmedbooleanyesMust be true: the person asked for this request and agreed to share these details.

No output schema declared.

No examples provided.

estimate_quote ~640

ESTIMATE when there is no file yet: shape (box, cylinder or sphere) + size in mm (or volume_cm3), material, quantity. The quote engine generates a solid of that size and prices it with the same slicer and rules as a real upload (AUD, no GST): each, parts, minimum-order top-up (A$8 floor), shipping, total, grams, print time, plus upload_url for the exact price. Nothing stored. Same thing as a plain GET: https://formada3d.com/api/quote/estimate?shape=box&x=10&y=10&z=10&material=PLA&qty=1&format=text

NameTypeReqDescription
businessboolean–true = business customer (review/pay link on business.formada3d.com, invoice/PO available).
colourstring–Black, White, Grey, Silver, Red, Blue, Navy, Green, Yellow, Orange, Purple, Pink, Beige, Brown, Teal or Clear (default Black).
countrystring–Ship-to country ISO code (default AU).
infillnumber–Infill % (default 15). Stronger parts: 25-40.
layer_heightnumber–Layer height mm (default 0.2).
leadstring–standard 3-5 business days (ordered-in filaments +2-3 days, production-partner materials ~2-3 weeks); express 48 h dispatch (+30%, in-stock materials only).
materialstring–Default PLA. Instant, in stock (3-5 business days or express 48 h): PLA, PETG, PLA_MATTE. Ordered in for the job (instant price, +2-3 days, no express): TPU, PLA_SILK, PLA_METAL, PLA_GALAXY, PETG_TRA…
quantitynumber–Copies of each part (default 1, max 10000).
shapestring–box (x,y,z), cylinder (x = diameter, z = height), sphere (x = diameter)
volume_cm3number–Alternative: a cube of this volume
xnumber–mm
ynumber–mm
znumber–mm

No output schema declared.

No examples provided.

find_or_design ~147

Natural-language need -> what Formada3D can do: (a) matching shop products with live prices, (b) our online design studios that make it (cookie cutters, stamps, NFC/pet tags, logo plaques, letters, slab/vinyl boxes, rollers, moulds, boxes, terrain) with a price when computable, (c) a custom-design path (we design it to measure; quoted by us). Example: "a jacket hook for a 4 mm nail, 2 kg load".

NameTypeReqDescription
descriptionstringyesWhat the person needs, in their words, with any sizes/loads/quantities.
max_pricenumber––

No output schema declared.

No examples provided.

get_part ~123

Full detail for one business-catalogue part: description, specs (material, sizes, what it fits, hardware), option prices (AUD guide prices), availability (made to order / after fit check), safety and usage notes, FAQ and images. Identify by id (catalogue slug), sku (F3D-PARTS-nn), url or exact name. Catalogue: https://business.formada3d.com/parts/

NameTypeReqDescription
idstring––
namestring––
skustring––
urlstring––

No output schema declared.

No examples provided.

get_product ~103

Full detail for one shop product: description, option names and values (e.g. colours, sizes, left/right pull), every variant with its live price, images, size mentions from the product page, lead time, shipping, and links. Identify by id (feed slug), product_id, sku, url or exact title.

NameTypeReqDescription
idstring––
product_idstring––
skustring––
urlstring––

No output schema declared.

No examples provided.

get_quote ~859

Instant price for printing a 3D file (STL, 3MF or OBJ, by public URL or base64). Our live quote engine slices it server-side and returns price (AUD, no GST), grams, print time, size, printability checks (fits printer, watertight, thin walls), bulk prices and a review_and_pay_url. Creates a saved quote. STEP/IGES files are quoted on the quote page. Materials: PLA, PETG and PLA Matte in stock; TPU, ABS, ASA, carbon/glass-fibre and 20+ more filaments ordered in (+2-3 days); SLA, SLS, MJF and metal via our production network (~2-3 weeks); live list in quote_options. Equivalent plain GET endpoint: https://formada3d.com/api/quote/v1/quote?file_url=<public STL link>&material=PLA&qty=1&format=text

NameTypeReqDescription
businessboolean–true = business customer (review/pay link on business.formada3d.com, invoice/PO available).
colourstring–Black, White, Grey, Silver, Red, Blue, Navy, Green, Yellow, Orange, Purple, Pink, Beige, Brown, Teal or Clear (default Black).
countrystring–Ship-to country ISO code (default AU).
file_base64string–The file bytes as base64 (up to 8 MB decoded). Use instead of file_url.
file_namestring–File name incl. extension, e.g. "bracket.stl" (needed with file_base64).
file_urlstring–Public http(s) URL of the 3D file (STL, 3MF or OBJ; up to 25 MB). STEP/IGES must be uploaded on the quote page (converted in the browser).
infillnumber–Infill % (default 15). Stronger parts: 25-40.
layer_heightnumber–Layer height mm (default 0.2).
leadstring–standard 3-5 business days (ordered-in filaments +2-3 days, production-partner materials ~2-3 weeks); express 48 h dispatch (+30%, in-stock materials only).
materialstring–Default PLA. Instant, in stock (3-5 business days or express 48 h): PLA, PETG, PLA_MATTE. Ordered in for the job (instant price, +2-3 days, no express): TPU, PLA_SILK, PLA_METAL, PLA_GALAXY, PETG_TRA…
notesstring–Notes for us about the part (max 500 chars).
partsarray–Several files in one quote (max 5). Each item: {file_url | file_base64, file_name, quantity, material, colour, infill, notes}. Top-level settings apply when an item omits them.
quantitynumber–Copies of each part (default 1, max 10000).
ship_methodstring–AU only: express post.
supportsstring–Default auto.
unitsstring–Units the file was modelled in (default mm).
wallsnumber–Wall loops (default 2; 3-4 for strength).

No output schema declared.

No examples provided.

get_saved_quote ~52

Look up a quote by quote_id (e.g. from a formada3d.com/quote/?q= link): parts, prices, total and the review/pay link.

NameTypeReqDescription
quote_idstringyes–

No output schema declared.

No examples provided.

list_categories ~25

All shop categories with product counts, starting prices (AUD) and category page links.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_design_studios ~39

Our live online 3D design studios (design in the browser, we print it), what each makes, and the tool that prices it.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_parts ~160

Formada3D Business parts catalogue (business.formada3d.com/parts/): parts we designed ourselves for robotics (soft gripper fingers, servo/camera brackets, ISO 9409 flange adapters, sensor brackets), sensor and IoT enclosures (sealed O-ring boxes, LoRa mesh node cases), 42 mm grid organisers and NFC review stands. Guide prices in AUD (no GST), printed to order in Melbourne. Optional query/category filter; live from the catalogue pages.

NameTypeReqDescription
categorystring–Optional: Robotics, Enclosures, Organisers or NFC.
maxnumber––
querystring–What the person needs, e.g. "gripper fingers for eggs", "ESP32 enclosure" (optional).

No output schema declared.

No examples provided.

materials_guide ~105

Which material to choose: PLA, PLA Matte, PETG in stock; TPU, ABS, ASA, PC, finishes and carbon/glass-fibre filaments ordered in (instant price, +2-3 days); resin (Formlabs Form 4) coming soon; SLS/MJF nylon, resin, metal and PEEK via our production network (instant price on upload, ~2-3 weeks).

NameTypeReqDescription
materialstring–Optional: one material to describe.

No output schema declared.

No examples provided.

order_status ~134

Status of a Formada3D order: received / printing / packed / shipped, carrier, tracking number and link, dates and item names. Requires the order reference AND the exact email used for the order (both in the confirmation email); any other combination returns "not found". Reference formats: print quotes Q......-XXXX; shop orders: the THANKS-XXXXXX code, the tracking number, or the Stripe session id (cs_live_...). Rate-limited.

NameTypeReqDescription
emailstringyesThe email address used for the order (exact match).
order_numberstringyesOrder reference (case-insensitive).

No output schema declared.

No examples provided.

policies ~32

Returns (Australian Consumer Law), made in Melbourne, GST (not registered), minimum order, payment, privacy and safety notes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

price_cookie_cutter ~115

Price a custom cookie cutter with the exact formula our checkout charges (Cookie Cutter Studio). Returns price (AUD) and the studio link where the person designs it and adds it to the cart.

NameTypeReqDescription
closed_backboolean–Closed back (embosser style), +A$4.
size_mmnumber–Cutter size in mm, 50-150 (default 80).
textstring–Text/number to cut (max 10 chars). Omit for a drawn/shape cutter.

No output schema declared.

No examples provided.

price_letters ~117

Price custom wall letters or two-colour shadow letters / house numbers from the live price list (per letter, by size XS 3.5 cm to XL 25 cm). Returns the total and the letters designer link.

NameTypeReqDescription
keyholeboolean–Shadow letters only: keyhole hanger on the back.
sizestring–XS, Small, Medium, Large or XL (default Small).
stylestring––
textstringyesThe word/number (spaces not charged; max 16 characters).

No output schema declared.

No examples provided.

price_logo_plaque ~104

Price a business logo plaque / sign from the Logo Plaque Maker with the checkout's formula (size, number of colours, optional NFC e.g. Google review link).

NameTypeReqDescription
coloursnumber–Number of colours in the logo (each is a separate print layer; default 1).
nfcboolean–Embed an NFC chip, +A$2.
size_mmnumber–Logo size 40-200 mm (default 80).

No output schema declared.

No examples provided.

price_nfc_tag ~130

Price a personalised keyring / bag tag from the NFC Tag Designer, using the checkout's own formula. Optional NFC chip (tap to open a link).

NameTypeReqDescription
nfcboolean–Embed an NFC chip, +A$2.
size_mmnumber–Tag size 25-95 mm (default 45).
textstring–Text on the tag (max 14 chars). Omit for an icon tag.
thickness_mmnumber–Thickness 3-6 mm (default 4). 5 mm or more adds A$1.50.

No output schema declared.

No examples provided.

price_pet_id_tag ~81

Price a Pet ID tag (two-sided, optional NFC chip that opens the pet's found page) with the checkout's formula.

NameTypeReqDescription
nfcboolean–Embed an NFC chip, +A$2.
two_colourboolean–Two-colour tag (A$32.95) vs one colour (A$24.95).

No output schema declared.

No examples provided.

price_slab_box ~60

Price the Slab Box Studio keepsake case for one graded trading card (engraved lid A$39.99, optional NFC +A$5).

NameTypeReqDescription
nfcboolean–NFC tag sealed in the lid, +A$5.

No output schema declared.

No examples provided.

price_stamp ~74

Price a custom stamp / embosser using the Stamp Studio's own price formula (the studio confirms the order by email).

NameTypeReqDescription
size_mmnumber–Stamp size 25-90 mm (default 40).
textstring–Stamp text (max 12 chars). Omit for a shape/logo stamp.

No output schema declared.

No examples provided.

price_terrain_roller ~76

Price a printed texture roller (Roller Studio formula: by diameter and length). The STL is also a free download in the studio.

NameTypeReqDescription
diameter_mmnumber–Roller diameter 25-60 mm (default 40).
length_mmnumber–Roller length 40-200 mm (default 100).

No output schema declared.

No examples provided.

quote_options ~46

What the instant quote accepts: materials, colours, infill and layer options, printers/build volume, file types and size limits, pricing rule, shipping table. Live from the quote engine.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

request_custom_quote ~238

Sends a brief to Formada3D (info@formada3d.com) for a custom design or manual quote, with the person's name and email so we can reply (within 1 business day). Requires user_confirmed=true, meaning the person asked for it and agreed to share those details. Rate-limited; no files are stored (pass a link to the file).

NameTypeReqDescription
budgetstring––
companystring––
countrystring–Ship-to country.
deadlinestring––
descriptionstringyesWhat they need: purpose, sizes, load, quantity, colour, deadline (20-4000 chars).
emailstringyesEmail we reply to.
file_urlstring–Optional link to a file/photo/sketch (we do not download or store it here).
namestringyesPerson's name (2-80 chars).
phonestring––
quantitynumber––
user_confirmedbooleanyesMust be true: the person asked for this enquiry to be sent and agreed to share these details.

No output schema declared.

No examples provided.

search_products ~197

Search the Formada3D shop (3D-printed paint racks, desk & home organisers, wall planters, Mac mounts, collectibles display, kids wooden-railway track parts, custom letters, cookie cutters, tabletop terrain, STL files). Relevance-ranked; live AUD prices from our price list (no GST); made to order in Melbourne, Australia. Returns product URL and add_to_cart_url.

NameTypeReqDescription
categorystring–Optional category filter (see list_categories), e.g. "Paint racks", "planters", "Kids".
digitalboolean–true = STL files only, false = physical products only.
maxnumber–Max results (default 20, max 50).
max_pricenumber–Optional max starting price in AUD.
querystring–What the person wants, e.g. "rack for vallejo dropper bottles" (optional; empty = everything).

No output schema declared.

No examples provided.

shipping_and_lead_times ~52

Shipping rates (AUD) by country and production lead times, from Melbourne, Australia.

NameTypeReqDescription
countrystring–Optional ISO country code, e.g. AU, NZ, US, CA, GB.

No output schema declared.

No examples provided.

start_order ~131

Returns the link where the person reviews and pays. Shop items: items[] with product id/sku, quantity and option text -> a formada3d.com cart link (pre-filled, live prices, Stripe checkout). Print quote: quote_id -> the quote page with that quote loaded. Design-studio items have their own studio links. This tool makes no payment and handles no card details.

NameTypeReqDescription
businessboolean–With quote_id: open on business.formada3d.com (invoice/PO).
itemsarray––
quote_idstring–A quote_id returned by get_quote.

No output schema declared.

No examples provided.

Install

How do I install the Formada3D 3D Printing MCP server?

Formada3D 3D Printing is a hosted endpoint at https://mcp.formada3d.com/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.formada3d.com

# add to Claude Code
claude mcp add --transport http com-formada3d-mcp 'https://mcp.formada3d.com/'
Common questions

What is the Formada3D 3D Printing MCP server?

Formada3D 3D Printing is an MCP server listed in the public MCP registry as com.formada3d/mcp. Melbourne 3D printing: instant quotes for STL/3MF/STEP (PLA, PETG, TPU), products, order status. This page covers its hosted endpoint (https://mcp.formada3d.com/).

Is the Formada3D 3D Printing MCP server safe to use?

Formada3D 3D Printing scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Formada3D 3D Printing MCP server expose?

Formada3D 3D Printing exposes 29 tools: search_products, get_product, list_categories, cart_permalink, start_order, and 24 more. Their descriptions and schemas cost roughly 4,448 tokens of context every time the server is loaded.

Does the Formada3D 3D Printing MCP server require authentication?

No. We connected to Formada3D 3D Printing without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Formada3D 3D Printing MCP server still maintained?

Formada3D 3D Printing is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.