AIURION Agentic 3D Printing — San Francisco

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

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
96%
Vollständigkeit des Schemas
89%
Qualität der Benennung
50%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (8)

  • LOWTool 'printing.orders.get' description lacks action verbin printing.orders.get
  • LOWTool 'printing.capabilities.get' doesn't follow camelCase/snake_casein printing.capabilities.get
  • LOWTool 'printing.sessions.start' doesn't follow camelCase/snake_casein printing.sessions.start
  • LOWTool 'printing.quotes.create' doesn't follow camelCase/snake_casein printing.quotes.create
  • LOWTool 'printing.quotes.get' doesn't follow camelCase/snake_casein printing.quotes.get
  • LOWTool 'printing.quotes.update' doesn't follow camelCase/snake_casein printing.quotes.update
  • LOWTool 'printing.checkout.create' doesn't follow camelCase/snake_casein printing.checkout.create
  • LOWTool 'printing.orders.get' doesn't follow camelCase/snake_casein printing.orders.get

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,837Tokens (Tool-Definitionen)
~4.8 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.22% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "agentic-3d-printing": {
      "url": "https://aiurion.com/api/agent/v1/mcp"
    }
  }
}

Remote-Endpunkte

https://aiurion.com/api/agent/v1/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢printing.capabilities.get

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

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "service": {
          "type": "string",
          "description": "AIURION service name."
        },
        "publicGuestAccess": {
          "type": "object",
          "description": "Guest access limits and entry tool.",
          "additionalProperties": true
        },
        "acceptedFileFormats": {
          "type": "array",
          "description": "Accepted 3D model filename extensions.",
          "items": {
            "type": "string"
          }
        },
        "maxFileSizeMb": {
          "type": "number",
          "description": "Maximum decoded model size in megabytes."
        },
        "maxQuantity": {
          "type": "integer",
          "description": "Maximum units accepted in one quote."
        },
        "materials": {
          "type": "array",
          "description": "Currently available print materials.",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Material identifier."
              },
              "name": {
                "type": "string",
                "description": "Material display name."
              }
            },
            "required": [
              "id",
              "name"
            ],
            "additionalProperties": false
          }
        },
        "quotePrice": {
          "type": "number",
          "description": "Price charged to generate a quote."
        },
        "checkoutRequiresCustomerAction": {
          "type": "boolean",
          "description": "Whether checkout requires customer action."
        }
      },
      "required": [
        "success",
        "service",
        "acceptedFileFormats",
        "materials"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}
