protogrid

Search / com.mandarin3d/print

Mandarin 3D

R0· no sign-in

Quote, price and order custom 3D prints (PLA) shipped anywhere in the US.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality83good
Trust83of 100
Uptime, 30 days100%
Latency p50177 ms

Connect

8 clients · secrets stay placeholders
{
  "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

Quality 83 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints1 of 7 tools declare all four hints; missing: get_service_info (destructiveHint, idempotentHint); price_quote (destructiveHint, idempotentHint); quote_file (destructiveHint); …
  • pass
    tools.token_costabout 2,134 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes7 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 2,134 tokens to load them all · tool set 7893d6a5434f · tools last changed 2026-11-06 · checked 2026-11-07 19:10 UTC

Tool changes

  • quote_filechangeddescription, input schema
    before

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

    after · 89% of words in common

    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 schema
    before

    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.

    after · 63% of words in common

    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 schema
  • price_quotechangedinput schema
  • quote_filechangedinput schema
  • quote_catalog_itemadded

    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.

  • list_catalogadded

    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.

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.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

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

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mandarin3d.com/mcp streamable-httpnoneyes100%177 ms2025-11-252026-11-07

Tools (7)

create_checkoutCreate 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-onlyFor 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-onlyWhat 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-onlyReady-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-onlyPrice an existing quote for another quantity, color or add-ons. No side effects.
quote_catalog_itemPrice 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_fileSlice 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.

Similar MCP servers

Official server.json
{
  "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."
}