Server definition
- Hash
- sha256:712e1e6e42bad0be33e1558f68bc34a0bc3edceb5911c0a20b7af6cc11bea371
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Quoting for 3Descu, an FDM and SLA manufacturer in Romania serving the EU. To price a part from a file: analyze_model with its URL, then estimate_price with the volume, bounding box and surface area it returns. To price a part described in conversation, call estimate_price with the dimensions and volume and omit surface_area_mm2 - the answer will be a range. Prices are EUR, exclude shipping and VAT, and come from the same engine as the public calculator.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"description": "Public https URL to a .stl or .obj file, served as the raw file rather than as an HTML page.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "analyze_model",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"bounding_box_mm": {
"description": "Overall size of the part in millimetres.",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"z": {
"type": "number"
}
},
"required": [
"x",
"y",
"z"
],
"type": "object"
},
"destination_country": {
"description": "ISO 3166-1 alpha-2 code, for example \"DE\". Adds a courier transit estimate.",
"type": "string"
},
"infill_percent": {
"description": "Default 20.",
"maximum": 100,
"minimum": 10,
"type": "number"
},
"layer_height_mm": {
"description": "Default 0.2.",
"enum": [
0.1,
0.2,
0.3
],
"type": "number"
},
"material_id": {
"description": "Material id from list_materials, for example \"pla\" or \"abs\".",
"type": "string"
},
"quantity": {
"description": "Number of identical pieces.",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"surface_area_mm2": {
"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.",
"type": "number"
},
"volume_cm3": {
"description": "Solid volume of the mesh in cm3. Not the bounding box volume.",
"type": "number"
},
"wall_thickness_mm": {
"description": "Default 1.2.",
"maximum": 4,
"minimum": 0.8,
"type": "number"
}
},
"required": [
"material_id",
"quantity",
"bounding_box_mm",
"volume_cm3"
],
"type": "object"
},
"name": "estimate_price",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_capabilities",
"outputSchema": null
},
{
"description": "The materials available for FDM and SLA printing, with density and what each is suited to. Returns the id that estimate_price expects.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"technology": {
"description": "Optional filter.",
"enum": [
"FDM",
"SLA"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_materials",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:712e1e6e42bad0be33e1558f68bc34a0bc3edceb5911c0a20b7af6cc11bea371 | sha256sum