AIURION Agentic 3D Printing — San Francisco

SF 3D printing: PLA/PETG, ASA, PPA-CF, TPU 85A & TPU 95A HF. Quote, approve, and track.

使うべきか

品質と安全性

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 件