How Wix scaled AI-native work to 5,000 employees with Willow
Read More
Enterprise Connectors
SimplyPrint: 3D Print Farm Management logo. SimplyPrint: 3D Print Farm Management MCP server connector.

SimplyPrint: 3D Print Farm Management MCP Server

3D print farm management for AI. Monitor, queue, and control prints on your SimplyPrint account.

ToolsTools
70
Last updatedLast Updated
CategoryCategory
All
✓Enterprise-grade security
✓SSO & authentication ready
✓Full governance & audit logs

What is the SimplyPrint: 3D Print Farm Management MCP Server?

The SimplyPrint: 3D Print Farm Management MCP server gives AI agents structured, permission-aware access to SimplyPrint: 3D Print Farm Management through the Model Context Protocol. With 70 pre-built actions, agents can read, create, and update SimplyPrint: 3D Print Farm Management data on behalf of authorized users.

Willow ships the SimplyPrint: 3D Print Farm Management MCP server as part of an enterprise control plane. Every call runs behind SSO (Okta, Azure AD), enforces RBAC and least-privilege at runtime, writes to a full audit trail, and integrates with Splunk and Loki for SIEM visibility. Connect from Claude Desktop, Claude Code, Cursor, ChatGPT, VS Code, n8n, or any custom agent. Install once, distribute org-wide, and see exactly how SimplyPrint: 3D Print Farm Management is being used by every AI agent in your stack.

Tools

list_printers

List MULTIPLE printers with optional filters. For details on a single known printer, call get_printer instead — do not list-then-filter. For farm-wide counts ("how many printers are doing X"), call get_farm_overview instead — do not paginate this. Use status=["online"] to only see reachable printers, status=["printing"] for ones actively printing, status=["was_printing_when_offline"] for printers that dropped mid-print, status=["idle"] for available printers ready to accept a job, status=["awaiting_bed_clear"] for printers whose last print finished but the bed has not been cleared yet (NOT print_pending, which means a queued staggered start).

get_printer

Get details, status, temps, current job, filament, notifications for ONE specific printer by id. Use this (not list_printers) whenever the user asks about a single printer they've already identified — "status of printer X", "what's printer 5 doing", "temperature on Creality K2". Cheaper and less noisy than listing all printers.

get_farm_overview

One-shot summary of farm-wide printer state. Use this (NOT list_printers) when the user asks "how many printers are printing/idle/awaiting bed clear/etc." or "what is the state of the farm". Returns a total and {count, printers:[{id,name}]} for each bucket: online, offline, not_connected, operational (idle), printing, paused, awaiting_bed_clear (a print finished but the bed has not been cleared yet — printer is online + operational + still has a job; this is NOT print_pending), in_maintenance, print_pending (a queued staggered/scheduled start), requires_attention (has unresolved error notifications), ai_running, ai_detected_low, ai_detected_high. Counts overlap intentionally: a printer can be in "online" + "printing" + "ai_running" at once.

pause_print

Pause the current print on a printer

resume_print

Resume a paused print on a printer

cancel_print

Cancel the current print on a printer

send_gcode

Send G-code commands to a printer

create_print_job

Start a print job on one or more printers. File source is exactly one of: file_id (API file hash from upload), filesystem (user-file uid), queue_file (existing queue item id), reprint (previous print-job id), or next_queue_item=true (auto-pick the next matching queue item per printer, deduplicated across printers). Supports PRINT_JOB custom fields (shared and per-printer). Auto-starts when the account's autostartPrints setting is on (default).

home_printer

Home the printer axes (move to origin position)

move_printer_axis

Move a printer axis to a relative position

set_printer_fans

Control the printer cooling fans

set_printer_motors

Enable or disable the printer stepper motors

list_queue

List print queue items with optional filters. Supports filtering by assigned printer(s), group, approval status, tags, queue-item custom-field values, and age. Example: older_than_days=7 for "items added more than 7 days ago", or custom_fields=[{id: "<uuid>", value: "Engineering"}] for a specific department field.

get_queue_item

Get details of a specific queue item

remove_from_queue

Remove an item from the print queue

add_to_queue

Queue a file for printing. Pick exactly one file source: fileId (hex hash from the files.simplyprint.io Upload endpoint) or filesystem (UserFile.uid of an existing library file). Supports PRINT_QUEUE custom fields.

update_queue_item

Update a queue item (amount, note, custom print time, material usage, printer assignments).

reorder_queue_item

Move a single queue item to a new 1-based position.

move_queue_item

Move one or more queue items to a different queue group.

revive_queue_item

Bring a completed (done) queue item back to the active queue.

empty_queue

DESTRUCTIVE: Delete all items from the queue (optionally filtered by group or done-only). Confirm with the user before calling.

