Polar Cloud MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POLAR_API_KEY | Yes | API key for Polar Cloud authentication. Obtain from Account Settings → AI Connect. | |
| POLAR_API_URL | No | Base URL of the Polar Cloud instance. Change only for local development or self-hosted servers. | https://polar3d.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_accountA | Get this Polar Cloud user, subscription plan, remaining prints, and AI credits. |
| list_printersA | List personal Polar Cloud printers. If more than one, ask the user which serial_number to use. |
| generate_modelA | Generate a 3D model with Tripo 3D from a text prompt or an image, save it to Polar Cloud, and return object_id. |
| upload_modelB | Upload a local STL, 3MF, or OBJ file (or a public file_url) into Polar Cloud. |
| slice_and_queueA | Slice an object with Polar Cloud defaults (0.4 nozzle, 0.20mm, PLA) and add it to a personal printer queue. Does not start the print. If the user has multiple printers, pass serial_number. |
| get_jobB | Get a Polar Cloud print job by numeric job_id, or a Tripo generation by ai_job_id. |
| list_school_queuesC | List student print requests for schools/classrooms this teacher or admin manages. Includes thumbnail URLs. Default is pending (submitted) requests. |
| list_school_printersA | List school/classroom printers this teacher can queue to, including build plate size from printer.json. If more than one, ask which serial_number to use. |
| preview_plateA | Measure student queue STLs and pack them onto a school printer’s build plate. Returns how many fit, layout, and overflow. Does not create a job. |
| approve_and_queueA | Approve student print request(s), slice with Polar Cloud defaults (0.4 / 0.20mm / PLA), and queue on a school printer. Does not start the print. Pass nest true (default when multiple ids) to combine STLs on one plate. |
| reject_queue_itemB | Reject a student print request with optional comments. The student is notified. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Every tool has a clearly distinct purpose. Personal and school contexts are cleanly separated, and within each context, operations like listing, uploading, slicing, and approving are unambiguous.
All tool names start with a verb and use snake_case, which is consistent. Minor deviations like 'preview_plate' (verb+noun) and 'slice_and_queue' (compound verb) are still readable and follow the overall pattern.
11 tools is well-scoped for a 3D printing cloud server covering both personal and educational workflows. Each tool addresses a specific need without redundancy.
The tool set covers model generation/upload, slicing, and queuing, but lacks critical lifecycle operations: there is no way to list queued jobs, cancel a job, or start a print. Agents cannot fully execute a print workflow, leaving dead ends.