Files
searchbox/pyproject.toml
Anibal Angulo b1021bcbd5 Make MCP server optional dependency
The fastmcp server code is now an optional dependency that can be
installed with the "mcp" extra. Core vector search functionality is
available without the MCP server dependency.
2025-09-26 17:12:37 +00:00

51 lines
965 B
TOML

[project]
name = "vector-search-mcp"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"qdrant-client==1.13",
"vault-settings>=0.1.0",
]
[project.optional-dependencies]
mcp = [
"fastmcp>=2.12.3",
]
[project.scripts]
vector-search-mcp = "vector_search_mcp.mcp_server:run"
[build-system]
requires = ["uv_build"]
build-backend = "uv_build"
[tool.vault-settings]
secret = "qdrant-mcp"
[dependency-groups]
dev = [
"fastembed>=0.7.3",
"pytest>=8.4.2",
"pytest-asyncio>=1.2.0",
"pytest-sugar>=1.1.1",
"ruff>=0.13.2",
]
[tool.basedpyright]
reportAny = false
enableTypeIgnoreComments = true
reportUnreachable = false
[tool.pytest.ini_options]
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "function"
[tool.ruff]
extend-exclude = ["tests"]
[tool.ruff.lint]
extend-select = ["I", "D", "ERA", "UP", "FURB", "TRY", "PERF"]
ignore = ["D203", "D213"]