3Descu 3D Printing Quotes (EU)

Instant FDM and SLA 3D printing quotes from an ISO 9001:2015 certified EU factory, 200+ printers.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
75%
Vollständigkeit des Schemas
80%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'list_materials' description lacks action verbin list_materials
  • LOWTool 'estimate_price' description lacks action verbin estimate_price

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~816Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.64% von 128k Kontext)

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": {
    "3descu-quote": {
      "url": "https://zzamnvhadwibvafqcfpd.supabase.co/functions/v1/mcp"
    }
  }
}

Remote-Endpunkte

https://zzamnvhadwibvafqcfpd.supabase.co/functions/v1/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢get_capabilities

What 3Descu can manufacture: technologies, build volumes, layer heights, accepted file formats, production tiers, minimum order value, and what is available on request. Call this first if you do not know whether a part is feasible.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢list_materials(technology)

The materials available for FDM and SLA printing, with density and what each is suited to. Returns the id that estimate_price expects.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "technology": {
      "type": "string",
      "enum": [
        "FDM",
        "SLA"
      ],
      "description": "Optional filter."
    }
  },
  "additionalProperties": false
}
🟢analyze_model(url)

Download a 3D model from a public https URL and measure it: volume, bounding box, surface area, triangle count, and whether the mesh is watertight. Accepts .stl and .obj. Feed surface_area_mm2 from the result into estimate_price to get an exact price instead of a range. Only well-known model-hosting and file-sharing domains can be fetched.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public https URL to a .stl or .obj file, served as the raw file rather than as an HTML page."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false
}
🟢estimate_price(material_id, quantity, bounding_box_mm, volume_cm3, surface_area_mm2, ...)

Price a part in EUR across economy, standard and express production, using the same engine as the public calculator. Supply surface_area_mm2 for a single price; omit it and the answer is the range the shape could produce. Excludes shipping and VAT.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "material_id": {
      "type": "string",
      "description": "Material id from list_materials, for example \"pla\" or \"abs\"."
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "Number of identical pieces."
    },
    "bounding_box_mm": {
      "type": "object",
      "description": "Overall size of the part in millimetres.",
      "properties": {
        "x": {
          "type": "number"
        },
        "y": {
          "type": "number"
        },
        "z": {
          "type": "number"
        }
      },
      "required": [
        "x",
        "y",
        "z"
      ]
    },
    "volume_cm3": {
      "type": "number",
      "description": "Solid volume of the mesh in cm3. Not the bounding box volume."
    },
    "surface_area_mm2": {
      "type": "number",
      "description": "Outer surface area in mm2. Optional, but it is what turns the answer from a range into a single price. Call analyze_model to obtain it."
    },
    "infill_percent": {
      "type": "number",
      "minimum": 10,
      "maximum": 100,
      "description": "Default 20."
    },
    "layer_height_mm": {
      "type": "number",
      "enum": [
        0.1,
        0.2,
        0.3
      ],
      "description": "Default 0.2."
    },
    "wall_thickness_mm": {
      "type": "number",
      "minimum": 0.8,
      "maximum": 4,
      "description": "Default 1.2."
    },
    "destination_country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2 code, for example \"DE\". Adds a courier transit estimate."
    }
  },
  "required": [
    "material_id",
    "quantity",
    "bounding_box_mm",
    "volume_cm3"
  ],
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools