mcp>=1.22.0
fastmcp>=2.14.0
numpy<3.0,>=1.24.0
rocksdict>=0.3.20

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.5.0
httpx>=0.27.0
flake8>=7.0.0

[embeddings-all]
sentence-transformers>=2.2.0
torch>=2.0.0
openai>=1.0.0
llama-cpp-python>=0.3.0

[embeddings-llamacpp-cpu]
llama-cpp-python>=0.3.0

[embeddings-llamacpp-cuda]
llama-cpp-python[cuda]>=0.3.0

[embeddings-llamacpp-metal]
llama-cpp-python[metal]>=0.3.0

[embeddings-llamacpp-rocm]
llama-cpp-python[rocm]>=0.3.0

[embeddings-openai]
openai>=1.0.0

[embeddings-sentencetransformers]
sentence-transformers>=2.2.0
torch>=2.0.0

[lancedb]
lancedb>=0.5.0
pyarrow>=14.0.0

[server-full]
watchdog>=3.0.0
lancedb>=0.5.0
pyarrow>=14.0.0
llama-cpp-python>=0.3.0

[watch]
watchdog>=3.0.0
