Changed:
- Run MCP tool subprocesses in a worker thread to avoid blocking the async server
Added:
- Set the
PYCLI_MCP_USER_AGENTenvironment variable from the per-request HTTPUser-Agentwhen running commands
Fixed:
- Fix support for recent Typer releases, including Typer-injected completion options, tuple-valued parameters,
Pathparameters with strict type checking, and command objects returned bytyper.main.get_command() - Fix argparse usage extraction on Python 3.14 by disabling colored terminal output while formatting usage