Search / io.github.AFontana77/3d-printer-on-demand
3D Printer on Demand
R0· no sign-inQuote, check and order 3D prints of STL, 3MF, STEP or OBJ files. Made in the USA, shipped in the US.
v1.0.1 · active · website · descriptor JSON · versions
Search / io.github.AFontana77/3d-printer-on-demand
R0· no sign-inQuote, check and order 3D prints of STL, 3MF, STEP or OBJ files. Made in the USA, shipped in the US.
v1.0.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"3d-printer-on-demand": {
"type": "http",
"url": "https://3dprinterondemand.com/api/mcp"
}
}
}claude mcp add --transport http 3d-printer-on-demand https://3dprinterondemand.com/api/mcp[mcp_servers.3d-printer-on-demand]
url = "https://3dprinterondemand.com/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"3d-printer-on-demand": {
"type": "remote",
"url": "https://3dprinterondemand.com/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"3d-printer-on-demand": {
"type": "http",
"url": "https://3dprinterondemand.com/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=3d-printer-on-demand&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vM2RwcmludGVyb25kZW1hbmQuY29tL2FwaS9tY3AifQ%3D%3D"
}{
"servers": {
"3d-printer-on-demand": {
"type": "http",
"url": "https://3dprinterondemand.com/api/mcp"
}
}
}{
"mcpServers": {
"3d-printer-on-demand": {
"httpUrl": "https://3dprinterondemand.com/api/mcp"
}
}
}extensions:
"3d-printer-on-demand":
enabled: true
name: "3d-printer-on-demand"
type: streamable_http
uri: "https://3dprinterondemand.com/api/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.annotations12 of 12 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_print_quote (idempotentHint); update_print_quote (idempotentHint); get_design_guidance (idempotentHint); …tools.token_costabout 3,400 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 packagereorder_from_orderchangedoutput schemareorder_from_orderaddedUse this when someone wants the same parts again from an earlier 3D Printer on Demand order. It takes the private order link from their order email, works out a new estimate for each part from the files saved with that order, and returns a private link to review the parts and order them on our website. It takes no payment and does not change the earlier order.
get_order_statusaddedUse this when someone who ordered from 3D Printer on Demand asks where their order is or what state it is in. It takes the private order link from their order email and returns the order's status, its parts, how many have shipped, and any tracking numbers. It does not show the shipping address and it does not change the order.
quote_from_linkaddedUse this when someone shares a link to a 3D model, such as a model page on Thingiverse or Printables or a direct link to an STL, 3MF, STEP or OBJ file, and wants a quote to have it printed and shipped by 3D Printer on Demand. It reads the model's licence where the site publishes one, gets the file, checks that it can be printed, saves the quote, and returns the estimate with a private link that opens the saved quote on our website. When the link offers several files, it lists them to pick from. Links that are not model pages with a licence need the person to confirm they have the right to print the file.
get_print_quotechangeddescriptionUse this when someone wants a quote to have a 3D model (an STL, 3MF, STEP or OBJ file) printed and shipped by 3D Printer on Demand. It reads the attached file, checks that it can be printed, saves the quote, and returns the estimate with a private link that opens the saved quote on our website. When no file is attached, or the file type cannot be read, it returns a link to upload the file on our website. It does not cover drawings or photos.
Use this when someone asks how much it costs to 3D print a part, or wants a quote to have a 3D model (an STL, 3MF, STEP or OBJ file) printed and shipped by 3D Printer on Demand. It reads the attached file, checks that it can be printed, saves the quote, and returns the estimate with a private link that opens the saved quote on our website. When no file is attached, or the file type cannot be read, it returns a link to upload the file on our website. It does not cover drawings or photos.
update_print_quotechangedoutput schemaget_print_quotechangedoutput schemaFull 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.
+website +reachable +uptime-100% +updated-9d-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://3dprinterondemand.com/api/mcp streamable-http | none | yes | 100% | 247 ms | 2025-11-25 | 2026-10-20 |
check_printabilityread-only | Use this when someone attaches an STL, 3MF, STEP or OBJ file and wants to know whether it will 3D print well: size, walls, mesh problems and what to change. It reads the file, runs the same automatic design checks as our website, and stores nothing. It gives no quote. When no file is attached, it returns a link to upload the file on our website. |
compare_print_vs_moldingread-only | Use this when someone wants to compare 3D printing with injection molding for a quantity, using their own numbers: quantity, printed unit cost, tooling cost and molded unit cost. It returns the totals for each, the crossover quantity on those numbers, and the published range with sources. It makes up no cost, and when a number is missing it says which. |
get_design_guidanceread-only | Use this when someone asks how to design a part for FDM 3D printing: wall thickness, tolerances, hole clearances, overhangs and supports, orientation, infill, bosses, ribs, snap fits, threaded inserts, dimensional accuracy, published material figures, or printing compared with molding or machining. It takes a topic or the question and returns short answers with their published sources and a link to the full page. It does not check a specific file. |
get_order_statusread-only | Use this when someone who ordered from 3D Printer on Demand asks where their order is or what state it is in. It takes the private order link from their order email and returns the order's status, its parts, how many have shipped, and any tracking numbers. It does not show the shipping address and it does not change the order. |
get_print_quote | Use this when someone asks how much it costs to 3D print a part, or wants a quote to have a 3D model (an STL, 3MF, STEP or OBJ file) printed and shipped by 3D Printer on Demand. It reads the attached file, checks that it can be printed, saves the quote, and returns the estimate with a private link that opens the saved quote on our website. When no file is attached, or the file type cannot be read, it returns a link to upload the file on our website. It does not cover drawings or photos. |
get_service_detailsread-only | Use this when someone asks how 3D Printer on Demand works: lead time, shipping, how long a quote is held, accepted file types, the largest part, the items we refuse to print, or where to upload a file, request a review or get in touch. It returns these facts as our website publishes them. |
list_materialsread-only | Use this when someone asks which plastics 3D Printer on Demand prints, which colors each comes in, which material suits a job, or which materials are quoted by a person. It returns each material with what it is for, what it is not advised for, its colors and how it is quoted, plus plain guidance on comparing them. It returns no engineering figures. |
quote_from_link | Use this when someone shares a link to a 3D model, such as a model page on Thingiverse or Printables or a direct link to an STL, 3MF, STEP or OBJ file, and wants a quote to have it printed and shipped by 3D Printer on Demand. It reads the model's licence where the site publishes one, gets the file, checks that it can be printed, saves the quote, and returns the estimate with a private link that opens the saved quote on our website. When the link offers several files, it lists them to pick from. Links that are not model pages with a licence need the person to confirm they have the right to print the file. |
recommend_materialread-only | Use this when someone wants help choosing which of our plastics suits a part, from where it will be used: indoor or outdoor, heat, impact, flexing, chemicals, looks and material cost. It returns the materials we offer that fit, best match first, the reasons in plain words, and the ones ruled out and why. It does not rank materials by strength or stiffness, and it sends safety-critical parts to a person. |
reorder_from_order | Use this when someone wants the same parts again from an earlier 3D Printer on Demand order. It takes the private order link from their order email, works out a new estimate for each part from the files saved with that order, and returns a private link to review the parts and order them on our website. It takes no payment and does not change the earlier order. |
size_hole_or_toleranceread-only | Use this when someone asks what clearance or hole size to draw for a printed fit: a sliding part, a bolt or pin through a hole, two printed parts that mate, a press fit, or a snap fit. It returns published starting clearances and hole guidance, each with its source, and how to test the fit. It gives no single universal hole offset, because none is published. |
update_print_quote | Use this when someone wants a different quantity or color on a quote 3D Printer on Demand already gave them. It takes that quote's private link and the new quantity, works out the estimate again from the file saved with the quote, saves it, and returns the new estimate with a new private link. The earlier link keeps the earlier quote. It does not take a new file, a different material, or a link that did not come from one of our quotes. |
Schemas: list_tools.
{
"name": "io.github.AFontana77/3d-printer-on-demand",
"title": "3D Printer on Demand",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://3dprinterondemand.com/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.1",
"websiteUrl": "https://3dprinterondemand.com/ai-assistants",
"description": "Quote, check and order 3D prints of STL, 3MF, STEP or OBJ files. Made in the USA, shipped in the US."
}