AIURION Agentic 3D Printing — San Francisco
Quote, purchase, and track custom 3D prints from AIURION in San Francisco.
사용해야 할까요
품질 및 안전성
발견 사항 (8)
- LOWprinting.orders.get에서
- LOWprinting.capabilities.get에서
- LOWprinting.sessions.start에서
- LOWprinting.quotes.create에서
- LOWprinting.quotes.get에서
- LOWprinting.quotes.update에서
- LOWprinting.checkout.create에서
- LOWprinting.orders.get에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"agentic-3d-printing": {
"url": "https://aiurion.com/api/agent/v1/mcp"
}
}
}원격 엔드포인트
https://aiurion.com/api/agent/v1/mcpstreamable-http할 수 있는 일
도구 목록
도구 (7)
🟢printing.capabilities.get
Read AIURION's supported 3D model formats, limits, materials, production options, and purchasing flow.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"agentName": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Optional agent or platform name for support attribution."
}
},
"additionalProperties": false
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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.
입력 스키마
{
"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
}출력 스키마
{
"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
}
]
}커뮤니티
증거