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.
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.
Tool Definition Quality
Average 4.2/5 across 7 of 7 tools scored.
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.
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.
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.
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 toolsprinting.capabilities.getGet 3D Printing CapabilitiesARead-onlyInspect
Read AIURION's supported 3D model formats, limits, materials, production options, and purchasing flow.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | Yes | AIURION quote UUID returned by printing.quotes.create. | |
| materialId | No | AIURION material identifier listed by printing.capabilities.get. | |
| accessToken | No | Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token. | |
| idempotencyKey | Yes | Stable unique key for retrying checkout creation. | |
| productionSpeed | No | Requested production priority: standard or rush. | |
| approvalConfirmed | Yes | Set true only after the customer reviews and approves the quote. | |
| fulfillmentMethod | No | How the completed parts should be delivered. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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 StatusARead-onlyInspect
Poll the payment and manufacturing status associated with a credential-owned quote.
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | Yes | AIURION quote UUID returned by printing.quotes.create. | |
| accessToken | No | Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| fileName | Yes | Model filename ending in STL, OBJ, STEP, STP, or 3MF. | |
| quantity | No | Number of identical parts to quote, from 1 to 150. | |
| fileBase64 | Yes | Base64-encoded model bytes without a data URL prefix. | |
| accessToken | No | Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token. | |
| idempotencyKey | Yes | Stable unique key for this quote attempt. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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 QuoteARead-onlyInspect
Retrieve a quote previously created by this guest session or permanent integration.
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | Yes | AIURION quote UUID returned by printing.quotes.create. | |
| accessToken | No | Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | Yes | AIURION quote UUID returned by printing.quotes.create. | |
| quantity | No | Updated number of identical parts, from 1 to 150. | |
| materialId | No | AIURION material identifier listed by printing.capabilities.get. | |
| accessToken | No | Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token. | |
| productionSpeed | No | Requested production priority: standard or rush. | |
| fulfillmentMethod | No | How the completed parts should be delivered. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| agentName | No | Optional agent or platform name for support attribution. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityAmaintenanceEnables sending local 3D print files to PrintYourDuck for manual quote review, including file discovery, upload, and status checking.79MIT
- Alicense-qualityBmaintenanceEnables MCP clients to submit, slice, and start 3D prints with configurable gates, preview approval, and monitoring, via a self-hosted print daemon.MIT
- Alicense-qualityDmaintenanceEnables AI agents to operate a 3D print farm via O.D.I.N. backend, including job queuing, printer control, inventory management, and standalone cost calculators.6Apache 2.0
- Alicense-quality-maintenanceProvides 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.