MCP App Store
by KeenEthics
Business & Operations
AutoQuote3D icon

AutoQuote3D

by AutoQuote3D

Overview

AutoQuote3D is instant-quoting and order-management software for 3D printing service bureaus, used by 100+ print shops. This connector gives Claude secure, authenticated access to your shop so you can run it in plain English instead of clicking through a dashboard. With it connected, you can: Build and send quotes — create a quote, upload STL/OBJ/STEP/3MF part files, configure material, layer height, infill, color, and quantity per line item, then price it and email the customer a checkout link. Manage your catalog and pricing — add or edit materials and their options across FDM, SLA, SLS, MJF, and DMLS, set machine build volumes and minimum prices, and audit the catalog for unusable materials or missing pricing. Configure commercial rules — discount codes, quantity-tier bulk discounts, rush/urgency options, shipping methods, and add-on upsells. Run the order pipeline — list and inspect orders, move them through fulfillment states, leave internal staff notes, and pull up the action center for anything awaiting attention. Understand performance — revenue and order trends, quote-to-order conversion, popular materials, and customer lifetime value.

Tools

add_material_options

ChatGPT
Add or sync a material's colors, layer heights and infills. Append inserts, merge skips duplicates and replace syncs supplied option types. Infill percentages other than 100% are only valid for FDM.

add_or_update_quote_items

ChatGPT
Add new items to a quote or update existing items by item_id, then start pricing for each. Items are processed independently; check each result for success or failure. Use object keys from request_quote_upload_urls.

archive_bulk_discount

ChatGPT
Archive a bulk discount and return the archived discount.

archive_discount

ChatGPT
Archive a discount code and return the archived discount.

archive_material_options

ChatGPT
Archive one or more material options by ID. Pass IDs in the matching colors, layer_heights or infills arrays.

archive_quote

ChatGPT
Archive a quote (e.g. an abandoned cart) by its ID. Use when retiring an unused quote.

archive_shipping_method

ChatGPT
Archive a shipping method and return the archived method.

archive_upsell

ChatGPT
Archive an add-on and return the archived add-on.

archive_urgency_option

ChatGPT
Archive an urgency option and return the archived option.

attach_material_upload

ChatGPT
Use after the PUT to request_material_upload's URL. Checks the file and attaches it: images and videos join the gallery; a PDF replaces and deletes the current datasheet (or that locale's).

audit_catalog

ChatGPT
Report unusable materials, missing options or pricing, duplicates and invalid layer-height pricing. Use when checking catalog health.

create_bulk_discount

ChatGPT
Create a quantity-tier bulk discount for a technology (one per tech). Tiers must have strictly increasing quantity and non-decreasing percent discount, e.g. [{quantity:10,discount:5},{quantity:50,discount:10}].

create_discount

ChatGPT
Create a discount code with its value, target, validity window and optional usage limits.

create_machine

ChatGPT
Create the machine for one technology. Width and depth up to 2000 mm. FDM height up to 1200 mm; MJF, SLS, DMLS, and SLA up to 2000 mm.

create_materials

ChatGPT
Create one or more materials and their options atomically. Pass a one-item array to create one material; validation errors prevent all writes. For SLA/SLS/MJF/DMLS, omit infills — solid 100% is implied.

create_quote

ChatGPT
Create an empty customer quote. Then request upload URLs with request_quote_upload_urls and add items with add_or_update_quote_items.

create_shipping_method

ChatGPT
Create a shipping method with its price, lead time and optional free-shipping threshold.

create_upsell

ChatGPT
Create an add-on fee. Value is a currency amount for fixed fees or a percentage for percentage fees.

create_urgency_option

ChatGPT
Create an urgency (rush) option. The amount is a fixed surcharge for flat options or a multiplier for dynamic options.

delete_machine

ChatGPT
Permanently delete a machine config by ID. This is destructive and cannot be undone.

delete_material

ChatGPT
Permanently delete an unreferenced material and its options. If it is referenced, archive it by setting archived with update_materials.

get_action_center

ChatGPT
Get a snapshot of items needing attention: authorized charges, orders awaiting work, active prints, pending shipments and new quotes. Use when the user asks what needs attention or what to work on next.

get_customer

ChatGPT
Get a single customer's profile plus their lifetime order count, total spent, and quote count. Identify the customer by their user ID (from list_customers).

get_default_material

ChatGPT
Get the storefront's default configurator selection (material + layer height + infill + color), or null if not set.

get_email_template

