Search / io.printpal/printpal
PrintPal
R0· no sign-in3D printing: printable models, calculators, troubleshooting wiki, build guides, AI 3D + CAD design.
v1.0.0 · active · website · descriptor JSON · versions
Search / io.printpal/printpal
R0· no sign-in3D printing: printable models, calculators, troubleshooting wiki, build guides, AI 3D + CAD design.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"printpal": {
"type": "http",
"url": "https://printpal.io/mcp",
"headers": {
"Authorization": "Bearer ${PRINTPAL_TOKEN}"
}
}
}
}claude mcp add --transport http printpal https://printpal.io/mcp --header "Authorization: Bearer ${PRINTPAL_TOKEN}"[mcp_servers.printpal]
url = "https://printpal.io/mcp"
bearer_token_env_var = "PRINTPAL_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"printpal": {
"type": "remote",
"url": "https://printpal.io/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:PRINTPAL_TOKEN}"
}
}
}
}{
"mcpServers": {
"printpal": {
"type": "http",
"url": "https://printpal.io/mcp",
"headers": {
"Authorization": "Bearer ${PRINTPAL_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=printpal&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcHJpbnRwYWwuaW8vbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7UFJJTlRQQUxfVE9LRU59In19"
}{
"servers": {
"printpal": {
"type": "http",
"url": "https://printpal.io/mcp",
"headers": {
"Authorization": "Bearer ${PRINTPAL_TOKEN}"
}
}
}
}{
"mcpServers": {
"printpal": {
"httpUrl": "https://printpal.io/mcp",
"headers": {
"Authorization": "Bearer ${PRINTPAL_TOKEN}"
}
}
}
}extensions:
"printpal":
enabled: true
name: "printpal"
type: streamable_http
uri: "https://printpal.io/mcp"
headers:
"Authorization": "Bearer ${PRINTPAL_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${PRINTPAL_TOKEN}. The registry never accepts secret values.
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 3600000)auth.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.annotations16 of 16 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,465 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 3 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagegenerate_3d_modelchangeddescriptionTurn a text prompt or an image into a print-ready 3D mesh with PrintPal's AI generator. Without a PrintPal API key this returns a link that opens the generator with the prompt prefilled (free tier includes monthly generations; sign-up takes seconds). With an API key header (`Authorization: Bearer pp_live_…`) it submits the job, spends credits, and returns a `generation_uid` to poll with `check_3d_generation`. Best for organic/sculptural objects (figurines, animals, props). For exact-dimension mechanical parts use `design_parametric_cad`.
Turn a text prompt or an image into a print-ready 3D mesh (STL/GLB/OBJ geometry) with PrintPal's AI generator. Without a PrintPal API key this returns a link that opens the generator on printpal.io with the prompt prefilled; nothing is generated until the user clicks it. With an API key header (`Authorization: Bearer pp_live_…`) it submits the job to the user's own account, spends that account's credits, and returns a `generation_uid` that `check_3d_generation` accepts. Suited to organic/sculptural objects (figurines, animals, props); exact-dimension mechanical parts are handled by `design_parametric_cad`.
search_learning_resourceschangeddescriptionSearch PrintPal's how-to content: the vendor-neutral 3D printing wiki (print quality, filaments, slicer settings, maintenance, error codes, safety), OpenSCAD + AI-CAD docs, short video tutorials with transcripts, and free Academy courses with certificates. Use `type` to narrow. Pair with `fetch` to read an article in full before answering.
Search PrintPal's how-to content: the vendor-neutral 3D printing wiki (print quality, filaments, slicer settings, maintenance, error codes, safety), OpenSCAD + AI-CAD docs, short video tutorials with transcripts, and free Academy courses with certificates. Use `type` to narrow. Results include ids accepted by `fetch` for the full article text.
get_3d_modelchangeddescriptionGet full details for one PrintPal model by uid: description, license, file formats, author, stats, and the page URL to download it. Use after `search_3d_models` when the user picks one.
Get full details for one PrintPal model by uid: description, license, file formats, author, stats, and the page URL to download it. Accepts a uid from `search_3d_models` results or a printpal.io/model/<uid> URL.
search_3d_modelschangeddescriptionFind printable 3D models (STL/3MF/OBJ) in the PrintPal community library by keyword — e.g. "articulated dragon", "headphone stand", "Raspberry Pi 5 case". Returns cards with thumbnail, author, tags, likes and a link to the model page where the files can be downloaded. If nothing fits, suggest `generate_3d_model` (AI mesh) or `design_parametric_cad` (exact dimensions).
Find printable 3D models (STL/3MF/OBJ) in the PrintPal community library by keyword — e.g. "articulated dragon", "headphone stand", "Raspberry Pi 5 case". Returns cards with thumbnail, author, tags, likes and a link to the model page where the files can be downloaded. Searches existing uploads only; new models are made by `generate_3d_model` (AI mesh) or `design_parametric_cad` (exact dimensions).
searchchangeddescriptionSearch everything on PrintPal for a 3D-printing query: community 3D models, free tools and calculators, wiki troubleshooting articles, OpenSCAD/AI-CAD docs, video tutorials, build guides and Academy courses. Returns ids you can pass to `fetch` for the full content. Use this first for general 3D printing questions ("why is my first layer not sticking", "PETG temperature", "3D printed phone stand").
Search everything on PrintPal for a 3D-printing query: community 3D models, free tools and calculators, wiki troubleshooting articles, OpenSCAD/AI-CAD docs, video tutorials, build guides and Academy courses. Returns ids accepted by `fetch` for the full content. Suited to general 3D printing questions such as "why is my first layer not sticking", "PETG temperature" or "3D printed phone stand".
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-4d-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://printpal.io/mcp streamable-http | none | yes | 100% | 357 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-20 |
calculate_filament_usageread-only | Convert filament grams to metres (and back), compute volume and cost, and estimate how much is left on a spool from its gross weight. Knows densities for PLA, PETG, ABS, ASA, TPU, Nylon, PC, CF blends. Give either `grams` or `meters`. |
calculate_layer_heightsread-only | Compute the Z-axis "magic number" layer heights for a printer from its stepper step angle, microstepping and lead-screw pitch/starts, filtered to what suits the nozzle. Defaults match most Ender/Prusa-style printers (1.8°, 1/16, T8 2 mm × 4 starts → 0.04 mm steps). |
calculate_print_costread-only | Estimate what an FDM print costs (material, electricity, machine wear, labor, failure allowance) and a suggested selling price. Needs the print weight in grams and time in hours from the slicer; all other inputs have sensible defaults (1 kg spool at $20, 120 W printer, $0.12/kWh, 5% failures). |
calculate_volumetric_flowread-only | Check whether a hotend can keep up: volumetric flow (mm³/s) = layer height × line width × speed, compared against the hotend limit, plus the maximum safe speed. Accepts a hotend preset name (stock, v6, bambu, volcano, rapido, high-flow, goliath…) or an explicit max flow. |
check_3d_generationread-only | Poll a PrintPal AI generation started with `generate_3d_model` in API-key mode. Returns status (queued/processing/completed/failed) and, when completed, a time-limited download URL for the mesh. |
design_parametric_cadread-only | For mechanical / functional parts with exact dimensions — brackets, enclosures, adapters, gears, bins, knobs, mounts — open PrintPal's AI CAD agent with a ready-to-run brief. The agent writes editable OpenSCAD with parameter sliders, live 3D preview and STL/3MF/STEP export. This tool improves the user's description into a precise CAD brief (dimensions, tolerances, mounting, print orientation) and returns the link; the user clicks it to generate. |
fetchread-only | Fetch the full content of a PrintPal item returned by `search` (or any id of the form `model:<uid>`, `tool:<slug>`, `wiki:<slug>`, `doc:<slug>`, `resource:<slug>`, `project:<slug>`, `course:<slug>`). Returns the complete text (article body, transcript, build steps, BOM, model description and files) plus the canonical URL for citation. |
find_3d_printing_toolread-only | Recommend the right free PrintPal browser tool for a task: print cost / resin cost / layer height (magic numbers) / E-steps / flow rate / volumetric flow / filament spool / drying / shrinkage / Vref / Etsy profit calculators; generators for lithophanes, vases, name plates, 3D text, QR codes, bins, puzzles, mold boxes, flexi models, fidget clickers, Desk Pal, terrain maps, Minecraft maps; mesh repair, model splitter, converter, viewer, G-code viewer, AMS/multicolor painters; AI generators. Returns matching tools with links. Pass an empty task to list every tool. |
generate_3d_model | Turn a text prompt or an image into a print-ready 3D mesh (STL/GLB/OBJ geometry) with PrintPal's AI generator. Without a PrintPal API key this returns a link that opens the generator on printpal.io with the prompt prefilled; nothing is generated until the user clicks it. With an API key header (`Authorization: Bearer pp_live_…`) it submits the job to the user's own account, spends that account's credits, and returns a `generation_uid` that `check_3d_generation` accepts. Suited to organic/sculptural objects (figurines, animals, props); exact-dimension mechanical parts are handled by `design_parametric_cad`. |
get_3d_modelread-only | Get full details for one PrintPal model by uid: description, license, file formats, author, stats, and the page URL to download it. Accepts a uid from `search_3d_models` results or a printpal.io/model/<uid> URL. |
get_build_guideread-only | Read a full PrintPal build guide by slug: summary, bill of materials with quantities and links, downloadable files (STL/3MF/code), every build step, callouts and code blocks. Use when the user wants to actually follow or adapt a project. |
get_pricing_and_plansread-only | Explain what is free on PrintPal, how AI generation credits and the CAD agent are priced, API access and the on-demand 3D printing service — with links to sign up, buy credits or subscribe. Call when the user asks about cost, limits, subscriptions or how to get more generations. |
searchread-only | Search everything on PrintPal for a 3D-printing query: community 3D models, free tools and calculators, wiki troubleshooting articles, OpenSCAD/AI-CAD docs, video tutorials, build guides and Academy courses. Returns ids accepted by `fetch` for the full content. Suited to general 3D printing questions such as "why is my first layer not sticking", "PETG temperature" or "3D printed phone stand". |
search_3d_modelsread-only | Find printable 3D models (STL/3MF/OBJ) in the PrintPal community library by keyword — e.g. "articulated dragon", "headphone stand", "Raspberry Pi 5 case". Returns cards with thumbnail, author, tags, likes and a link to the model page where the files can be downloaded. Searches existing uploads only; new models are made by `generate_3d_model` (AI mesh) or `design_parametric_cad` (exact dimensions). |
search_build_guidesread-only | Find step-by-step PrintPal build guides: Arduino/ESP32 electronics + 3D-printed enclosures, robots, functional prints, printer mods, STEM classroom projects, props and toys. Each result lists difficulty, time, cost, part/file/step counts. Filter by category (electronics-robotics, functional-prints, home-workshop, stem-education, printer-mods, art-props, toys-games) or difficulty (beginner, intermediate, advanced). Leave query empty to browse featured guides. |
search_learning_resourcesread-only | Search PrintPal's how-to content: the vendor-neutral 3D printing wiki (print quality, filaments, slicer settings, maintenance, error codes, safety), OpenSCAD + AI-CAD docs, short video tutorials with transcripts, and free Academy courses with certificates. Use `type` to narrow. Results include ids accepted by `fetch` for the full article text. |
Schemas: list_tools.
{
"name": "io.printpal/printpal",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"tool": "printpal-mcp",
"tools": [
"search",
"fetch",
"search_3d_models",
"get_3d_model",
"find_3d_printing_tool",
"calculate_print_cost",
"calculate_filament_usage",
"calculate_layer_heights",
"calculate_volumetric_flow",
"search_build_guides",
"get_build_guide",
"search_learning_resources",
"generate_3d_model",
"check_3d_generation",
"design_parametric_cad",
"get_pricing_and_plans"
],
"openapi": "https://printpal.io/mcp/openapi.json",
"version": "1.0.0",
"categories": [
"3d-printing",
"cad",
"maker",
"education",
"search"
],
"serverCard": "https://printpal.io/.well-known/mcp.json",
"privacyPolicy": "https://printpal.io/privacy",
"authentication": "none (optional API key)",
"termsOfService": "https://printpal.io/terms"
}
},
"icons": [
{
"src": "https://printpal.io/static/assets/img/printpal-icon.png",
"sizes": [
"96x96"
],
"mimeType": "image/png"
}
],
"title": "PrintPal",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://printpal.io/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"format": "string",
"isSecret": true,
"description": "Optional. `Bearer pp_live_…` PrintPal API key (printpal.io/api-keys) unlocks credit-metered AI 3D generation. All search, calculator and knowledge tools work without it."
}
]
}
],
"version": "1.0.0",
"websiteUrl": "https://printpal.io",
"description": "3D printing: printable models, calculators, troubleshooting wiki, build guides, AI 3D + CAD design."
}