Skip to main content
Glama
MaxEllis

orcaslicer-mcp

Compare slice variants

compare_slices
Read-only

Compare slicing outcomes across multiple named variants to see which configuration minimizes cost, time, or filament, with a clear recommendation and computed deltas.

Instructions

Slice the current plate under several named variants and compare the cost of each.

Each variant is {"name": str, "changes": {setting: value}}; changes={} means the current config as-is (a natural baseline row). Applies each variant over the ORIGINAL config (resetting between variants, so they don't stack), slices it, then restores your config exactly as it was - nothing is left changed (slice validity is left false, as after any un-resliced edit).

Returns a ready-to-relay headline and table_markdown, plus structured variants. All deltas and percentages are ALREADY computed and rounded against baseline (defaults to the changes={} variant, else the first) - relay them as given rather than recomputing. recommended names one pick; recommended_is_dominant says whether it beats every variant on every axis (time, filament, warnings) or is only the fastest warning-free option amid a genuine trade-off (tradeoff then names the frontier).

Each variant is a full slice (minutes); capped at 8. Set detail=True only when a per-feature (wall/infill/support) split is wanted - it grows the response ~N x. With more than ~5 variants, lead with the recommendation and the extremes, not all rows.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
detailNo
timeoutNo
baselineNo
variantsYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description extensively discloses behavioral details beyond the readOnlyHint annotation: variants are applied over the original config and reset between runs, the config is restored exactly, and slice validity is left false. It also explains that all deltas and percentages are precomputed and should be relayed as-is, which is valuable context for the agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence carries relevant information: purpose, variant format, reset/restore behavior, output contents, recommendation logic, and performance caveats. It is well-structured and free of filler, earning a top score for a tool of this complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter tool with no output schema, this description covers inputs, outputs, side effects, and performance guidance. It explains the returned headline/table_markdown/variants structure and the meaning of recommended and recommended_is_dominant, making the tool fully self-contained for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema coverage, the description compensates well by defining the variants structure, the meaning of changes={}, baseline default behavior, and the effect of detail=True. The timeout parameter is not mentioned, but it is a conventional integer with a default; the other three parameters receive clear semantic explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource: 'Slice the current plate under several named variants and compare the cost of each.' This clearly states the tool's function and differentiates it from siblings like slice, compare_settings, or slice_and_wait.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear context for when to use the tool (comparing costs across variants) and gives explicit guidance on when to set detail=True and how to present results with many variants. However, it does not explicitly name alternative tools or state when not to use it, so it falls just short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MaxEllis/orcaslicer-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server