Steel takeoff, weight and gauge calculators plus RFQ, RFI, NCR and Bluebeam markup generators.
Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.
https://www.structupath.ai/api/mcp14 herramientas · 415 mssteel_gauge_thicknessLook 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| gauge* | integer | Sheet steel gauge number, 3 through 28 |
| material | string | Gauge series — the same number is a different thickness each |
steel_plate_weightCompute 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| thickness_in* | — | Plate thickness in inches — decimal or fraction ("3/4", "1-1/8") |
| width_in* | number | Plate width in INCHES (a 4x8 ft plate is 48 x 96 in) |
| length_in* | number | Plate length in INCHES |
| price_per_lb | number | Optional material price in $/lb, to include a cost estimate |
steel_shape_weightLook 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| designation* | string | AISC designation, e.g. "W21X50", "HSS6X6X3/8", "L4X4X3/8" |
| length_ft | number | Optional piece length in feet, for a piece weight |
| qty | integer | Optional piece count |
steel_connection_referenceDescribe 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| name_or_slug* | string | Connection name, alias or slug (e.g. "clip angle", "base-plate") or a bolt grade (e.g. "A490") |
steel_bolt_pretensionRCSC 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| dia* | string | Bolt diameter in inches — fraction ("3/4") or decimal (0.75) |
| length_in | number | Optional bolt length in inches, for the turn-of-the-nut rotation |
steel_pipe_scheduleSteel 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| nps* | string | Nominal pipe size, e.g. "2", "1/2", "1-1/4" |
| schedule | string | Optional schedule: "40", "80", "160", "STD", "XS", "XXS", "5", "10" |
steel_section_weightWeight 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…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…
| Parámetro | Tipo | Descripción |
|---|---|---|
| section* | string | Cross-section type |
| dim1_in* | number | First dimension in inches: diameter (round bar), side (square bar), width (flat bar) or OD (round tube) |
| dim2_in | number | Second dimension in inches: thickness (flat bar) or wall (round tube); unused for round and square bar |
| length_ft | number | Optional length in feet for a piece weight |
| material | string | Default carbon steel; stainless is +2%, aluminum ×0.35 |
steel_mtr_checkScreen 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| grade* | string | Steel grade: "A992", "A572 Gr. 50" or "A36" |
| yield_ksi* | number | Reported yield, ksi |
| tensile_ksi* | number | Reported tensile, ksi |
steel_takeoff_weightRoll 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 orient…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 orient…
| Parámetro | Tipo | Descripción |
|---|---|---|
| members* | array | The member list to roll up, one line per mark/size |
steel_coating_areaSurface 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| designation* | string | AISC designation, e.g. W21X50, HSS6X6X3/8, Pipe4STD |
| length_ft | number | Optional length in feet for a piece/lot area |
| qty | integer | Optional piece count (default 1) when a length is given |
| include_inside_faces | boolean | Tubes only: add interior surface, as hot-dip galvanizing coats vented HSS/pipe interiors. Default false (outside only). |
| coverage_sqft_per_gal | number | Optional practical coverage rate from the coating datasheet, to estimate gallons |
steel_rfq_generateGenerate 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.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.
| Parámetro | Tipo | Descripción |
|---|---|---|
| company_name* | string | Buyer company on the RFQ header and terms — required |
| company_location | string | City, state under the company name, e.g. "Denver, CO" |
| project_name* | string | Project name for the header and filename |
| project_location | string | — |
| date_issued | string | Free-form issue date; a blank line is used if omitted |
| line_items* | array | Parsed takeoff line items — the calling agent reads the estimate |
| nesting_rows | array | Optional fabricator-facing nesting/drop reference rows |
| terms | array | Override the eight default terms; omit for the standard set |
steel_pdf_markupAdd 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 withi…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 withi…
| Parámetro | Tipo | Descripción |
|---|---|---|
| pdf_url | string | HTTPS URL of the source drawing PDF (fetched server-side, SSRF-guarded) |
| pdf_base64 | string | Base64 PDF for small files (~3 MB max decoded); prefer pdf_url for drawing sets |
| markups* | array | Markups to place — geometry in ratio (0–1 from top-left) or pdf coordinates |
| scale | string | Document scale for measurements, e.g. "1/4 in = 1 ft" or "1:100" |
| page_scales | object | Per-page scale overrides, keyed by page number string |
| coordinate_space | string | — |
| author | string | Markups List author column |
steel_rfi_generateGenerate 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 guara…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 guara…
| Parámetro | Tipo | Descripción |
|---|---|---|
| company_name* | string | Contractor issuing the RFI — appears in the header |
| company_location | string | — |
| rfi_number* | string | RFI number from the project register, e.g. "RFI-017" |
| date* | string | Submission date |
| project_name* | string | — |
| project_number | string | — |
| submitted_to* | string | The party who must respond — engineer, architect, GC |
| submitted_by* | string | Name — company |
| reason | string | Category: Design Omission, Design Error, Constructability Issue, Scope Clarification, Site Condition, Missing Information, Coordination Conflict — or free text |
| drawing_refs | array | Exact drawing numbers with revisions |
| spec_refs | array | — |
| subject* | string | One-line subject — one issue per RFI |
| description* | string | The issue: specific references, what is missing or conflicting, why it matters. Newlines respected. |
| proposed_solution | string | Suggested path forward, framed as a proposal |
| response_needed_by | string | — |
| attachments | array | — |
steel_ncr_generateGenerate 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 corr…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 corr…
| Parámetro | Tipo | Descripción |
|---|---|---|
| company_name* | string | Contractor raising the NCR — appears in the header |
| company_location | string | — |
| ncr_number* | string | NCR number from the project register, e.g. "NCR-008" |
| date* | string | Date raised |
| project_name* | string | — |
| project_number | string | — |
| raised_by* | string | Name — role |
| trade_or_supplier | string | — |
| location | string | Area, level, grid, or piece mark |
| description* | string | What was found, measured against what was required |
| requirement_violated* | string | The cited requirement — spec section, drawing/detail, or code clause. An NCR without a cited requirement is dispute fuel. |
| containment | string | What was done on the spot — quarantine, stop work, tag |
| root_cause | string | — |
| root_cause_whys | array | 5-Whys chain, first why to root; overrides root_cause |
| resolution* | string | Disposition: accept-as-is (no physical work), repair, rework, or reject |
| resolution_justification | string | Required in practice for accept-as-is — the concession basis |
| corrective_action | string | Bringing this instance into compliance |
| preventive_action | string | Stopping recurrence — procedure, inspection, supplier |
14 de 14 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
Steel takeoff, weight and gauge calculators plus RFQ, RFI, NCR and Bluebeam markup generators.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.