🟡printing.sessions.start(agentName)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "agentName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Optional agent or platform name for support attribution."
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "session": {
          "type": "object",
          "description": "Temporary guest credential and usage limits.",
          "properties": {
            "accessToken": {
              "type": "string",
              "description": "Bearer token for subsequent ordering tools."
            },
            "tokenType": {
              "type": "string",
              "description": "Token scheme."
            },
            "accessTier": {
              "type": "string",
              "description": "Granted access tier."
            },
            "expiresAt": {
              "type": "string",
              "format": "date-time",
              "description": "Credential expiration time."
            },
            "quoteAllowance": {
              "type": "integer",
              "description": "Quotes available during this guest session."
            },
            "rateLimitPerMinute": {
              "type": "integer",
              "description": "Maximum requests per minute."
            },
            "scopes": {
              "type": "array",
              "description": "Operations authorized by the token.",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "accessToken",
            "tokenType",
            "expiresAt",
            "scopes"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "session"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}
🟡printing.quotes.create(accessToken, fileName, fileBase64, quantity, idempotencyKey)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "accessToken": {
      "type": "string",
      "minLength": 34,
      "maxLength": 138,
      "description": "Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token."
    },
    "fileName": {
      "type": "string",
      "description": "Model filename ending in STL, OBJ, STEP, STP, or 3MF."
    },
    "fileBase64": {
      "type": "string",
      "description": "Base64-encoded model bytes without a data URL prefix."
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 150,
      "default": 1,
      "description": "Number of identical parts to quote, from 1 to 150."
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128,
      "description": "Stable unique key for this quote attempt."
    }
  },
  "required": [
    "fileName",
    "fileBase64",
    "idempotencyKey"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "quote": {
          "type": "object",
          "description": "Created quote, pricing, and configuration.",
          "properties": {
            "quoteId": {
              "type": "string",
              "format": "uuid",
              "description": "AIURION quote UUID returned by printing.quotes.create."
            }
          },
          "required": [
            "quoteId"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "quote"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}
🟢printing.quotes.get(accessToken, quoteId)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "accessToken": {
      "type": "string",
      "minLength": 34,
      "maxLength": 138,
      "description": "Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token."
    },
    "quoteId": {
      "type": "string",
      "format": "uuid",
      "description": "AIURION quote UUID returned by printing.quotes.create."
    }
  },
  "required": [
    "quoteId"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "quote": {
          "type": "object",
          "description": "Current quote, pricing, and configuration.",
          "properties": {
            "quoteId": {
              "type": "string",
              "format": "uuid",
              "description": "AIURION quote UUID returned by printing.quotes.create."
            }
          },
          "required": [
            "quoteId"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "quote"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}
🟡printing.quotes.update(accessToken, quoteId, quantity, materialId, productionSpeed, ...)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "accessToken": {
      "type": "string",
      "minLength": 34,
      "maxLength": 138,
      "description": "Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token."
    },
    "quoteId": {
      "type": "string",
      "format": "uuid",
      "description": "AIURION quote UUID returned by printing.quotes.create."
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 150,
      "description": "Updated number of identical parts, from 1 to 150."
    },
    "materialId": {
      "type": "string",
      "description": "AIURION material identifier listed by printing.capabilities.get."
    },
    "productionSpeed": {
      "type": "string",
      "enum": [
        "standard",
        "rush"
      ],
      "description": "Requested production priority: standard or rush."
    },
    "fulfillmentMethod": {
      "type": "string",
      "enum": [
        "shipping",
        "courier"
      ],
      "description": "How the completed parts should be delivered."
    }
  },
  "required": [
    "quoteId"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "quote": {
          "type": "object",
          "description": "Updated quote, pricing, and configuration.",
          "properties": {
            "quoteId": {
              "type": "string",
              "format": "uuid",
              "description": "AIURION quote UUID returned by printing.quotes.create."
            }
          },
          "required": [
            "quoteId"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "quote"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}
🟡printing.checkout.create(accessToken, quoteId, approvalConfirmed, idempotencyKey, materialId, ...)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "accessToken": {
      "type": "string",
      "minLength": 34,
      "maxLength": 138,
      "description": "Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token."
    },
    "quoteId": {
      "type": "string",
      "format": "uuid",
      "description": "AIURION quote UUID returned by printing.quotes.create."
    },
    "approvalConfirmed": {
      "type": "boolean",
      "const": true,
      "description": "Set true only after the customer reviews and approves the quote."
    },
    "idempotencyKey": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128,
      "description": "Stable unique key for retrying checkout creation."
    },
    "materialId": {
      "type": "string",
      "description": "AIURION material identifier listed by printing.capabilities.get."
    },
    "productionSpeed": {
      "type": "string",
      "enum": [
        "standard",
        "rush"
      ],
      "description": "Requested production priority: standard or rush."
    },
    "fulfillmentMethod": {
      "type": "string",
      "enum": [
        "shipping",
        "courier"
      ],
      "description": "How the completed parts should be delivered."
    }
  },
  "required": [
    "quoteId",
    "approvalConfirmed",
    "idempotencyKey"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "checkout": {
          "type": "object",
          "description": "Stripe Checkout session created for the approved quote.",
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "checkout"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}
🟢printing.orders.get(accessToken, quoteId)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "accessToken": {
      "type": "string",
      "minLength": 34,
      "maxLength": 138,
      "description": "Guest token returned by printing.sessions.start. Optional when Authorization already carries a permanent key or guest token."
    },
    "quoteId": {
      "type": "string",
      "format": "uuid",
      "description": "AIURION quote UUID returned by printing.quotes.create."
    }
  },
  "required": [
    "quoteId"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true,
          "description": "Confirms the operation succeeded."
        },
        "order": {
          "type": [
            "object",
            "null"
          ],
          "description": "Payment review and manufacturing status for the quote.",
          "additionalProperties": true
        },
        "state": {
          "type": "string",
          "description": "Current combined payment and manufacturing state."
        }
      },
      "required": [
        "success",
        "state",
        "order"
      ],
      "additionalProperties": true
    },
    {
      "type": "object",
      "description": "A structured AIURION tool error.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "error": {
          "type": "object",
          "description": "Machine-readable error details.",
          "properties": {
            "code": {
              "type": "string",
              "description": "Stable error code."
            },
            "message": {
              "type": "string",
              "description": "Human-readable error message."
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": true
        }
      },
      "required": [
        "success",
        "error"
      ],
      "additionalProperties": true
    }
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools