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

Server definition

Hash
sha256:4e2403b3029036384a2bd73c59ff90e3da8688271e7732c6a85595346a2864ab
What it is
What a remote MCP server returned when asked what it offers: 10 tools

The blob, as servednamed by its sha256

{ "instructions": "You have access to Costable, a parametric should-cost analysis engine. Use estimate_part for quick estimates, or create_cost_model → add_material_to_model → add_process_to_model → calculate_cost_model for detailed analysis. Use compare_manufacturing_countries to find the optimal manufacturing location. Use review_supplier_quote to analyse inbound quotes.", "tools": [ { "description": "Add a material (BOM line) to an existing cost model. Searches the materials database by name query — no need for exact IDs.", "inputSchema": { "properties": { "massKg": { "description": "Mass of material per unit in kilograms.", "type": "number" }, "materialQuery": { "description": "Material name to search for, e.g. 'ABS', 'Aluminium 6061', 'Stainless 304'.", "type": "string" }, "modelId": { "description": "Cost model ID returned by create_cost_model.", "type": "number" }, "qty": { "default": 1, "description": "Number of this material per unit assembly. Defaults to 1.", "type": "number" }, "scrapFactor": { "default": 1.05, "description": "Scrap/yield factor (e.g. 1.05 = 5% material waste). Defaults to 1.05.", "type": "number" } }, "required": [ "modelId", "materialQuery", "massKg" ], "type": "object" }, "name": "add_material_to_model", "outputSchema": null }, { "description": "Add a manufacturing process step to an existing cost model. Searches the process database by name query — no need for exact IDs.", "inputSchema": { "properties": { "countryCode": { "description": "Country where this process step is performed (ISO 3166-1 alpha-2).", "type": "string" }, "cycleTimeHrs": { "description": "Cycle time per unit in decimal hours (e.g. 0.5 = 30 minutes).", "type": "number" }, "modelId": { "description": "Cost model ID returned by create_cost_model.", "type": "number" }, "processQuery": { "description": "Process name to search for, e.g. 'CNC 3-Axis', 'Injection Moulding', 'TIG Welding'.", "type": "string" }, "skillLevel": { "description": "Worker skill level. Options: cnc_machinist, machine_operator, welder, composite_tech, assembly_tech, quality_inspector, toolmaker, engineer, general_labour, painter, electrician, plumber, driver, warehouse, admin, manager.", "type": "string" }, "stepOrder": { "default": 1, "description": "Step sequence number (1 = first). Defaults to 1.", "type": "number" } }, "required": [ "modelId", "processQuery", "countryCode", "skillLevel", "cycleTimeHrs" ], "type": "object" }, "name": "add_process_to_model", "outputSchema": null }, { "description": "Run the Monte Carlo should-cost calculation on a cost model. Returns P50 (median), P80 and P90 cost-at-risk per unit, plus a full cost breakdown (material, labour, machine, overhead, margin).", "inputSchema": { "properties": { "modelId": { "description": "Cost model ID returned by create_cost_model.", "type": "number" } }, "required": [ "modelId" ], "type": "object" }, "name": "calculate_cost_model", "outputSchema": null }, { "description": "Run the cost model across multiple manufacturing countries simultaneously to identify the optimal sourcing location. Returns P50/P80/P90 per country and % delta vs baseline.", "inputSchema": { "properties": { "countries": { "description": "Array of ISO 3166-1 alpha-2 country codes to compare, e.g. ['US','CN','VN','MX','DE']. Maximum 6.", "items": { "type": "string" }, "type": "array" }, "modelId": { "description": "Cost model ID returned by create_cost_model.", "type": "number" } }, "required": [ "modelId", "countries" ], "type": "object" }, "name": "compare_manufacturing_countries", "outputSchema": null }, { "description": "Create a new parametric cost model in Costable. Returns the model ID which is used by add_material_to_model, add_process_to_model, calculate_cost_model, and compare_manufacturing_countries.", "inputSchema": { "properties": { "batchQty": { "description": "Batch / order quantity. Affects Wright's Law learning curve.", "type": "number" }, "countryCode": { "description": "Primary manufacturing country code (ISO 3166-1 alpha-2).", "type": "string" }, "marginRate": { "default": 0.15, "description": "Profit margin as a decimal fraction (e.g. 0.15 = 15%). Defaults to 0.15.", "type": "number" }, "name": { "description": "Descriptive name for the cost model, e.g. 'Aluminium Enclosure Rev2'.", "type": "string" }, "overheadRate": { "default": 0.25, "description": "Factory overhead as a decimal fraction (e.g. 0.25 = 25%). Defaults to 0.25.", "type": "number" } }, "required": [ "name", "countryCode", "batchQty" ], "type": "object" }, "name": "create_cost_model", "outputSchema": null }, { "description": "Instantly estimate the should-cost of a manufactured part using natural language. Returns P50 (median), P80 and P90 cost-at-risk per unit based on Monte Carlo simulation of material price variance, labour rate variance and cycle time uncertainty. Use this for quick feasibility checks before building a full cost model.", "inputSchema": { "properties": { "batchQty": { "default": 100, "description": "Batch / order quantity. Affects Wright's Law learning curve factor. Defaults to 100.", "type": "number" }, "countryCode": { "default": "US", "description": "ISO 3166-1 alpha-2 manufacturing country code. Defaults to 'US'. Supported: US, CN, DE, JP, UK, MX, IN, VN, TH, PL, BR, FR, IT, KR, TW, CA, SE, SG, MY, ID, CZ, TR, ZA, ES, AU.", "type": "string" }, "description": { "description": "Natural language description, e.g. '500 ABS injection moulded phone cases 0.08 kg' or 'CNC milled aluminium bracket 0.45 kg, 100 units'.", "type": "string" } }, "required": [ "description" ], "type": "object" }, "name": "estimate_part", "outputSchema": null }, { "description": "Get manufacturing labour rates ($/hr) for all skill levels in a given country. Data covers 16 skill levels across 25 countries (ILO/BLS/ABS sourced).", "inputSchema": { "properties": { "countryCode": { "description": "ISO 3166-1 alpha-2 country code, e.g. 'US', 'CN', 'DE', 'VN'.", "type": "string" } }, "required": [ "countryCode" ], "type": "object" }, "name": "get_labour_rates", "outputSchema": null }, { "description": "Analyse a supplier quote against Costable's should-cost benchmarks. Returns a line-by-line delta (% over/under should-cost), verdict (LOW / COMPETITIVE / HIGH / VERY HIGH), and a list of the top items to challenge in negotiation.", "inputSchema": { "properties": { "countryCode": { "description": "Supplier's manufacturing country (ISO 3166-1 alpha-2).", "type": "string" }, "items": { "description": "Quote line items.", "items": { "properties": { "description": { "description": "Part description.", "type": "string" }, "materialHint": { "description": "Optional material name hint for better matching.", "type": "string" }, "processHint": { "description": "Optional process name hint for better matching.", "type": "string" }, "qty": { "description": "Order quantity.", "type": "number" }, "quotedPrice": { "description": "Quoted unit price in USD.", "type": "number" } }, "required": [ "description", "quotedPrice", "qty" ], "type": "object" }, "type": "array" }, "supplierName": { "description": "Name of the supplier (for labelling the report).", "type": "string" } }, "required": [ "supplierName", "countryCode", "items" ], "type": "object" }, "name": "review_supplier_quote", "outputSchema": null }, { "description": "Search the Costable materials database (37 materials with LME-sourced pricing). Returns material name, category, price per kg, density, and strength properties.", "inputSchema": { "properties": { "category": { "description": "Filter by category: Metals - Aluminium, Metals - Steel, Metals - Titanium, Metals - Copper Alloys, Polymers - Thermoplastic, Polymers - Thermoset, Composites, Timber, Rubber & Elastomers.", "type": "string" }, "limit": { "default": 20, "description": "Maximum results to return. Defaults to 20.", "type": "number" }, "query": { "description": "Search query, e.g. 'aluminium', 'stainless', 'ABS', 'titanium'.", "type": "string" } }, "type": "object" }, "name": "search_materials", "outputSchema": null }, { "description": "Search the Costable manufacturing process database (41 processes). Returns process name, category, machine rate ($/hr), and cycle time model.", "inputSchema": { "properties": { "category": { "description": "Filter by category: CNC Machining, Sheet Metal, Casting, Polymer Processing, Additive Manufacturing, Composites, Welding & Joining, Surface Finishing, Assembly.", "type": "string" }, "limit": { "default": 20, "description": "Maximum results to return. Defaults to 20.", "type": "number" }, "query": { "description": "Search query, e.g. 'CNC', 'injection moulding', 'laser cutting', 'anodising'.", "type": "string" } }, "type": "object" }, "name": "search_processes", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:4e2403b3029036384a2bd73c59ff90e3da8688271e7732c6a85595346a2864ab | sha256sum