AIURION Agentic 3D Printing — San Francisco

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

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
96%
Integridad del esquema
89%
Calidad de los nombres
50%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (8)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,837Tokens (definiciones de herramientas)
~4.8 KBTamaño de respuesta típico
Impacto significativo en la atención (2.22% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢printing.capabilities.get

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

Esquema de entrada

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

Esquema de salida

{
  "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.

Esquema de entrada

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

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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.

Esquema de entrada

{
  "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
}

Esquema de salida

{
  "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
    }
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas
verificadoversión no registrada7 herramientas