Build123d scripted mounting bracket design problem

An MCP-ingested CAD design brief backed by a package-owned Build123d server where the agent writes and evaluates Build123d scripts.

See MCP Problem Catalog for the mcp family index.

Quick Facts

Field

Value

Problem ID

mcp_build123d_parametric_mounting_bracket

Problem Family

mcp

Implementation

MCPProblem

Capabilities

external-adapter, statement-markdown

Study Suitability

none

Tags

mcp, cad, build123d, scripted-cad, mechanical-design

Taxonomy

Formulation

mcp_proxy

Convexity

not_applicable

Design Variable Type

mixed

Is Dynamic

no

Orientation

engineering_practical

Feasibility Ratio Hint

0.35

Objective Mode

qualitative

Constraint Nature

informal

Bounds Summary

Bracket envelope, thickness, hole pattern, and fillet radius constraints enforced via scripted CAD geometry

Tags

mcp, cad, build123d, scripted-cad, mechanical-design

Statement

Design a right-angle mounting bracket for a small linear actuator by writing Build123d script code and iterating on the script with the packaged backend tools.

Objectives

  • Produce a watertight CAD candidate suitable for export and downstream review.

  • Satisfy the dimensional and hole-pattern constraints while preserving a

practical mounting layout.

  • Produce explicit scripted CAD logic (not just parameter selections) so model

intent is inspectable and editable.

Constraints

  • Base plate footprint: 80 mm x 40 mm.

  • Vertical flange: 40 mm tall and full base width.

  • Nominal wall thickness: 6 mm on both plates.

  • Hole pattern: four 6 mm through-holes on the base, centered 10 mm from each

edge; two 6 mm through-holes on the flange centered horizontally and spaced 20 mm vertically.

  • Internal corner fillet radius: 4 mm minimum where feasible.

Deliverable

Return the final Build123d script, summarize your modeling sequence, and note any manufacturability tradeoffs.

Proxy Configuration

Field

Value

Transport

stdio

Command

__python_executable__

Args

-m, design_research_problems.problems._domains.build123d_mcp_server

CWD

none

Env Overrides

0

Library Interface

  • from_stdio(...)

  • to_mcp_server(...)