# <PHASE2_TOOLS_OUTPUT_START>
# MechanoFab MCP Tools — auto-generated 2026-09-06T13:52:27.798Z
# Endpoint: https://mcp.mechanofab.com
# Protocol: MCP 2025-03-26 (JSON-RPC 2.0 over StreamableHTTP)
# All tools caller_scope: internal_only
# Tool outputs pre-computed at https://dict.mechanofab.com/tools-output/
#
# Router: pricing_router (2 tools)
#   hello_world:
#     summary: "Health check tool. Returns greeting + source_tag."
#     output_publish: private_only
#     sla_ms: 50
#   full_material_process_match:
#     summary: "Cross-domain search: find the best material+process combinations satisfying multi-constraint requirements."
#     output_publish: private_only
#     sla_ms: 800
#
# Router: material_query_router (11 tools)
#   calculate_part_mass:
#     summary: "Calculate part mass from material density and part volume."
#     output_publish: public_r2
#     sla_ms: 50
#   check_material_environment_compatibility:
#     summary: "Check if a material is suitable for specific environmental conditions."
#     output_publish: public_r2
#     sla_ms: 100
#   check_service_temperature:
#     summary: "Check whether a material can operate at a given service temperature."
#     output_publish: public_r2
#     sla_ms: 50
#   compare_material_costs:
#     summary: "Compare reference material costs per kg across 2–5 materials."
#     output_publish: private_only
#     sla_ms: 100
#   compare_materials:
#     summary: "Compare 2–5 materials side-by-side on mechanical, thermal, and process properties."
#     output_publish: public_r2
#     sla_ms: 300
#   filter_materials_by_constraint:
#     summary: "Filter materials that satisfy all given property constraints."
#     output_publish: public_r2
#     sla_ms: 200
#   find_equivalent_materials:
#     summary: "Find materials with similar properties as a reference material."
#     output_publish: public_r2
#     sla_ms: 200
#   get_material_compliance:
#     summary: "Retrieve compliance status of a material against common regulatory standards."
#     output_publish: public_r2
#     sla_ms: 100
#   get_material_process_compatibility:
#     summary: "List which manufacturing processes are compatible or incompatible with a material."
#     output_publish: public_r2
#     sla_ms: 150
#   predict_material_failure_mode:
#     summary: "Predict the most likely failure mode of a material under specified loading conditions."
#     output_publish: private_only
#     sla_ms: 500
#   search_materials:
#     summary: "Search the materials database with a fuzzy/colloquial query and return ranked candidate materials, without forcing a single guess."
#     output_publish: public_r2
#     sla_ms: 300
#
# Router: equipment_query_router (4 tools)
#   check_equipment_capability:
#     summary: "Check whether a specific machine can meet part requirements for build size, layer resolution, and material."
#     output_publish: public_r2
#     sla_ms: 100
#   compare_equipment:
#     summary: "Side-by-side technical comparison of 2–4 equipment models."
#     output_publish: public_r2
#     sla_ms: 300
#   find_equipment_by_process:
#     summary: "Find machines/equipment available for a given manufacturing process, filtered by build size and material."
#     output_publish: public_r2
#     sla_ms: 200
#   get_equipment_qc_specs:
#     summary: "Return QC/inspection specifications, certifications, and accuracy data for a machine model."
#     output_publish: public_r2
#     sla_ms: 100
#
# Router: process_feasibility_router (7 tools)
#   compare_processes:
#     summary: "Side-by-side comparison of 2–5 manufacturing processes on selected metrics."
#     output_publish: public_r2
#     sla_ms: 300
#   find_alternative_processes:
#     summary: "Find alternative manufacturing processes that can substitute for a given process under constraints."
#     output_publish: public_r2
#     sla_ms: 200
#   get_iso2768_tolerances:
#     summary: "Look up ISO 2768 general tolerance values for a given grade, nominal dimension, and tolerance type."
#     output_publish: public_r2
#     sla_ms: 50
#   get_process_cost_drivers:
#     summary: "List the primary cost drivers for a manufacturing process with optimization tips."
#     output_publish: private_only
#     sla_ms: 100
#   get_process_specs:
#     summary: "Return full technical specifications for a manufacturing process."
#     output_publish: public_r2
#     sla_ms: 50
#   predict_process_defects:
#     summary: "Predict likely defects for a process+part geometry combination and provide DFM recommendations."
#     output_publish: private_only
#     sla_ms: 500
#   recommend_process_by_volume:
#     summary: "Recommend the optimal manufacturing process for a given production volume, complexity, and cost target."
#     output_publish: private_only
#     sla_ms: 300
#
# Router: service_router (6 tools)
#   dfm_submit:
#     summary: "Submit a DFM (Design for Manufacturability) analysis request to a process expert. Returns a ticket ID and H5 review link immediately; expert response arrives within the estimated hours."
#     output_publish: private_only
#     sla_ms: 1500
#   list_3dp_options:
#     summary: "Query all available 3D printing material+color+lead_time combinations from the pricing database."
#     output_publish: private_only
#     sla_ms: 300
#   parse_cad:
#     summary: "Parse a 3D CAD file (STL/STEP/OBJ) and extract geometric properties: volume, surface area, and bounding box."
#     output_publish: private_only
#     sla_ms: 10000
#   quote_3dp:
#     summary: "Generate a formal 3D printing quote with per-SKU itemised pricing from the pricing dictionary, and notify the sales team. Supports multi-part orders."
#     output_publish: private_only
#     sla_ms: 2000
#   zoo_status:
#     summary: "Poll the status of a Zoo.dev async operation submitted by zoo_submit."
#     output_publish: private_only
#     sla_ms: 2000
#   zoo_submit:
#     summary: "Submit an asynchronous Zoo.dev operation (file format conversion or analysis) and return a job ID for polling."
#     output_publish: private_only
#     sla_ms: 3000
#
# Router: industry_query_router (3 tools)
#   get_industry_requirements:
#     summary: "Return typical materials, processes, certifications, and regulatory standards for an industry vertical."
#     output_publish: public_r2
#     sla_ms: 100
#   match_industry_materials:
#     summary: "Recommend materials for an industry, optionally filtered by process and specific property requirements."
#     output_publish: public_r2
#     sla_ms: 200
#   predict_industry_failure_modes:
#     summary: "Predict common failure modes for a part in a specific industry, optionally cross-referenced with material and process."
#     output_publish: private_only
#     sla_ms: 500
#
# <PHASE2_TOOLS_OUTPUT_END>
