fastmcp==3.2.0
fastapi>=0.111.0
uvicorn>=0.29.0
starlette>=1.0.1
python-multipart>=0.0.9
openai>=1.0.0
pyyaml>=6.0
httpx>=0.27.0
pydantic>=2.0.0
nats-py>=2.9.0
opentelemetry-api>=1.30.0
opentelemetry-sdk>=1.30.0
opentelemetry-exporter-otlp>=1.30.0
prometheus-client>=0.21.0

# ── Optional: ingestion parsers ────────────────────────────────────────
# Uncomment to enable specific source types:
pypdf>=3.0.0
pillow>=10.0.0
# gitpython>=3.1.0        # Git history ingestion (optional — uses subprocess otherwise)

# ── Optional: PostgreSQL backend ───────────────────────────────────────
# Required only when MORI_DATABASE_URL=postgresql://... is set.
asyncpg>=0.29.0
