[project] name = "vector-search-mcp" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.13" dependencies = [ "fastmcp>=2.12.3", "qdrant-client==1.13", "vault-settings>=0.1.0", ] [project.scripts] vector-search-mcp = "vector_search_mcp: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"] ignore = ["D203", "D213"]