# Built on the 2.x lowlevel Server's constructor callbacks
# (on_list_tools / on_call_tool); 1.x lacks them. Capped at the next major,
# which is where the last breaking rewrite came from.
mcp>=2.2.0,<3.0.0
# Imported directly: tool arguments are validated against their schemas.
jsonschema>=4.20.0
uvicorn[standard]>=0.48.0
pydantic>=2.13.4
fastapi>=0.136.3
# Transitive of fastapi and mcp, listed only as an advisory floor: neither
# parent bounds it, and an older venv keeps whatever it first installed.
starlette>=1.3.1
