# Formada3D 3D Printing (remote · mcp.formada3d.com)

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

- Trust score: 68/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-18

## Components

- remote · `mcp.formada3d.com`: 68/100 (this document), [markdown](https://verifymcp.io/servers/com-formada3d-mcp/mcp.md), [page](https://verifymcp.io/servers/com-formada3d-mcp/mcp)

## Channel facts

- Endpoint: `https://mcp.formada3d.com/`
- Transports: `streamable-http`
- Auth: `none`
- Version: `2.2.4`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-18.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS check failed: the endpoint is reachable over plaintext HTTP.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 77/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - 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.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 13/100
  - Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 92/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 77% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 31 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## 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.

### Claude

```bash
claude mcp add --transport http com-formada3d-mcp 'https://mcp.formada3d.com/'
```

### Cursor

```json
{
  "mcpServers": {
    "com-formada3d-mcp": {
      "url": "https://mcp.formada3d.com/"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-formada3d-mcp": {
      "type": "http",
      "url": "https://mcp.formada3d.com/"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-formada3d-mcp]
url = "https://mcp.formada3d.com/"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-formada3d-mcp": {
      "type": "remote",
      "url": "https://mcp.formada3d.com/",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-formada3d-mcp --url 'https://mcp.formada3d.com/' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-formada3d-mcp:
    url: "https://mcp.formada3d.com/"
```

### Netclaw

```json
{
  "McpServers": {
    "com-formada3d-mcp": {
      "Transport": "http",
      "Url": "https://mcp.formada3d.com/"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-formada3d-mcp -t streamable-http -u 'https://mcp.formada3d.com/'
```

### Other

```json
{
  "mcpServers": {
    "com-formada3d-mcp": {
      "type": "http",
      "url": "https://mcp.formada3d.com/"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-18 (score 68, 0)

- [security] Tool “get_quote” rewrote its description, which is the text the model reads

### 2026-10-17 (score 68, 0)

- [security] 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
- [functional regression] Schema quality: 124 → 139
- [functional] Server version: 2.2.4 → 2.4.2
- [functional] New tool “design_request”
- [cosmetic] “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”

### 2026-10-16 (score 68, +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.

### 2026-10-15 (score 67, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-10-14 (score 67)

First indexed and scored.

## MCP tools (29)

### `search_products` (~197 tokens)

Search the shop

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.

Input parameters:

- `category` (string): Optional category filter (see list_categories), e.g. "Paint racks", "planters", "Kids".
- `digital` (boolean): true = STL files only, false = physical products only.
- `max` (number): Max results (default 20, max 50).
- `max_price` (number): Optional max starting price in AUD.
- `query` (string): What the person wants, e.g. "rack for vallejo dropper bottles" (optional; empty = everything).

### `get_product` (~103 tokens)

Product details

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.

Input parameters:

- `id` (string)
- `product_id` (string)
- `sku` (string)
- `url` (string)

### `list_categories` (~25 tokens)

Shop categories

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

### `cart_permalink` (~107 tokens)

Add-to-cart link

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.

Input parameters:

- `id` (string)
- `quantity` (number)
- `sku` (string)
- `variant` (string)
- `variant_id` (string)

### `start_order` (~131 tokens)

Start an order (checkout link)

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.

Input parameters:

- `business` (boolean): With quote_id: open on business.formada3d.com (invoice/PO).
- `items` (array)
- `quote_id` (string): A quote_id returned by get_quote.

### `get_quote` (~859 tokens)

Instant 3D print quote (your file)

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

Input parameters:

- `business` (boolean): true = business customer (review/pay link on business.formada3d.com, invoice/PO available).
- `colour` (string): Black, White, Grey, Silver, Red, Blue, Navy, Green, Yellow, Orange, Purple, Pink, Beige, Brown, Teal or Clear (default Black).
- `country` (string): Ship-to country ISO code (default AU).
- `file_base64` (string): The file bytes as base64 (up to 8 MB decoded). Use instead of file_url.
- `file_name` (string): File name incl. extension, e.g. "bracket.stl" (needed with file_base64).
- `file_url` (string): 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).
- `infill` (number): Infill % (default 15). Stronger parts: 25-40.
- `layer_height` (number): Layer height mm (default 0.2).
- `lead` (string): 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).
- `material` (string): 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…
- `notes` (string): Notes for us about the part (max 500 chars).
- `parts` (array): 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.
- `quantity` (number): Copies of each part (default 1, max 10000).
- `ship_method` (string): AU only: express post.
- `supports` (string): Default auto.
- `units` (string): Units the file was modelled in (default mm).
- `walls` (number): Wall loops (default 2; 3-4 for strength).

### `estimate_quote` (~640 tokens)

Quick price estimate (no file)

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

Input parameters:

- `business` (boolean): true = business customer (review/pay link on business.formada3d.com, invoice/PO available).
- `colour` (string): Black, White, Grey, Silver, Red, Blue, Navy, Green, Yellow, Orange, Purple, Pink, Beige, Brown, Teal or Clear (default Black).
- `country` (string): Ship-to country ISO code (default AU).
- `infill` (number): Infill % (default 15). Stronger parts: 25-40.
- `layer_height` (number): Layer height mm (default 0.2).
- `lead` (string): 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).
- `material` (string): 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…
- `quantity` (number): Copies of each part (default 1, max 10000).
- `shape` (string): box (x,y,z), cylinder (x = diameter, z = height), sphere (x = diameter)
- `volume_cm3` (number): Alternative: a cube of this volume
- `x` (number): mm
- `y` (number): mm
- `z` (number): mm

### `get_saved_quote` (~52 tokens)

Look up a saved quote

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

Input parameters:

- `quote_id` (string, required)

### `quote_options` (~46 tokens)

Quote options and materials

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.

### `find_or_design` (~147 tokens)

Find or design what you need

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".

Input parameters:

- `description` (string, required): What the person needs, in their words, with any sizes/loads/quantities.
- `max_price` (number)

### `list_design_studios` (~39 tokens)

Online design studios

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

### `price_cookie_cutter` (~115 tokens)

Price a custom cookie cutter

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.

Input parameters:

- `closed_back` (boolean): Closed back (embosser style), +A$4.
- `size_mm` (number): Cutter size in mm, 50-150 (default 80).
- `text` (string): Text/number to cut (max 10 chars). Omit for a drawn/shape cutter.

### `price_nfc_tag` (~130 tokens)

Price an NFC keyring tag

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).

Input parameters:

- `nfc` (boolean): Embed an NFC chip, +A$2.
- `size_mm` (number): Tag size 25-95 mm (default 45).
- `text` (string): Text on the tag (max 14 chars). Omit for an icon tag.
- `thickness_mm` (number): Thickness 3-6 mm (default 4). 5 mm or more adds A$1.50.

### `price_pet_id_tag` (~81 tokens)

Price a pet ID tag

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

Input parameters:

- `nfc` (boolean): Embed an NFC chip, +A$2.
- `two_colour` (boolean): Two-colour tag (A$32.95) vs one colour (A$24.95).

### `price_logo_plaque` (~104 tokens)

Price a logo plaque

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).

Input parameters:

- `colours` (number): Number of colours in the logo (each is a separate print layer; default 1).
- `nfc` (boolean): Embed an NFC chip, +A$2.
- `size_mm` (number): Logo size 40-200 mm (default 80).

### `price_stamp` (~74 tokens)

Price a custom stamp

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

Input parameters:

- `size_mm` (number): Stamp size 25-90 mm (default 40).
- `text` (string): Stamp text (max 12 chars). Omit for a shape/logo stamp.

### `price_terrain_roller` (~76 tokens)

Price a texture roller

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

Input parameters:

- `diameter_mm` (number): Roller diameter 25-60 mm (default 40).
- `length_mm` (number): Roller length 40-200 mm (default 100).

### `price_slab_box` (~60 tokens)

Price a graded-card slab box

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

Input parameters:

- `nfc` (boolean): NFC tag sealed in the lid, +A$5.

### `price_letters` (~117 tokens)

Price custom wall letters

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.

Input parameters:

- `keyhole` (boolean): Shadow letters only: keyhole hanger on the back.
- `size` (string): XS, Small, Medium, Large or XL (default Small).
- `style` (string)
- `text` (string, required): The word/number (spaces not charged; max 16 characters).

### `materials_guide` (~105 tokens)

Materials guide

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).

Input parameters:

- `material` (string): Optional: one material to describe.

### `list_parts` (~160 tokens)

Business parts catalogue

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.

Input parameters:

- `category` (string): Optional: Robotics, Enclosures, Organisers or NFC.
- `max` (number)
- `query` (string): What the person needs, e.g. "gripper fingers for eggs", "ESP32 enclosure" (optional).

### `get_part` (~123 tokens)

Business part details

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/

Input parameters:

- `id` (string)
- `name` (string)
- `sku` (string)
- `url` (string)

### `order_status` (~134 tokens)

Order status

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.

Input parameters:

- `email` (string, required): The email address used for the order (exact match).
- `order_number` (string, required): Order reference (case-insensitive).

### `shipping_and_lead_times` (~52 tokens)

Shipping and lead times

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

Input parameters:

- `country` (string): Optional ISO country code, e.g. AU, NZ, US, CA, GB.

### `policies` (~32 tokens)

Store policies

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

### `business_services` (~55 tokens)

Business services

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.

### `contact` (~31 tokens)

Contact Formada3D

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

### `request_custom_quote` (~238 tokens)

Request a custom design quote

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).

Input parameters:

- `budget` (string)
- `company` (string)
- `country` (string): Ship-to country.
- `deadline` (string)
- `description` (string, required): What they need: purpose, sizes, load, quantity, colour, deadline (20-4000 chars).
- `email` (string, required): Email we reply to.
- `file_url` (string): Optional link to a file/photo/sketch (we do not download or store it here).
- `name` (string, required): Person's name (2-80 chars).
- `phone` (string)
- `quantity` (number)
- `user_confirmed` (boolean, required): Must be true: the person asked for this enquiry to be sent and agreed to share these details.

### `design_request` (~415 tokens)

Request paid design help

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.

Input parameters:

- `country` (string): Ship-to country.
- `description` (string, required): What it is, what it is for and what needs to change or be made (20-3000 chars).
- `email` (string, required): Email we reply to.
- `links` (array): Up to 5 links to photos (ruler in shot), sketches or the existing file. We do not download or store them here.
- `material` (string): Optional preferred material/colour.
- `measurements` (string): Key measurements in mm (overall size, hole sizes and spacing, wall thickness).
- `name` (string, required): Person's name (2-80 chars).
- `quantity` (number)
- `tier` (string, required): quick_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_confirmed` (boolean, required): Must be true: the person asked for this request and agreed to share these details.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-formada3d-mcp/mcp#diagnostics

## Score history

- 2026-10-18: 68
- 2026-10-17: 68
- 2026-10-16: 68
- 2026-10-15: 67
- 2026-10-14: 67

## 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.

## Links

- Remote endpoint: https://mcp.formada3d.com/
- Website: https://formada3d.com/ai/
- Changelog RSS feed: https://verifymcp.io/servers/com-formada3d-mcp/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-formada3d-mcp/mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-formada3d-mcp/mcp
