Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted 2 min ago
teppi

Server definition

Hash
sha256:9699966440e0268e58a472d3c7db8b3b6b08d5d815cd1bfed411ed97d37a9ef7
What it is
What a remote MCP server returned when asked what it offers: 2 tools

The blob, as servednamed by its sha256

{ "instructions": "RotoSpider Layout: check whether a set of rotational-molding molds can be mounted together on a machine arm/spider, using the real RotoSpider geometric layout engine (rotation envelope, dead height, mold-to-mold clearance, offset-arm risers, ring arrangements) - the engine behind https://www.rotospider.com/.\n\nUse `check_mold_layout` for any 'can these molds share an arm / which machine takes this mold / how many fit on the spider' question. Each mold is length_mm+width_mm+height_mm (box/frame), diameter_mm+height_mm (cylinder/tank), or an exact published shape with length_mm, width_mm, height_mm, geometry_asset_id, and geometry_asset_revision. The equivalent explicit *_in fields accept decimal inches. Never mix the _mm and _in alias for one value. Pass `machine` (public-sample straight-arm presets: VI-3-1500 (sample geometry), VI-3-2500 (sample geometry), Duroline (sample geometry), CS-10000 (sample geometry), CS-25000 (sample geometry)) or pass NO machine to scan all presets and learn which machines fit. Pass explicit spider/envelope geometry for a custom machine. Preset data is a representative trial set, not a certified factory configuration.\n\nUse `send_feedback` to relay questions or suggestions to the maintainers. Free, no API key; powered by RotoSpider.", "tools": [ { "description": "Check whether molds fit together on a rotational-molding machine arm.\n\n Every answer comes from the deterministic RotoSpider geometric layout\n engine: rotation-envelope and dead-height checks, pairwise mold-to-mold\n clearance, offset-arm riser selection, and ring arrangements for 3+\n identical molds. It never returns a physically invalid layout.\n\n Args:\n molds: List of mold objects. Use one explicit unit convention:\n Box/frame mold: {\"length_mm\": L, \"width_mm\": W, \"height_mm\": H}.\n Cylinder/tank mold: {\"diameter_mm\": D, \"height_mm\": H}.\n Exact L, slope, triangle, frustum, or complex mold: measured\n length_mm+width_mm+height_mm plus the complete\n geometry_asset_id+geometry_asset_revision returned by the\n geometry WebAPI or another trusted publisher.\n Decimal-inch aliases are length_in, width_in, height_in, and\n diameter_in. Each value is converted once to canonical\n micrometres; do not give both aliases for the same value.\n Optional per mold: \"name\", \"weight_kg\", \"quantity\" (default 1;\n use 0 to retain the mold type without requesting a copy).\n machine: Public-sample straight-arm preset. Available models are\n listed in the tool description. Leave empty AND give no\n explicit geometry to scan all presets (\"which machine can take\n these molds?\").\n arm_type: 'straight' (dual spiders) or 'offset' (single-spider\n offset/L arm). Empty = both.\n spider_diameter_mm: Custom machine - spider (mounting plate)\n diameter. Giving this plus envelope_diameter_mm switches to\n custom-machine mode instead of presets.\n envelope_diameter_mm: Custom machine - rotation envelope diameter\n (for offset arms: the vertical envelope diameter).\n dead_height_mm: Custom straight arm - unusable center height\n between the upper and lower spider surfaces.\n offset_spider_y_mm: Custom offset arm - spider Y offset from the\n spider center to the sphere center (required for custom offset).\n offset_horz_diameter_mm: Custom offset arm - horizontal usable\n envelope diameter after side trim (defaults to envelope).\n riser_heights_mm: Custom offset arm - available riser heights; the\n solver picks the best (or none).\n *_in: Decimal-inch aliases for the matching custom-arm and\n clearance *_mm arguments.\n max_load_weight_kg: Optional arm weight capacity; the solver loads\n molds only up to this total weight.\n clearance_target_mm: Target mold-to-mold clearance (default 300).\n clearance_min_mm: Minimum acceptable clearance (default 150).\n allow_overhang_within_envelope: Allow every mold shape to extend\n past the spider edge while its complete active shape remains\n inside the rotation envelope. Defaults to false.\n include_layout: Include request-relative mold placements, each\n with its heading in milli-degrees (angleMilliDeg).\n display_unit: 'mm' (default) or 'in'. Canonical result fields remain\n millimetres; 'in' adds a display projection rounded to 0.00001 in.\n response_api: The answer's version, rotospider.layout-check.v3,\n the default and the only version.\n\n Returns a summary sentence plus per-arm results: feasible, placed vs\n requested counts (per mold type when available), selected riser height,\n spider utilization, center-of-gravity offset, achieved clearance, and\n the engine's reason when molds do not fit.\n ", "inputSchema": { "properties": { "allow_overhang_within_envelope": { "default": false, "title": "Allow Overhang Within Envelope", "type": "boolean" }, "arm_type": { "default": "", "title": "Arm Type", "type": "string" }, "clearance_min_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Clearance Min In" }, "clearance_min_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Clearance Min Mm" }, "clearance_target_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Clearance Target In" }, "clearance_target_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Clearance Target Mm" }, "dead_height_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Dead Height In" }, "dead_height_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Dead Height Mm" }, "display_unit": { "default": "mm", "title": "Display Unit", "type": "string" }, "envelope_diameter_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Envelope Diameter In" }, "envelope_diameter_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Envelope Diameter Mm" }, "include_layout": { "default": false, "title": "Include Layout", "type": "boolean" }, "machine": { "default": "", "title": "Machine", "type": "string" }, "max_load_weight_kg": { "default": 0, "title": "Max Load Weight Kg", "type": "number" }, "molds": { "items": { "additionalProperties": true, "type": "object" }, "title": "Molds", "type": "array" }, "offset_horz_diameter_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Offset Horz Diameter In" }, "offset_horz_diameter_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Offset Horz Diameter Mm" }, "offset_spider_y_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Offset Spider Y In" }, "offset_spider_y_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Offset Spider Y Mm" }, "response_api": { "default": "rotospider.layout-check.v3", "title": "Response Api", "type": "string" }, "riser_heights_in": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Riser Heights In" }, "riser_heights_mm": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Riser Heights Mm" }, "spider_diameter_in": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Spider Diameter In" }, "spider_diameter_mm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Spider Diameter Mm" } }, "required": [ "molds" ], "title": "check_mold_layoutArguments", "type": "object" }, "name": "check_mold_layout", "outputSchema": null }, { "description": "Relay a user question, bug report, or suggestion to the maintainers.\n\n Args:\n message: The user's feedback text (required).\n contact: Optional reply address the user volunteers.\n ", "inputSchema": { "properties": { "contact": { "default": "", "title": "Contact", "type": "string" }, "message": { "title": "Message", "type": "string" } }, "required": [ "message" ], "title": "send_feedbackArguments", "type": "object" }, "name": "send_feedback", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9699966440e0268e58a472d3c7db8b3b6b08d5d815cd1bfed411ed97d37a9ef7 | sha256sum