MCP App Store
by KeenEthics
Print Ready icon

Print Ready

By Brian Hockenmaier

Get New App Alerts

Overview

Turn an idea into a custom 3D-printable design with just a few measurements or photos. Make replacement parts, organizers, mounts, holders, adapters, cases, tools and personalized gifts. Or, design complicated projects simply via chat! Preview your design in 3D and download an STL file for your printer right in ChatGPT. Find examples and instructions at https://printreadyparts.com.

Tools

create_model

ChatGPT
Create a printable part from complete OpenSCAD source, a required detailed English brief and required design decisions. Compiles a binary STL in source orientation and a 640 x 640 sheet of real isometric/front/top/right previews. Returns a queued job handle; poll get_model for status, intent, images and STL/PNG/manifest downloads; request SCAD only when the user asks. Reuse identical source, brief, decisions and tokens for retries. A new revision uses a new preparation. Link revisions with previous_model and other parts in this conversation with context_model. No 3MF or material-color export.

create_share

ChatGPT
Create a public snapshot of the ordered ready models in the current viewer and return its stable public URL. The page contains a rotatable STL viewer and an STL download and inline editable SCAD and geometry details. Each part includes its design brief and decisions. Account details, session data, conversation messages and captured images stay private. Available only to the app UI after the user clicks Share. Does not start a render. Existing active shares with the same ordered models are reused.

delete_model

ChatGPT
Delete the model files and retained task text. Guests must supply their erasure token, including after downloads expire.

download_models

ChatGPT
Create one ZIP containing the ordered STL files selected in the viewer. This action is available only to the viewer.

get_bosl2_cheatsheet

ChatGPT
Return the BOSL2 skill and practical reference for the pinned library, including includes, anchors, attachments, threads and gears with upstream documentation links. Read-only reference; no render or welcome screen.

get_capabilities

ChatGPT
Get this connection's environment, release version, deployed SHA, endpoint, rendering limits, libraries, reference skill tools and signed-in state. Confirm the requested Dev or production environment before rendering or choosing a signed-in App. Never switch a Dev workflow to production because that connection is signed in. Preserve render_quota_token for preparation and render calls across authorized routes.

get_model

ChatGPT
Retrieve model or view job status, detailed English brief, design decisions, compiler error and mesh bounds. Ready jobs include a native PNG image block and explicit file links plus binary STL, PNG and manifest download links valid for at most ten minutes. Set include_source=true only when the user requests editable SCAD. The manifest includes intent, engine/library versions and compiler warnings. Repeating this read does not consume a render. Use the guest access secret or the authenticated owner. Older models may have no stored intent. Inspect the real preview yourself. When delivering show_model, use its interactive viewer without also displaying PNGs in chat. Display the PNG only when requested or when the host cannot show the viewer.

get_openscad_cheatsheet

ChatGPT
Return the OpenSCAD language skill and the downloaded cheatsheet in Markdown with the original documentation links and attribution. Read-only reference; no render or welcome screen.

get_print_ready_skill

ChatGPT
Return the current Print Ready modeling workflow, print guidance and delivery instructions. Read-only reference; does not render a part or open the welcome screen.

get_profile

ChatGPT
Get your saved printer preferences.

get_welcome_skill

ChatGPT
Return the optional welcome-guide instructions as text. Use show_welcome only when the user asks for help using Print Ready, examples or the guide. Reading this skill does not display that screen.

list_models

ChatGPT
List available models, newest saved models first. Signed-in calls include the private saved library. For guests, pass up to 20 model handles from this conversation with their original access tokens. Each handle is authorized separately. Without sign-in or handles the collection is empty. Pass the cursor to page through saved models.

prepare_model

ChatGPT
Prepare a new model handle and retry key. Preserve the returned access and erasure tokens privately with the handle. Use the existing signed-in App when available. Preserve render_quota_token with the returned handle and pass it to create_model and render_view.

record_model_image

ChatGPT
Report imagegen use for an authorized model and retain the generated image when available. Optional image_url accepts exported PNG, JPEG or WebP data or a public HTTPS image URL, up to 4 MiB. Stores originals until explicit model erasure. Omit image_url when the host cannot export the image. The service cannot see other imagegen tools or open sandbox/private host references. Do not invent URLs or image bytes. Only submit generated illustrations. Never upload user reference photos, screenshots or composites containing them; omit image_url for those.

rename_model

ChatGPT
Rename a model in your private library.

render_view

ChatGPT
Render one 320 x 320 preview from existing STL geometry. Choose isometric, front, back, left, right, top, bottom, custom or bed_contact. Custom azimuth/elevation are degrees; bed_contact shows the footprint within 0.05 mm of minimum Z. Does not alter print orientation, recompile source or accept section planes. Returns a queued view handle; retrieve it with get_model. Each new view consumes one render admission.

revoke_share

ChatGPT
Revoke the selected part's public link and remove its public snapshot files. Private model files remain available. Available only to the user-operated app UI. A new Share action creates a different URL.

save_model

ChatGPT
Save a completed guest model to your signed-in private library.

save_preferences

ChatGPT
Save only explicitly supplied printer and material preferences.

show_library

ChatGPT
Open available models in a zoomable, rotatable gallery in chat. Signed-in calls include the private saved library. For guests, pass up to 20 model handles from this conversation with their original access tokens. Each handle is authorized separately. Without sign-in or handles the collection is empty. Pass the cursor to page through saved models.

show_model

ChatGPT
Open one model or an ordered collection of up to 20 models in the interactive in-chat STL viewer. First retrieve and inspect the real previews with get_model. Supply models in the order you want the numbered file list to appear; the first opens initially. Choose the models and their order to suit the task. Give diagnostic cutaways and printable parts distinct names. Users click numbered entries or arrows, or swipe the file strip on touch screens. The name, dimensions and STL download always refer to the selected file. Drag the viewport to rotate, scroll or pinch to zoom, and select preset cameras. Bed-contact faces at Z=0 appear darker without changing geometry. Camera movement and paging do not start render jobs. Guest capabilities and owned saved models are supported; a real PNG is shown if WebGL is unavailable. The client preloads the supplied STL files for paging. Use this viewer as the visual delivery without also posting PNG previews in chat. The Share button creates a public URL for the selected part, with this same rotatable viewer and an STL download and inline SCAD and model-details views. Sharing happens through the user-operated button. Stop sharing revokes the link. Always supply conversation_models with all available model handles from the current chat, including earlier revisions, separate parts and test variants, so My models can list them for guests. This gallery list does not change the selected files or their order.

show_welcome

ChatGPT
Show the Print Ready welcome guide and example prompts only when the user asks for help using Print Ready, examples or the guide. Do not call after installation, for a greeting or before an ordinary modeling request. No sign-in required. Example buttons send a prompt into the conversation where supported, or let the user copy it.

whoami

ChatGPT
Return the stable opaque profile represented by the validated connection credentials. A signed-in account includes its verified email when available. A guest connection returns its persistent guest profile with the label Not signed in and no email; it has no private account access. Use get_capabilities to check sign-in state without prompting. No user ID or email argument is accepted.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps