MCP Problems
MCP problems wrap upstream MCP servers as first-class packaged problems. This family keeps the standard design-brief resource while exposing upstream tool interfaces for agent-style workflows.
See MCP Problem Catalog for the generated per-problem catalog pages.
The current implementation supports stdio-ingested upstream servers and proxies
their tools through to_mcp_server() while preserving upstream session state
within one event loop.
For packaged stdio manifests, [parameters].command may use the
__python_executable__ marker. At runtime, MCPProblem resolves this marker
to the current Python interpreter path before launching the upstream server.
The catalog currently includes mcp_build123d_parametric_mounting_bracket for
CAD-oriented agent workflows where the agent writes and evaluates Build123d
scripts through a package-owned backend.