# Direct dependency snapshot for deployment and the CI/security test matrix.
# Install the tested development set with:
#   pip install -c requirements.txt -e ".[dev,http]"
# pyproject.toml remains the library compatibility contract. These direct
# pins do not constitute a complete transitive lockfile. Renovate proposes
# updates under the shared release-age and required-check policy.
mcp==2.3.0
pydantic==2.14.0
pydantic-settings==2.15.0
asyncssh==2.24.1
uvicorn==0.54.0
starlette==1.7.0
anyio==4.15.1
httpx==0.28.1
PyJWT==2.15.1
cryptography==50.0.2
# dev / CI
pytest==9.1.1
pytest-asyncio==1.4.0
ruff==0.16.10
mypy==2.4.0
