Skip to main content
Glama

PartPacket — 3D printing quotes

Server Details

Compare live FDM STL printing estimates from Slant 3D and Craftcloud through one remote MCP server. Provider prices, the 10% PartPacket fee and shipping stay separate. No account needed to quote; order review is request-only, with no payments or provider orders.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct action on a distinct resource: creating a quote, fetching a saved quote, listing providers, and requesting a human review. There is no overlap between create_quote and get_quote since one initiates and the other retrieves by token. Descriptions reinforce the boundaries clearly.

Naming Consistency5/5

All four tools follow a consistent verb_noun snake_case pattern (create_quote, get_quote, list_providers, request_order_review). No mixed conventions or vague verbs. The pattern is immediately predictable.

Tool Count4/5

Four tools is reasonable for a narrowly scoped quoting service and each earns its place, but the surface feels slightly thin for a quote lifecycle. A list-quotes or cancel operation would round it out without bloat.

Completeness3/5

The core path (create quote, retrieve quote, list providers, request review) is covered, with ordering/payment deliberately excluded. However, there is no way to list or delete existing quotes, which are notable gaps in the lifecycle; request_order_review is also flagged unavailable until notifications exist.

Available Tools

4 tools
create_quoteAInspect

Upload a part and obtain live manufacturing estimates. Files are sent to eligible providers and retained privately for seven days. Only FDM STL in millimeters is currently live. Does not order or pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
colorNoOptional FDM color. A bare material defaults to black.
processYes
materialYesMaterial, e.g. PLA, PETG or OPM. Combined forms such as PLA black also work.
quantityYes
file_nameYes
countryCodeNoISO two-letter country, default US. Shipping is not yet rated.
file_base64YesBase64 STL bytes, at most 8 MiB decoded.

TDQS

A3.9/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true), the description discloses that files are forwarded to external providers and retained privately for seven days — meaningful side-effect and data-retention context for an open-world upload. It stops short of describing estimate latency, failure modes, or what happens to rejected files.

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?

Three compact sentences, front-loaded with purpose, then constraints, then the boundary disclaimer. No filler and nothing buried.

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

Completeness4/5

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

With no output schema the description should hint at the return (it says 'live manufacturing estimates'), and it covers retention and payment scope. Slight gaps remain around estimate delivery/timing and error cases, but an agent has enough to call it correctly.

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?

Schema coverage is 57%, with process, quantity, and file_name undocumented in the schema; the description partially compensates by fixing the accepted format and units (STL, millimeters) and scoping which process value is live. Material/color/countryCode semantics are already carried by the schema, so this is a solid but not complete supplement.

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

Purpose4/5

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

States a specific verb+resource ('Upload a part and obtain live manufacturing estimates') and adds a hard scope limit ('Only FDM STL in millimeters is currently live'). It doesn't name a sibling like get_quote, so differentiation is inferred rather than explicit, but the 'Does not order or pay' clause does separate it from the ordering/review siblings.

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

Usage Guidelines3/5

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

The description gives a when-it-works constraint (FDM STL, millimeters only, live estimates) and a when-not (does not order or pay), which implies where request_order_review takes over. However, it never mentions get_quote, list_providers, or the preconditions for calling this versus re-reading an existing quote.

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

get_quoteB
Read-only
Inspect

Retrieve a saved quote with its private quote access token.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
quoteAccessTokenYes

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds one genuine behavioral detail — that access is gated by a private quote access token — but says nothing about failure modes, token scope, or what is returned.

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

Conciseness4/5

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

A single tight sentence front-loaded with the verb and resource. Efficient, though minimal enough that it under-delivers rather than being overly dense.

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

Completeness3/5

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

For a simple two-required-param read tool with annotations covering the safety profile and no output schema, this is borderline adequate. The lack of any parameter format detail and no error/not-found behavior leaves meaningful gaps at 0% schema coverage.

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

Parameters2/5

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

Schema description coverage is 0% and neither parameter has a description, so the description carries the full burden. It clarifies that quoteAccessToken is a private access token, which helps for one parameter, but 'id' is left completely unexplained (quote ID? format? source?).

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

Purpose4/5

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

States a specific verb (Retrieve) and resource (a saved quote), making it immediately distinguishable from create_quote and the other siblings. It does not explicitly name a sibling or contrast scope, but the read intent is unambiguous.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no prerequisite framing beyond the mention of a token, and no indication of when another tool should be preferred. The agent must infer usage entirely from the name and operation type.

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

list_providersA
Read-only
Inspect

List connected fabrication providers, supported files and connection status.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful context by naming what is returned (providers, supported files, connection status), but says nothing about ordering, pagination, or what 'connection status' values mean.

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?

A single front-loaded sentence with no filler; the primary object (connected fabrication providers) leads and the secondary returned fields trail.

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

Completeness4/5

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

With no output schema, the description carries the burden of describing the return, and it does so at a high level (providers, supported files, connection status). Combined with no parameters and read-only annotations, this is nearly complete, lacking only detail on status values or list ordering.

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?

The tool takes no parameters, so there is nothing for the description to disambiguate. Baseline for a zero-parameter schema is 4.

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

Purpose4/5

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

States a specific verb (List) and resource (connected fabrication providers), plus the fields surfaced: supported files and connection status. It is clearly a different domain from the sibling quote/order tools, though it never names or contrasts them explicitly.

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

Usage Guidelines3/5

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

Usage is implied rather than stated — an agent can infer it should call this to discover available providers before creating a quote, but the description offers no when-to-use clause, no prerequisites, and no alternatives (e.g., how to get details for one provider).

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

request_order_reviewBInspect

Request human review of a saved quote. Requires quoting access token and contact email. Never places a provider order or takes payment. Unavailable until review notifications are connected.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNo
quoteIdYes
contactEmailYes
quoteRequestIdYes
quoteAccessTokenYes

TDQS

B3.4/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false, destructiveHint=false, openWorldHint=true; the description adds substantive context beyond that — it discloses the auth requirement, that the call never places a provider order or takes payment (bounding the side effect), and an availability precondition. It does not cover idempotency, whether the underlying quote is mutated, or what notification is emitted, so it stops short of 5.

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

Conciseness4/5

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

Four short sentences with the purpose front-loaded and no filler; the constraints follow in priority order. Minor wording awkwardness ('quoting access token' versus the quoteAccessToken property name) is the only blemish.

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

Completeness3/5

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

No output schema exists, so the description needn't explain returns, and it does cover auth, side-effect scope, and availability. Still, for a 5-parameter mutation it omits what the notes field does and how quoteRequestId versus quoteId are used, leaving an incomplete picture for correct invocation.

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

Parameters2/5

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

With 5 parameters and 0% schema description coverage, the description carries the full burden, yet it only assigns meaning to two of them (access token, contact email). quoteRequestId, quoteId, and notes are entirely undocumented, and the distinction between quoteRequestId and quoteId is never explained.

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

Purpose4/5

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

States a concrete verb and resource: 'Request human review of a saved quote,' which an agent can distinguish from create_quote (creates), get_quote (reads), and list_providers (lists). It does not name a sibling to route against, so it falls short of the 5 bar, but the purpose itself is unambiguous.

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

Usage Guidelines3/5

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

'Requires quoting access token and contact email' and 'Unavailable until review notifications are connected' give prerequisites and an availability gate, which is real usage context. However, there is no explicit when-to-use-this-instead-of-X guidance (e.g., versus get_quote or create_quote), leaving the choice to inference.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedcreate_quote
    • First observedget_quote
    • First observedlist_providers
    • First observedrequest_order_review

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    4 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources