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.