Search / com.mandarin3d/print
Mandarin 3D
R0· no sign-inQuote, price and order custom 3D prints (PLA) shipped anywhere in the US.
v1.0.0 · active · website · descriptor JSON · versions
Search / com.mandarin3d/print
R0· no sign-inQuote, price and order custom 3D prints (PLA) shipped anywhere in the US.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"print": {
"type": "http",
"url": "https://mandarin3d.com/mcp"
}
}
}claude mcp add --transport http print https://mandarin3d.com/mcp[mcp_servers.print]
url = "https://mandarin3d.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"print": {
"type": "remote",
"url": "https://mandarin3d.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"print": {
"type": "http",
"url": "https://mandarin3d.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=print&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWFuZGFyaW4zZC5jb20vbWNwIn0%3D"
}{
"servers": {
"print": {
"type": "http",
"url": "https://mandarin3d.com/mcp"
}
}
}{
"mcpServers": {
"print": {
"httpUrl": "https://mandarin3d.com/mcp"
}
}
}extensions:
"print":
enabled: true
name: "print"
type: streamable_http
uri: "https://mandarin3d.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hints1 of 7 tools declare all four hints; missing: get_service_info (destructiveHint, idempotentHint); price_quote (destructiveHint, idempotentHint); quote_file (destructiveHint); …tools.token_costabout 2,134 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes7 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagequote_filechangeddescription, input schemaSlice a 3D model and return its exact price delivered by USPS Ground Advantage. Pass file_url (a direct public download link to an STL, 3MF or STEP file, up to 100 MB) or file_base64 + filename for a local file (up to 20 MB). Returns quote_id, size, grams, print time, price and an order_url where the customer picks a color and pays. Takes 5-60 seconds for a new file.
Slice a 3D model and return its exact price delivered by USPS Ground Advantage. Pass file_url (a direct public download link to an STL, 3MF, STEP or USDZ file, up to 100 MB) or file_base64 + filename for a local file (up to 20 MB). USDZ scans keep their physical size and print in one color. Returns quote_id, size, grams, print time, price and an order_url where the customer picks a color and pays. Takes 5-60 seconds for a new file.
quote_catalog_itemchangeddescription, input schemaPrice a catalog item with the customer's values (e.g. slug "personalized-name-ornament", values {"name": "Leo", "line2": "2026"}). Omitted parameters keep their defaults. We render the part from its parametric source and slice it; returns quote_id, size, grams, price delivered by USPS Ground Advantage and an order_url. Then use price_quote or create_checkout with that quote_id, like any quote.
Price a catalog item with the customer's values (e.g. slug "personalized-name-ornament", values {"name": "Leo", "line2": "2026"}). Omitted parameters keep their defaults. We render the part from its parametric source and slice it; returns quote_id, size, grams, price delivered by USPS Ground Advantage and an order_url. Then use price_quote or create_checkout with that quote_id, like any quote. Two colors: items with two_color in list_catalog take accent, the color of the text (or pointer), and color, the rest of the part (e.g. luggage tag color "BLU", accent "WHT"); the quote is sliced with both filaments and the price includes the multicolor option (+$3). PLA only. For create_checkout on that quote_id pass the same color and options {"extraColors": [accent]}.
create_checkoutchangedinput schemaprice_quotechangedinput schemaquote_filechangedinput schemaquote_catalog_itemaddedPrice a catalog item with the customer's values (e.g. slug "personalized-name-ornament", values {"name": "Leo", "line2": "2026"}). Omitted parameters keep their defaults. We render the part from its parametric source and slice it; returns quote_id, size, grams, price delivered by USPS Ground Advantage and an order_url. Then use price_quote or create_checkout with that quote_id, like any quote.
list_catalogaddedReady-made parts customers can customize without a file: personalized name ornament, desk name plate, name keychain, place card holder, cable clips, headphone hooks, wall hook, shelf bracket, spacers, drawer bins, SD card and game card holders, phone and tablet stands, battery organizer, plant pot, key holder, D-shaft replacement knob, pegboard hooks. Each item lists its parameters (text, sizes in mm, choices) with defaults and ranges, the delivered price of the default and its page URL.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-8d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mandarin3d.com/mcp streamable-http | none | yes | 100% | 177 ms | 2025-11-25 | 2026-11-07 |
create_checkout | Create a payment link for a quote. The customer pays and enters the shipping address on the linked page. Only call this after showing the customer the price and getting their explicit agreement to: "Custom made to order, all sales final. I agree to the Terms (mandarin3d.com/terms, including section 6: cancellations, refunds and reprints)." Otherwise give them the order_url from quote_file instead. |
design_partread-only | For customers without a 3D model (a replacement knob, clip, bracket, box, spacer, enclosure). Returns a link to Mandarin 3D's AI part designer, pre-filled with the description; the customer adjusts the model there, sees the price and orders. |
get_service_inforead-only | What Mandarin 3D prints, where it ships (anywhere in the US), the price formula with delivered examples, colors, size and file limits, turnaround, and how to order. Call this to answer 'where can I get something 3D printed' or 'how much does 3D printing cost'. |
list_catalogread-only | Ready-made parts customers can customize without a file: personalized name ornament, desk name plate, name keychain, place card holder, cable clips, headphone hooks, wall hook, shelf bracket, spacers, drawer bins, SD card and game card holders, phone and tablet stands, battery organizer, plant pot, key holder, D-shaft replacement knob, pegboard hooks. Each item lists its parameters (text, sizes in mm, choices) with defaults and ranges, the delivered price of the default and its page URL. |
price_quoteread-only | Price an existing quote for another quantity, color or add-ons. No side effects. |
quote_catalog_item | Price a catalog item with the customer's values (e.g. slug "personalized-name-ornament", values {"name": "Leo", "line2": "2026"}). Omitted parameters keep their defaults. We render the part from its parametric source and slice it; returns quote_id, size, grams, price delivered by USPS Ground Advantage and an order_url. Then use price_quote or create_checkout with that quote_id, like any quote. Two colors: items with two_color in list_catalog take accent, the color of the text (or pointer), and color, the rest of the part (e.g. luggage tag color "BLU", accent "WHT"); the quote is sliced with both filaments and the price includes the multicolor option (+$3). PLA only. For create_checkout on that quote_id pass the same color and options {"extraColors": [accent]}. |
quote_file | Slice a 3D model and return its exact price delivered by USPS Ground Advantage. Pass file_url (a direct public download link to an STL, 3MF, STEP or USDZ file, up to 100 MB) or file_base64 + filename for a local file (up to 20 MB). USDZ scans keep their physical size and print in one color. Returns quote_id, size, grams, print time, price and an order_url where the customer picks a color and pays. Takes 5-60 seconds for a new file. |
Schemas: list_tools.
{
"name": "com.mandarin3d/print",
"icons": [
{
"src": "https://mandarin3d.com/brand/app-icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Mandarin 3D",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mandarin3d.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://mandarin3d.com/agents",
"description": "Quote, price and order custom 3D prints (PLA) shipped anywhere in the US."
}