ChatGPT
Use this before editing a customer email. Returns its subject, preview text and HTML + Liquid (visual and built-in emails converted), presets, and on request every field it can use.

get_material

ChatGPT
Get a material with its colors, layer heights and infills, including pricing and usability.

get_material_details

ChatGPT
Get a material's Widget details: media, description (HTML and Markdown), tags, specs, datasheet, what hides them and its translations; pass locale to read one. Shown on Professional or Service Bureau plans.

get_order

ChatGPT
Get an order by ID for a business, including paid line items.

get_quote

ChatGPT
Get a quote by ID with parts, prices, selected options, discounts, taxes and totals. Pending pricing is refreshed automatically before return. Use when reviewing an existing quote or checking whether it is ready to send.

get_store_analytics

ChatGPT
Get revenue, order status counts, quote conversion, popular materials, a revenue time series and prioritized optimization insights. Use when reviewing shop performance.

get_store_settings

ChatGPT
Get store identity, locale, contact, quote-limit, checkout, tax and payment settings.

import_material_media_from_url

ChatGPT
Use to add an image, video or PDF from a public https URL; checked like an upload. A PDF replaces the current datasheet. Not idempotent: retrying adds the image or video again.

list_bulk_discounts

ChatGPT
List quantity-tier bulk discounts (one per technology). Each tier gives a percentage off when the order quantity reaches the tier.

list_businesses

ChatGPT
List businesses the authenticated user can access. Use when choosing which business to operate on.

list_customers

ChatGPT
List a business's customers (people who have a profile with the store), with name, email, phone and signup date. Paginated.

list_discounts

ChatGPT
List the business's discount codes / coupons, including usage counts and validity windows.

list_email_templates

ChatGPT
Use this when choosing which customer email to change. Lists each one with customized, enabled and format. has_plan false: custom emails need Professional or Service Bureaus.

list_machines

ChatGPT
List the business's machines per technology: build volume (x/y/z in mm) and per-tech minimum job price.

list_materials

ChatGPT
List materials with pricing, option counts and usability. Filter by technology, status, catalog issues or name; use get_material for options.

list_orders

ChatGPT
List orders for a business with optional date range, status filters, and pagination.

list_quotes

ChatGPT
List quotes for a business with optional date range and pagination. Use when browsing existing quotes.

list_shipping_methods

ChatGPT
List the business's shipping methods (cost, free-over threshold, lead time, default flag).

list_upsells

ChatGPT
List the business's upsells / add-on services (finishing, rush handling, etc.).

list_urgency_options

ChatGPT
List urgency (rush) options for a business. Flat options add a fixed surcharge; dynamic options use a multiplier such as 1.1 for a 10% surcharge.

merge_duplicate_options

ChatGPT
Merge duplicate colors, layer heights and infills within one or all materials. References move to the oldest option; dry_run previews counts.

merge_materials

ChatGPT
Merge a source material into a destination, remap references and archive the source. Unique options can be copied; dry_run previews the merge.

preview_email_template

ChatGPT
Use this to check a customer email, saved or with changes, without saving. Renders sample data or a real quote or order; returns subject, text and warnings. Errors list what to fix.

remove_material_datasheet

ChatGPT
Permanently remove a material's PDF datasheet and delete the file; with locale, only that language's datasheet. Works without the plan.

remove_material_details_translation

ChatGPT
Permanently delete a material's translation into one language: its text, alt text and datasheet. Buyers in that language then see the base content. Works without the plan.

remove_material_media

ChatGPT
Permanently remove an image or video from a material's details and delete its files. Works without the plan, so lapsed Businesses can clean up.

remove_quote_item

ChatGPT
Remove a line item from a quote and return the refreshed quote. The uploaded object is retained.

replace_material_options

ChatGPT
Sync supplied option types to a desired state. Matches update, missing options are created and extra active options are archived. Infill percentages other than 100% are only valid for FDM.

request_material_upload

ChatGPT
Use when you can send an HTTP PUT (e.g. Claude Code); chat apps use import_material_media_from_url. Signs a URL for one image, video, poster or PDF; PUT it with required_headers, then attach it.

request_quote_upload_urls

ChatGPT
Request time-limited presigned upload URLs for quote model files (URLs expire after 15 minutes). Use before adding quote items: PUT each file to the returned URL with the required headers, then pass those object keys.

reset_email_template

ChatGPT
Use this to go back to the built-in AutoQuote3D email. Deletes the business's version for good; to pause it instead, use update_email_template with enabled false.

send_quote