inspect_printer_queue

Show which queue items match/miss a specific printer and why. Useful for diagnosing why a queue item will not print.

get_queue_item_cost

Calculate the estimated cost of a queue item, optionally for a specific printer.

get_next_queue_item

Find the best-matching queue item(s) for a set of printers using SimplyPrint's compatibility matcher.

get_next_queue_items_for_printers

Read-only preview: for each given printer, return the next queue item that would be started. Uses the same dedup matcher as create_print_job with next_queue_item=true, so the same queue item is never returned twice across printers in one call. Includes match failures per printer (issues) so you can explain why a printer has nothing to print. Does NOT start any job.

list_queue_groups

List all queue groups in the user's account.

save_queue_group

Create a new queue group or update an existing one.

delete_queue_group

Delete a queue group. Optionally move its items to another group via move_to.

reorder_queue_group

Move a queue group to a new position.

list_pending_queue_items

List queue items pending approval (status: PENDING, DENIED, or REVISION).

approve_queue_item

Approve one or more pending/revision/denied queue items, with optional comment.

deny_queue_item

Deny a pending queue item, either removing it or requesting revisions. Include a comment explaining the decision.

send_back_for_revision

Revoke approval on an already-approved item and send it back to the submitter for revisions.

resubmit_queue_item

Resubmit a denied or revision-requested queue item back to pending approval. File-replacement is not supported via MCP.

list_queue_comments

Retrieve all approval comments on a queue item or user file.

add_queue_comment

Add a comment (general or feedback) to a queue item or user file. File attachments are not supported via MCP.

update_queue_comment

Edit an approval comment you authored.

delete_queue_comment

Delete an approval comment you authored (or any comment if you have the permission).

list_custom_fields

List custom field definitions with pagination and search.

list_custom_fields_for

List custom field definitions for a specific entity category and optional sub-category (e.g. PRINT + PRINT_QUEUE for queue-item custom fields).

set_custom_field_values

Set custom field values on one or more entities (queue items, files, printers, etc.). Use this to set a "deadline" or similar field across many queue items at once.

list_files

List files and folders in the user's SimplyPrint storage. With pid set, only returns files compatible with that printer (full compatibility check). With global_search=true (default), searches recursively across all folders.

get_folder

Get a folder's details including permissions.

estimate_file_cost

Estimate the print cost of a file, optionally for a specific printer.

match_file_to_printers

Find which printer models in the account are compatible with a given file.

set_file_printers

Set the printers/models/groups a file is assigned to.

update_file

Update file metadata such as name and GCODE analysis.

create_folder

Create a new folder (or edit an existing one with optional org-level permissions).

delete_folder

Delete one or more folders.

move_file

Move one or more files to a folder.

move_folder

Move a folder to another location.

delete_file

Delete one or more files.

get_slicer_settings_for_file

Retrieve slicer settings stored for a file.

list_filaments

List filament spools with optional filters and sorting. Accounts often have hundreds of spools, so ALWAYS pair sort_by with a limit. Use sort_by=last_used + limit=10 for "most used / most popular spool" questions. Use sort_by=created + limit=N for recently added. Use sort_by=left for emptiest/fullest. Filters (material_type/brand/color) are case-insensitive substring matches. If the user names a specific spool by id or 4-character short id (e.g. "T2SO"), call get_filament instead — do NOT list and grep.

get_filament

Get details of one specific filament spool. Use this (NOT list_filaments+grep) when the user names a spool by id or short id. Accepts spool_id (the integer DB id) or spool_short_id (the 4-character code shown on QR labels and the spool view page, e.g. "T2SO", "M0WT").

adjust_filament_weight

Adjust the remaining weight of a filament spool (e.g. after manual weighing).

assign_filament

Assign a filament spool to a printer (or a specific extruder slot).

unassign_filament

Remove a filament spool from its printer assignment.

get_filament_history

Retrieve the usage history of a filament spool.

mark_filament_dried

Mark a filament spool as freshly dried (resets humidity tracking).

list_filament_colors

List available filament colors (for UI pickers or picking similar spools).

list_brand_filaments

List filament products from a specific brand.

list_print_jobs

List past print jobs with pagination, filters, and sort. Compact mode (default) drops gcodeAnalysis, filament breakdowns, and panel-only flags.

get_print_job

Get detailed info for a specific print job.

archive_print_job

Archive a print job (hide from default history listings).

unarchive_print_job

Restore an archived print job.

get_account_statistics

Account-level print statistics (success rate, filament used, print time, cost) with optional date range and user/printer filters.

get_maintenance_dashboard

Overview of maintenance jobs, problems, inventory, and printer maintenance status.

get_referral_stats

Referral program statistics: conversions, earnings, pending payout.

get_webhook_sample

