Skip to main content
Glama

AIURION Agentic 3D Printing — San Francisco

Server Details

Quote, purchase, and track custom 3D prints from AIURION in San Francisco.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct resource/action: capabilities, checkout, orders, quotes (create/get/update), and sessions. There is no overlap in purpose, so an agent can unambiguously select the correct tool.

Naming Consistency5/5

All tool names follow a consistent dotted pattern: printing.<resource>.<action>. Verbs are uniform (get, create, update, start) and snake_case is used throughout, making the API predictable.

Tool Count5/5

Seven tools is well-scoped for a 3D printing service, covering the main workflow (capability discovery, session creation, quote management, checkout, and order tracking) without redundancy or bloat.

Completeness4/5

The surface covers the core lifecycle: capabilities, session, quote CRUD (create/get/update), checkout, and order status. A minor gap is lack of explicit delete/cancel operations, but these can be worked around via update or are not essential for the stated flow.

Available Tools

7 tools
printing.capabilities.getGet 3D Printing CapabilitiesA
Read-only
Inspect

Read AIURION's supported 3D model formats, limits, materials, production options, and purchasing flow.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/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 known. The description adds context about the specific content returned (formats, limits, materials, production options, purchasing flow), which clarifies what the read operation exposes. It does not contradict the annotations.

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 a single sentence that fronts the verb 'Read' and enumerates the key content areas in a compact list. Every phrase adds informational value without redundancy.

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?

The tool has no parameters and an output schema is present, so return values need no explanation. The description fully covers the scope of the tool for a read-only capabilities getter, making it complete given the simplicity.

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 has zero parameters, and the input schema is empty with 100% schema coverage. Per the baseline for no-parameter tools, the description does not need to elaborate; it correctly avoids mentioning nonexistent parameters.

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 uses the specific verb 'Read' and identifies the exact resource: 'AIURION's supported 3D model formats, limits, materials, production options, and purchasing flow.' This clearly distinguishes it from sibling tools like printing.checkout.create or printing.quotes.get, which handle transactions rather than capability discovery.

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 does not explicitly state when to use this tool versus alternatives. The name 'capabilities.get' and read-only annotation imply it is a preliminary discovery tool, but no direct guidance or alternatives are mentioned, so usage context remains implied.

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

printing.checkout.createCreate Approved Stripe CheckoutAInspect

Create a Stripe Checkout URL after the customer approves the quote. Stripe authorizes the card; AIURION captures payment only after manually approving the model.

ParametersJSON Schema
NameRequiredDescriptionDefault
quoteIdYesAIURION quote UUID returned by printing.quotes.create.
materialIdNoAIURION material identifier listed by printing.capabilities.get.
accessTokenNoGuest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token.
idempotencyKeyYesStable unique key for retrying checkout creation.
productionSpeedNoRequested production priority: standard or rush.
approvalConfirmedYesSet true only after the customer reviews and approves the quote.
fulfillmentMethodNoHow the completed parts should be delivered.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

The annotations already indicate mutation (readOnlyHint=false). The description adds valuable behavioral context: Stripe authorizes the card but AIURION only captures payment after manually approving the model. This explains the two-phase payment flow and clarifies the tool's side effects beyond what annotations provide.

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?

Two concise sentences immediately convey the action, timing, and payment behavior. There is no redundancy with schema or annotations, and every sentence adds meaningful information.

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?

The description covers the tool's core purpose and payment behavior, the schema documents all parameters, and an output schema exists. Given the moderate complexity (7 parameters) and no nested objects, the description is sufficiently complete to guide invocation.

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

Parameters3/5

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

Schema description coverage is 100%, so all parameters are documented in the input schema. The tool description does not add substantial parameter-specific meaning beyond the schema, but it reinforces the approvalConfirmed constraint by mentioning 'after the customer approves the quote.'

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 clearly states the action: 'Create a Stripe Checkout URL' with a specific condition ('after the customer approves the quote'). It differentiates from sibling tools like printing.quotes.create and printing.sessions.start by focusing on checkout creation and the approval prerequisite.

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 explicitly indicates when to use the tool ('after the customer approves the quote'), which is a clear precondition. It does not list alternatives or exclusions, but the context implies it should not be used before approval. This is enough for clear usage guidance.

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

printing.orders.getGet Manufacturing Order StatusA
Read-only
Inspect

Poll the payment and manufacturing status associated with a credential-owned quote.

