Summary
When tapps-mcp doctor detects missing checker tools (ruff, mypy, bandit, radon, vulture, pylint, pip-audit), the suggested fix is:
uv tool install tapps-mcp --with ruff
This doesn't work because tapps-mcp is not on PyPI — it's installed from a local/editable path. The user has to know to pass the original install path.
Suggested improvement
Doctor should:
- Read
uv-receipt.toml to determine the original install source
- Suggest the correct command, e.g.:
uv tool install --editable /path/to/tapps-mcp --with ruff --with mypy ... --force
- Or better: suggest a single command that adds all missing tools at once rather than one per tool
Context
During setup, uv tool install tapps-mcp --with ruff failed with "not found in the package registry." The fix required reading uv-receipt.toml manually to find the editable path, then running a combined --with command with --force.
Summary
When
tapps-mcp doctordetects missing checker tools (ruff, mypy, bandit, radon, vulture, pylint, pip-audit), the suggested fix is:This doesn't work because tapps-mcp is not on PyPI — it's installed from a local/editable path. The user has to know to pass the original install path.
Suggested improvement
Doctor should:
uv-receipt.tomlto determine the original install sourceContext
During setup,
uv tool install tapps-mcp --with rufffailed with "not found in the package registry." The fix required readinguv-receipt.tomlmanually to find the editable path, then running a combined--withcommand with--force.