AIURION Agentic 3D Printing — San Francisco

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

사용해야 할까요

품질 및 안전성

B
설명 품질
96%
스키마 완전성
89%
이름 품질
50%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (8)

  • LOWTool 'printing.orders.get' description lacks action verbprinting.orders.get에서
  • LOWTool 'printing.capabilities.get' doesn't follow camelCase/snake_caseprinting.capabilities.get에서
  • LOWTool 'printing.sessions.start' doesn't follow camelCase/snake_caseprinting.sessions.start에서
  • LOWTool 'printing.quotes.create' doesn't follow camelCase/snake_caseprinting.quotes.create에서
  • LOWTool 'printing.quotes.get' doesn't follow camelCase/snake_caseprinting.quotes.get에서
  • LOWTool 'printing.quotes.update' doesn't follow camelCase/snake_caseprinting.quotes.update에서
  • LOWTool 'printing.checkout.create' doesn't follow camelCase/snake_caseprinting.checkout.create에서
  • LOWTool 'printing.orders.get' doesn't follow camelCase/snake_caseprinting.orders.get에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,837토큰 (도구 정의)
~4.8 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.22%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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
    }
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 7개
검증됨버전이 기록되지 않음도구 7개