ParametersJSON Schema
NameRequiredDescriptionDefault
quoteIdYesAIURION quote UUID returned by printing.quotes.create.
accessTokenNoGuest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds context by specifying 'payment and manufacturing status' and 'credential-owned', reinforcing the read-only, auth-oriented nature of the operation. However, it does not mention rate limits or additional side effects, but with annotations this is sufficient.

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 a single, front-loaded sentence that states the action, object, and context without waste. Every word adds value, making it highly concise and well-structured.

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 simple two-parameter tool with output schema, annotations covering safety, and full parameter schema descriptions, the description is complete enough. It conveys the core purpose and relies on structured data for details, which is sufficient.

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

Parameters3/5

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

Schema description coverage is 100%; both parameters (quoteId and accessToken) are fully explained with provenance from other print tools. The description adds no additional parameter-level meaning, so the baseline score of 3 is appropriate.

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 uses the specific verb 'Poll' and clearly identifies the resource ('payment and manufacturing status') and the scope ('credential-owned quote'). This distinguishes it from siblings like printing.quotes.get, making the tool's purpose unambiguous.

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?

The verb 'Poll' and the phrase 'associated with a credential-owned quote' imply this tool is used after a quote is created to check status. Context is clear, but it does not explicitly state when to avoid using it or name alternatives, so it falls 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.

printing.quotes.createCreate 3D Print QuoteAInspect

Create a free, checkout-ready 3D print quote. The model must be supplied as base64 and a stable idempotency key must be reused for retries.

ParametersJSON Schema
NameRequiredDescriptionDefault
fileNameYesModel filename ending in STL, OBJ, STEP, STP, or 3MF.
quantityNoNumber of identical parts to quote, from 1 to 150.
fileBase64YesBase64-encoded model bytes without a data URL prefix.
accessTokenNoGuest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token.
idempotencyKeyYesStable unique key for this quote attempt.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations indicate readOnlyHint=false and destructiveHint=false, so the agent already knows this is a non-destructive write operation. The description adds valuable behavioral details: the quote is free, checkout-ready, requires base64 encoding, and idempotency key reuse. It does not contradict annotations and adds context beyond them.

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 two sentences long, front-loads the core purpose, and every clause adds value. It avoids fluff and extraneous detail, making it highly efficient for an agent to parse.

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 a complete schema (100% coverage), annotations, and an output schema, the description doesn't need to repeat parameter details or return formats. It covers the essential constraints (base64, idempotency, checkout-ready) and purpose. However, it could have mentioned the relationship to sessions.start for obtaining an access token, but the schema's accessToken description already covers that.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description reinforces that fileBase64 must be base64 and idempotencyKey should be reused for retries, but these points are already present in the schema parameter descriptions. No additional parameter semantics are provided beyond what the schema already covers.

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 clearly states the tool creates a 3D print quote and specifies it is free and checkout-ready. This distinguishes it from sibling tools like quotes.get (read), quotes.update (update), and checkout.create (checkout creation). The verb+resource combination (create quote) is specific and unambiguous.

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?

The description implies usage: create a quote before checkout, and it provides key input constraints (base64 model, idempotency key for retries). However, it does not explicitly name alternative tools for different scenarios (e.g., use quotes.update for modifying an existing quote). Despite this, the context is clear enough for an agent to infer when to use this tool.

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

printing.quotes.getGet 3D Print QuoteA
Read-only
Inspect

Retrieve a quote previously created by this guest session or permanent integration.

ParametersJSON Schema
NameRequiredDescriptionDefault
quoteIdYesAIURION quote UUID returned by printing.quotes.create.
accessTokenNoGuest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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 agent knows this is a safe read operation. The description adds context about session/integration scope, but does not disclose behavior for missing or expired quotes, or any other edge-case details.

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 that conveys the core purpose without any filler. Every word adds meaning.

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 simple retrieval tool with an output schema, good annotations, and clear sibling context, the description is sufficiently complete. It specifies the resource type and scope, and the schema covers the parameters.

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

Parameters3/5

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

Schema description coverage is 100%, so both quoteId and accessToken are fully documented. The description adds no additional parameter syntax or format meaning beyond the schema, so a baseline score of 3 is appropriate.

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 uses the specific verb 'Retrieve' and identifies the resource as 'a quote previously created by this guest session or permanent integration.' This clearly distinguishes it from sibling tools like printing.quotes.create and printing.quotes.update, and from other get tools by scoping to quotes.

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 by specifying the quote must be 'previously created by this guest session or permanent integration,' implying it should be used after a quote has been created. However, it does not explicitly state when not to use it or name alternatives, so it stops short of full exclusionary guidance.

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