ChatGPT
Email a fully priced quote to its customer with a checkout link. If any item's pricing is pending or blocked, nothing is sent and the blocking state is returned as an error.

send_test_email

ChatGPT
Use this when the user wants to see a customer email in their inbox. Sends it, saved or with changes, to the signed-in user only, never a customer. Rate limited; needs the plan.

set_default_material

ChatGPT
Set the storefront's default material, layer height, infill and color. All option IDs must belong to the material; use get_material to find them.

set_order_notes

ChatGPT
Set (or clear, with null) the internal notes on an order.

update_bulk_discount

ChatGPT
Replace the tiers of an existing bulk discount by ID. Same tier rules as create.

update_email_template

ChatGPT
Use this to save a customer email; customers get it right away. Omitted fields stay. Validated first; nothing saves on error. Needs Professional or Service Bureaus. Preview first.

update_layer_height

ChatGPT
Update a layer height's supplied display or pricing fields. The merged pricing configuration is validated.

update_machine

ChatGPT
Update a machine's build volume or minimum price. Width and depth up to 2000 mm. Height up to 2000 mm; FDM height is capped at 1200 mm.

update_material_details

ChatGPT
Set a material's description (Markdown/HTML, max 5000 characters), tags or specs; others stay. Write in the Business's language, or pass locale and translated text to translate. Professional or Service Bureau plans.

update_material_media

ChatGPT
Set alt text on and/or reorder a material's images and videos; with locale, alt text is saved as that language's translation. order must list every media_id once; the first image is the Widget cover.

update_material_option

ChatGPT
Update a color or infill by ID. Use update_layer_height for layer-height changes.

update_materials

ChatGPT
Update one or more materials. Each entry contains an ID and the fields to change; pass a one-item array to update one material.

update_order_status

ChatGPT
Move an order through a valid fulfillment transition. Returns the previous, current and allowed next statuses. Use when advancing an order's fulfillment.

update_quote

ChatGPT
Update a quote's metadata (notes, urgency, shipping method, requested date). Only supplied fields change; null clears a nullable field.

update_shipping_method

ChatGPT
Update the supplied fields of a shipping method and return the updated method.

update_store_settings

ChatGPT
Update the supplied store settings and return the full settings. Null clears nullable fields; currency, slug, ownership and Stripe connection cannot be changed.

update_upsell

ChatGPT
Update the supplied fields of an add-on and return the updated add-on.

update_urgency_option

ChatGPT
Update the supplied fields of an urgency option and return the updated option.

add_material_options

Claude

add_or_update_quote_items

Claude

archive_bulk_discount

Claude

archive_discount

Claude

archive_material_options

Claude

archive_quote

Claude

archive_shipping_method

Claude

archive_upsell

Claude

archive_urgency_option

Claude

attach_material_upload

Claude

audit_catalog

Claude

create_bulk_discount

Claude

create_discount

Claude

create_machine

Claude

create_materials

Claude

create_quote

Claude

create_shipping_method

Claude

create_upsell

Claude

create_urgency_option

Claude

delete_machine

Claude

delete_material

Claude

get_action_center

Claude

get_customer

Claude

get_default_material

Claude

get_email_template

Claude

get_material

Claude

get_material_details

Claude

get_order

Claude

get_quote

Claude

get_store_analytics

Claude

get_store_settings

Claude

import_material_media_from_url

Claude

list_bulk_discounts

Claude

list_businesses

Claude

list_customers

Claude

list_discounts

Claude

list_email_templates

Claude

list_machines

Claude

list_materials

Claude

list_orders

Claude

list_quotes

Claude

list_shipping_methods

Claude

list_upsells

Claude

list_urgency_options

Claude

merge_duplicate_options

Claude

merge_materials

Claude

preview_email_template

Claude

remove_material_datasheet

Claude

remove_material_details_translation

Claude

remove_material_media

Claude

remove_quote_item

Claude

replace_material_options

Claude

request_material_upload

Claude

request_quote_upload_urls

Claude

reset_email_template

Claude

send_quote

Claude

send_test_email

Claude

set_default_material

Claude

set_order_notes

Claude

update_bulk_discount

Claude

update_email_template

Claude

update_layer_height

Claude

update_machine

Claude

update_material_details

Claude

update_material_media

Claude

update_material_option

Claude

update_materials

Claude

update_order_status

Claude

update_quote

Claude

update_shipping_method

Claude

update_store_settings

Claude

update_upsell

Claude

update_urgency_option

Claude

Capabilities

Writes

App Stats

146

Tools

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily