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
Befunde (8)
- LOWin printing.orders.get
- LOWin printing.capabilities.get
- LOWin printing.sessions.start
- LOWin printing.quotes.create
- LOWin printing.quotes.get
- LOWin printing.quotes.update
- LOWin printing.checkout.create
- LOWin printing.orders.get
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (7)
🟢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
Nachweis