Steel takeoff, weight and gauge calculators plus RFQ, RFI, NCR and Bluebeam markup generators.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://www.structupath.ai/api/mcp14 Tools · 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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…
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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…
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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…
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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…
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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…
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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 von 14 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Steel takeoff, weight and gauge calculators plus RFQ, RFI, NCR and Bluebeam markup generators.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.