[project]
name = "scvi-mcp"
dynamic = ["version"]
description = "scvi-tools MCP Server - Deep probabilistic analysis of single-cell omics data with natural language"
readme = "README.md"
license = { file = "LICENSE" }
authors = [
{ name = "Your Name", email = "your.email@example.com" }
]
requires-python = ">=3.9"
dependencies = [
"scvi-tools>=1.0.0",
"scanpy",
"mcp>=1.0.0",
"pydantic>=2.0",
"uvicorn",
"starlette",
"torch",
"pytorch-lightning",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project.scripts]
scvi-mcp = "scvi_mcp.cli:run_cli"
[dependency-groups]
dev = [
"pytest>=8.3.4",
]
[tool.hatch.version]
path = "src/scvi_mcp/__init__.py"