printing.quotes.updateUpdate 3D Print QuoteAInspect

Update quantity, material, production speed, or fulfillment before checkout.

ParametersJSON Schema
NameRequiredDescriptionDefault
quoteIdYesAIURION quote UUID returned by printing.quotes.create.
quantityNoUpdated number of identical parts, from 1 to 150.
materialIdNoAIURION material identifier listed by printing.capabilities.get.
accessTokenNoGuest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token.
productionSpeedNoRequested production priority: standard or rush.
fulfillmentMethodNoHow the completed parts should be delivered.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Annotations already indicate readOnlyHint=false and destructiveHint=false, signaling a non-destructive mutation. The description adds the 'before checkout' context and enumerates mutable fields, but does not disclose more nuanced behaviors like partial update semantics, quote validity after update, or potential side effects. While not contradicting annotations, it adds limited extra clarity.

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 a single sentence of 10 words that is front-loaded with the action and resource. Every word earns its place, and there is no redundant or filler content. It is appropriately sized for a tool whose schema is self-explanatory.

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?

Given the tool has an output schema, rich parameter descriptions, and annotations, the description does not need to explain returns. The 'before checkout' hint provides valuable context for selection, but it could be strengthened by explicitly linking to the quote lifecycle (e.g., 'Use after printing.quotes.create, before printing.checkout.create'). Overall, it is adequate but slightly under-connects to sibling tools.

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

Parameters3/5

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

The input schema provides 100% coverage with detailed descriptions for every parameter, including enums and maximums. The description merely lists some fields (quantity, material, production speed, fulfillment) without adding new meaning. It repeats what the schema already conveys, so it does not elevate understanding beyond the structured definition.

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 clearly states the verb 'Update' with resource '3D Print Quote' and lists the specific scopes: quantity, material, production speed, or fulfillment. This distinguishes it from sibling tools like printing.quotes.create and printing.quotes.get, which focus on creation and retrieval, not modification.

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 phrase 'before checkout' provides some timing context, implying this should be used to modify a quote prior to finalizing. However, it does not explicitly mention alternatives (e.g., 'Use printing.quotes.create to make a new quote') or when not to use this tool. The guidance is implied but not detailed.

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

printing.sessions.startStart Guest Ordering SessionAInspect

Immediately create a public, scoped 24-hour guest session with a small free quote allowance. No account or invitation is required.

ParametersJSON Schema
NameRequiredDescriptionDefault
agentNameNoOptional agent or platform name for support attribution.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already indicate this is a non-read-only, non-destructive operation. The description adds behavioral specifics: 'public, scoped 24-hour guest session with a small free quote allowance' and 'No account or invitation is required.' This goes beyond annotations by disclosing session limits, scope, and access requirements, though it does not detail session expiration or side effects.

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 a single, front-loaded sentence that immediately states the action and key details. Every word contributes value, with no filler or redundancy. It is maximally concise while retaining essential information.

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?

Given the tool's simplicity (one optional parameter, no nested objects), the description is complete: it explains what the tool does, session characteristics, and requirements. An output schema exists, so return-value details are covered externally. No critical context is missing for an agent to correctly invoke this tool.

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

Parameters3/5

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

The only parameter, agentName, already has a schema description ('Optional agent or platform name for support attribution.'), and the tool description adds no additional meaning for it. With 100% schema coverage, the baseline of 3 is appropriate; the description neither detracts nor adds value for parameters.

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 clearly states the tool's function: 'Immediately create a public, scoped 24-hour guest session with a small free quote allowance.' It specifies the resource (session), the action (create), and key attributes (public, scoped, 24-hour, free quote allowance), distinguishing it from sibling tools that handle capabilities, quotes, checkout, and orders.

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?

The description provides clear context: it is for creating a guest session without requiring an account or invitation. While it does not explicitly exclude alternatives or name when-not-to-use, the context is strong enough to infer its role as a starting point for guest ordering sessions. It lacks explicit comparison to siblings but is not misleading.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    A
    maintenance
    Enables sending local 3D print files to PrintYourDuck for manual quote review, including file discovery, upload, and status checking.
    79
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables MCP clients to submit, slice, and start 3D prints with configurable gates, preview approval, and monitoring, via a self-hosted print daemon.
    MIT
  • A
    license
    -
    quality
    -
    maintenance
    Provides end-to-end 3D printing automation for Bambu Lab printers, allowing users to generate, slice, and monitor prints using natural language. It features model generation from text or images, real-time camera monitoring, and automated print quality improvement.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources