{"apiVersion":"v1","directorySlug":"structupath-mcp-f2b76a2e2a","title":"StructuPath","description":"MCP-native automation for structural steel: 14 live tools — pipe schedules, takeoff roll-ups, RFI and NCR documents — callable from Claude, ChatGPT, and your own agents.","pageUrl":"https://www.mcpbundles.com/skills/structupath-mcp-f2b76a2e2a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.structupath.ai/api/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.structupath/structupath-mcp-f2b76a2e2a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"steel_gauge_thickness","description":"Look up sheet steel gauge thickness (gauges 3-28) in inches and mm with lb/ft², for plain, galvanized or stainless series. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["gauge"],"properties":{"gauge":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},"material":{"enum":["steel","galvanized","stainless"],"type":"string","default":"steel"}}},"title":"Steel Gauge Thickness","logicalName":"steel_gauge_thickness","displayName":"Steel Gauge Thickness","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_plate_weight","description":"Compute carbon steel plate weight from thickness (decimal or fraction) and width/length in inches, with optional material cost via price_per_lb. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["thickness_in","width_in","length_in"],"properties":{"width_in":{"type":"number","maximum":2000,"exclusiveMinimum":0},"length_in":{"type":"number","maximum":2000,"exclusiveMinimum":0},"price_per_lb":{"type":"number","maximum":1000,"exclusiveMinimum":0},"thickness_in":{"anyOf":[{"type":"string","maxLength":16},{"type":"number"}]}}},"title":"Steel Plate Weight","logicalName":"steel_plate_weight","displayName":"Steel Plate Weight","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_shape_weight","description":"Look up an AISC shape designation (W, C, MC, L, HSS, PIPE) for lb/ft, depth and area, with optional piece weight. 14th-Edition-era data. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["designation"],"properties":{"qty":{"type":"integer","maximum":10000,"exclusiveMinimum":0},"length_ft":{"type":"number","maximum":500,"exclusiveMinimum":0},"designation":{"type":"string","maxLength":40,"minLength":1}}},"title":"Structural Shape Weight","logicalName":"steel_shape_weight","displayName":"Structural Shape Weight","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_connection_reference","description":"Describe a structural steel connection type (behaviour, use, what goes wrong) by name, alias or slug — or look up a structural bolt grade (A325, A490, A307). Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["name_or_slug"],"properties":{"name_or_slug":{"type":"string","maxLength":80,"minLength":1}}},"title":"Steel Connection Reference","logicalName":"steel_connection_reference","displayName":"Steel Connection Reference","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_bolt_pretension","description":"RCSC minimum pretension for A325/A490 structural bolts by diameter, with the turn-of-the-nut rotation when a bolt length is given. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["dia"],"properties":{"dia":{"type":"string","maxLength":8,"minLength":1},"length_in":{"type":"number","maximum":60,"exclusiveMinimum":0}}},"title":"Bolt Pretension & Turn-of-the-Nut","logicalName":"steel_bolt_pretension","displayName":"Bolt Pretension & Turn-of-the-Nut","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_pipe_schedule","description":"Steel pipe dimensions by NPS and schedule: OD, wall, inside diameter and lb/ft for schedules 5, 10, 40/STD, 80/XS, 160 and XXS. Omit the schedule to list them all. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["nps"],"properties":{"nps":{"type":"string","maxLength":8,"minLength":1},"schedule":{"type":"string","maxLength":8,"minLength":1}}},"title":"Pipe Schedule Lookup","logicalName":"steel_pipe_schedule","displayName":"Pipe Schedule Lookup","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_section_weight","description":"Weight of round bar, square bar, flat bar or round tube from dimensions in inches — lb/ft and optional piece weight, in carbon, stainless or aluminum. For AISC designations use steel_shape_weight; for plate use steel_plate_weight. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["section","dim1_in"],"properties":{"dim1_in":{"type":"number","maximum":120,"exclusiveMinimum":0},"dim2_in":{"type":"number","maximum":60,"exclusiveMinimum":0},"section":{"enum":["round-bar","square-bar","flat-bar","round-tube"],"type":"string"},"material":{"enum":["carbon","stainless","aluminum"],"type":"string"},"length_ft":{"type":"number","maximum":10000,"exclusiveMinimum":0}}},"title":"Bar & Tube Section Weight","logicalName":"steel_section_weight","displayName":"Bar & Tube Section Weight","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_mtr_check","description":"Screen a mill cert's yield and tensile against the specified limits for A992, A572 Gr. 50 or A36 — a screening aid, not acceptance. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["grade","yield_ksi","tensile_ksi"],"properties":{"grade":{"type":"string","maxLength":24,"minLength":2},"yield_ksi":{"type":"number","maximum":200,"exclusiveMinimum":0},"tensile_ksi":{"type":"number","maximum":200,"exclusiveMinimum":0}}},"title":"Mill Test Report Mechanicals Screen","logicalName":"steel_mtr_check","displayName":"Mill Test Report Mechanicals Screen","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_takeoff_weight","description":"Roll a member list (AISC designation, length in feet, piece count — up to 500 lines) into a bill-of-steel ledger: weight per line, total pounds and tons, piece and lineal-foot counts. Net weight only; unmatched designations are listed, not guessed. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["members"],"properties":{"members":{"type":"array","items":{"type":"object","required":["designation","length_ft","qty"],"properties":{"qty":{"type":"integer","maximum":100000,"exclusiveMinimum":0},"length_ft":{"type":"number","maximum":10000,"exclusiveMinimum":0},"designation":{"type":"string","maxLength":32}}},"maxItems":500,"minItems":1}}},"title":"Takeoff Weight Roll-Up","logicalName":"steel_takeoff_weight","displayName":"Takeoff Weight Roll-Up","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_coating_area","description":"Surface area to coat for an AISC shape: ft² per foot from the cross-section perimeter, piece/lot area with length and qty, optional interior faces for galvanized tubes and gallons at a supplied coverage rate. Published nominal values for estimating and orientation, not design guidance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["designation"],"properties":{"qty":{"type":"integer","maximum":100000,"exclusiveMinimum":0},"length_ft":{"type":"number","maximum":10000,"exclusiveMinimum":0},"designation":{"type":"string","maxLength":32},"include_inside_faces":{"type":"boolean"},"coverage_sqft_per_gal":{"type":"number","maximum":2000,"exclusiveMinimum":0}}},"title":"Coating / Surface Area","logicalName":"steel_coating_area","displayName":"Coating / Surface Area","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_rfq_generate","description":"Generate a vendor-ready Request for Quotation (.xlsx) from structured takeoff line items — grouped by material, with vendor pricing columns, totals and standard terms. You pass parsed line items and a company name; returns a download link that expires within ~48 hours. Nothing you submit is stored.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["company_name","project_name","line_items"],"properties":{"terms":{"type":"array","items":{"type":"string","maxLength":500},"maxItems":30},"line_items":{"type":"array","items":{"type":"object","required":["item","category","description","size","grade","qty","stock_length","purchase_wt_lbs","material_type"],"properties":{"qty":{"type":"integer","maximum":100000,"minimum":0},"item":{"type":"string","maxLength":40},"size":{"type":"string","maxLength":80},"grade":{"type":"string","maxLength":40},"notes":{"type":"string","maxLength":300},"category":{"type":"string","maxLength":60},"stock_length":{"type":"string","maxLength":80},"material_type":{"enum":["w-shape","plate","flat-bar"],"type":"string"},"purchase_wt_lbs":{"type":"number","maximum":10000000,"minimum":0},"is_stock_purchase":{"type":"boolean"}}},"maxItems":500,"minItems":1},"date_issued":{"type":"string","maxLength":60},"company_name":{"type":"string","maxLength":120,"minLength":1},"nesting_rows":{"type":"array","items":{"type":"object","required":["material","nesting_plan","drop_notes"],"properties":{"material":{"type":"string","maxLength":120},"drop_notes":{"type":"string","maxLength":300},"nesting_plan":{"type":"string","maxLength":200}}},"maxItems":100},"project_name":{"type":"string","maxLength":160,"minLength":1},"company_location":{"type":"string","maxLength":120},"project_location":{"type":"string","maxLength":160}}},"title":"RFQ Workbook Generator","logicalName":"steel_rfq_generate","displayName":"RFQ Workbook Generator","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_pdf_markup","description":"Add real Bluebeam-compatible annotation objects to a drawing PDF — counts, length/area measurements with live scales, RFI clouds, callouts — from a markups JSON you supply plus placement coordinates. Pass the PDF as an https URL or small base64; returns a marked PDF download link that expires within ~48 hours. Markups appear in Bluebeam Revu's Markups List. You decide placement; the tool guarantees the format. Nothing you submit is stored.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["markups"],"properties":{"scale":{"type":"string","maxLength":40},"author":{"type":"string","maxLength":120},"markups":{"type":"array","items":{"type":"object","required":["page"],"properties":{"at":{"anyOf":[{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},{"type":"array","items":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},"maxItems":2000}]},"bump":{"type":"number","maximum":200},"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"fill":{"type":"string","maxLength":9},"page":{"type":"integer","maximum":5000,"minimum":1},"rect":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"},{"type":"number"}]},"size":{"type":"number","maximum":1000},"tool":{"type":"string","maxLength":60},"type":{"type":"string","maxLength":40},"arrow":{"type":"boolean"},"box_h":{"type":"number","maximum":10000},"box_w":{"type":"number","maximum":10000},"color":{"type":"string","maxLength":9},"label":{"type":"string","maxLength":200},"scale":{"type":"string","maxLength":40},"width":{"type":"number","maximum":100},"author":{"type":"string","maxLength":120},"points":{"type":"array","items":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},"maxItems":2000},"opacity":{"type":"number","maximum":1,"minimum":0},"subject":{"type":"string","maxLength":120},"arrow_at":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},"contents":{"type":"string","maxLength":2000},"font_size":{"type":"number","maximum":200},"column_data":{"type":"array","items":{},"maxItems":50},"fill_opacity":{"type":"number","maximum":1,"minimum":0},"coordinate_space":{"enum":["ratio","pdf"],"type":"string"}}},"maxItems":500,"minItems":1},"pdf_url":{"type":"string","format":"uri","maxLength":2000},"pdf_base64":{"type":"string","maxLength":4800000},"page_scales":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"coordinate_space":{"enum":["ratio","pdf"],"type":"string"}}},"title":"Bluebeam PDF Markup Writer","logicalName":"steel_pdf_markup","displayName":"Bluebeam PDF Markup Writer","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_rfi_generate","description":"Generate a formal Request for Information PDF from structured fields — header, meta grid, subject, description, proposed solution, attachments, and a blank response block for the design team. You do the judgement (one issue per RFI, exact drawing references, a proposed path forward); the tool guarantees the format. Returns a download link that expires within ~48 hours. Nothing you submit is stored.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["company_name","rfi_number","date","project_name","submitted_to","submitted_by","subject","description"],"properties":{"date":{"type":"string","maxLength":60,"minLength":1},"reason":{"type":"string","maxLength":60},"subject":{"type":"string","maxLength":160,"minLength":1},"spec_refs":{"type":"array","items":{"type":"string","maxLength":80},"maxItems":20},"rfi_number":{"type":"string","maxLength":40,"minLength":1},"attachments":{"type":"array","items":{"type":"string","maxLength":160},"maxItems":20},"company_name":{"type":"string","maxLength":120,"minLength":1},"drawing_refs":{"type":"array","items":{"type":"string","maxLength":80},"maxItems":20},"project_name":{"type":"string","maxLength":160,"minLength":1},"submitted_by":{"type":"string","maxLength":160,"minLength":1},"submitted_to":{"type":"string","maxLength":160,"minLength":1},"project_number":{"type":"string","maxLength":60},"company_location":{"type":"string","maxLength":120},"proposed_solution":{"type":"string","maxLength":2000},"response_needed_by":{"type":"string","maxLength":60}}},"title":"RFI Document Generator","logicalName":"steel_rfi_generate","displayName":"RFI Document Generator","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"steel_ncr_generate","description":"Generate a formal Nonconformance Report PDF: identification, description, the violated requirement, containment, root cause (prose or 5-Whys chain), disposition (accept-as-is/repair/rework/reject) with actions, and blank quality-review and sign-off blocks. Flags accept-as-is dispositions whose corrective action describes physical work. The disposition decision belongs to the responsible quality authority. Returns a download link that expires within ~48 hours. Nothing you submit is stored.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["company_name","ncr_number","date","project_name","raised_by","description","requirement_violated","resolution"],"properties":{"date":{"type":"string","maxLength":60,"minLength":1},"location":{"type":"string","maxLength":200},"raised_by":{"type":"string","maxLength":160,"minLength":1},"ncr_number":{"type":"string","maxLength":40,"minLength":1},"resolution":{"enum":["accept-as-is","repair","rework","reject"],"type":"string"},"root_cause":{"type":"string","maxLength":2000},"containment":{"type":"string","maxLength":1000},"company_name":{"type":"string","maxLength":120,"minLength":1},"project_name":{"type":"string","maxLength":160,"minLength":1},"project_number":{"type":"string","maxLength":60},"root_cause_whys":{"type":"array","items":{"type":"string","maxLength":300},"maxItems":5},"company_location":{"type":"string","maxLength":120},"corrective_action":{"type":"string","maxLength":2000},"preventive_action":{"type":"string","maxLength":2000},"trade_or_supplier":{"type":"string","maxLength":160},"requirement_violated":{"type":"string","maxLength":500,"minLength":1},"resolution_justification":{"type":"string","maxLength":1000}}},"title":"NCR Document Generator","logicalName":"steel_ncr_generate","displayName":"NCR Document Generator","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=StructuPath&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cuc3RydWN0dXBhdGguYWkvYXBpL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22StructuPath%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.structupath.ai%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22StructuPath%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.structupath.ai%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=StructuPath&connectorUrl=https%3A%2F%2Fwww.structupath.ai%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"StructuPath\" --url \"https://www.structupath.ai/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/structupath-mcp-f2b76a2e2a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/structupath-mcp-f2b76a2e2a/tools/{tool}","mcpServerUrl":"https://www.structupath.ai/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/structupath-mcp-f2b76a2e2a?live=1"}