Get one or more realistic sample webhook payloads for a specific event type, matching the envelope a live webhook delivery would produce. Used by integration platforms (Activepieces, n8n, Zapier) to show the payload shape before any real event fires. Falls back to synthetic data when no applicable entity exists in the account.

Customize tools

Customize Tools

Edit descriptions, modify arguments, select tools, or add new ones

ReviewEdit descriptions
ConfigureChange arguments
ApproveSelect tools
Create NewAdd tool

Set Up Your SimplyPrint: 3D Print Farm Management MCP Server in Minutes

Add the following configuration to your MCP client. Authentication is handled via OAuth. Compatible with Claude Desktop, Claude Code, Cursor, ChatGPT, VS Code, n8n, and any MCP-compatible agent.

Claude Desktop

claude_desktop_config.json
{
  "mcpServers": {
    "willow-simplyprint-3d-print-farm-management": {
      "type": "http",
      "url": "https://<org>.mcp-s.com/mcp/mcp/simplyprint-3d-print-farm-management"
    }
  }
}

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "willow-simplyprint-3d-print-farm-management": {
      "type": "http",
      "url": "https://<org>.mcp-s.com/mcp/mcp/simplyprint-3d-print-farm-management"
    }
  }
}

Claude Code

CLI
claude mcp add willow-simplyprint-3d-print-farm-management --transport http https://<org>.mcp-s.com/mcp/mcp/simplyprint-3d-print-farm-management

n8n

HTTP Request Node
{
  "url": "https://<org>.mcp-s.com/mcp/mcp/simplyprint-3d-print-farm-management",
  "method": "POST"
}

Or click "Install with Willow" above to set up automatically with SSO and RBAC preconfigured.

Enterprise Governance for SimplyPrint: 3D Print Farm Management

Willow adds the layer SimplyPrint: 3D Print Farm Management and every other SaaS doesn't ship out of the box: every call runs behind SSO (Okta, Azure AD), enforces RBAC and least-privilege at runtime, writes to full audit logs, and detects shadow AI usage across your stack. One MCP gateway. Any agent. Every tool.

SimplyPrint: 3D Print Farm Management MCP Server FAQ

What is the SimplyPrint: 3D Print Farm Management MCP server?

The SimplyPrint: 3D Print Farm Management MCP server is a Model Context Protocol implementation that lets AI agents like Claude, Cursor, and ChatGPT read and write SimplyPrint: 3D Print Farm Management data through a standardized interface. Willow hosts and governs this server so enterprises can roll it out without a security review backlog.

How is Willow's SimplyPrint: 3D Print Farm Management MCP server different from the official one?

The official SimplyPrint: 3D Print Farm Management MCP server is scoped to a single user's account and does not include enterprise governance. Willow's version adds SSO, RBAC, audit logging, shadow AI detection, and centralized control over which actions agents can take across the entire org.

Which AI clients work with the SimplyPrint: 3D Print Farm Management MCP server?

Claude Desktop, Claude Code, Cursor, ChatGPT, VS Code with MCP support, n8n, and any custom agent built with OpenAI Agents SDK, LangChain, Vercel AI SDK, or Anthropic SDK.

Is the SimplyPrint: 3D Print Farm Management MCP server secure? How does Willow handle authentication?

Every call runs behind your existing SSO (Okta, Azure AD). Per-user OAuth scopes the agent to exactly what that user can do in SimplyPrint: 3D Print Farm Management, nothing more. No credentials reach the LLM. Every action writes to an audit trail.

Can I limit which SimplyPrint: 3D Print Farm Management actions agents can take?

Yes. Willow lets you scope agents to specific actions, specific projects, or specific environments. Toggle actions on or off in the dashboard, or enforce policy via infrastructure-as-code through GitHub.

How do I detect shadow SimplyPrint: 3D Print Farm Management MCP servers in my org?

Willow's browser extension and discovery service surface unmanaged MCP servers, skills, and AI agents across the org. If a developer installed an unapproved SimplyPrint: 3D Print Farm Management MCP locally, you'll see it.

What does the SimplyPrint: 3D Print Farm Management MCP server cost?

Pricing depends on org size and deployment model (SaaS, dedicated cloud, self-host). See withwillow.ai/pricing or contact sales for a quote.

How do I install the SimplyPrint: 3D Print Farm Management MCP server with Willow?

Install via the Willow Connect Panel in one click, or paste the JSON snippet above into your Claude Desktop, Cursor, or Claude Code config. SSO and RBAC inherit from your existing Willow setup.

Compare Willow MCP Gateway

See how Willow stacks up against other MCP platforms on governance, security, and enterprise readiness.

Your agents are already in the wild.

Give them a Basecamp. Go from AI chaos to AI work, in minutes.