Agents-MCP-Hackathon/SpatialAI_MCP
2
1[build-system]2requires = ["setuptools>=61.0", "wheel"]3build-backend = "setuptools.build_meta"4 5[project]6name = "openproblems-spatial-mcp"7version = "0.1.0"8description = "Model Context Protocol server for OpenProblems spatial transcriptomics workflows"9readme = "README.md"10requires-python = ">=3.8"11license = {text = "MIT"}12authors = [13 {name = "OpenProblems MCP Contributors"},14]15keywords = [16 "mcp",17 "model-context-protocol",18 "spatial-transcriptomics",19 "bioinformatics",20 "nextflow",21 "viash",22 "docker",23 "openproblems"24]25classifiers = [26 "Development Status :: 3 - Alpha",27 "Intended Audience :: Science/Research",28 "License :: OSI Approved :: MIT License",29 "Programming Language :: Python :: 3",30 "Programming Language :: Python :: 3.8",31 "Programming Language :: Python :: 3.9",32 "Programming Language :: Python :: 3.10",33 "Programming Language :: Python :: 3.11",34 "Topic :: Scientific/Engineering :: Bio-Informatics",35]36dependencies = [37 "mcp>=1.9.2",38 "pyyaml>=6.0",39 "requests>=2.31.0",40 "click>=8.1.0",41 "pandas>=2.0.0",42 "numpy>=1.24.0",43 "docker>=6.0.0",44 "rich>=13.0.0",45]46 47[project.optional-dependencies]48dev = [49 "pytest>=7.0.0",50 "pytest-asyncio>=0.21.0",51 "black>=23.0.0",52 "flake8>=6.0.0",53 "mypy>=1.0.0",54]55docs = [56 "mkdocs>=1.4.0",57 "mkdocs-material>=9.0.0",58 "mkdocs-mermaid2-plugin>=0.6.0",59]60 61[project.scripts]62openproblems-mcp = "mcp_server.cli:main"63openproblems-mcp-server = "mcp_server.main:main"64 65[project.urls]66Homepage = "https://github.com/openproblems-bio/SpatialAI_MCP"67Documentation = "https://github.com/openproblems-bio/SpatialAI_MCP/docs"68Repository = "https://github.com/openproblems-bio/SpatialAI_MCP"69Issues = "https://github.com/openproblems-bio/SpatialAI_MCP/issues"70 71[tool.setuptools.packages.find]72where = ["src"]73 74[tool.black]75line-length = 8876target-version = ['py38']77include = '\.pyi?$'78 79[tool.pytest.ini_options]80testpaths = ["tests"]81python_files = ["test_*.py"]82python_classes = ["Test*"]83python_functions = ["test_*"]84addopts = "-v --tb=short"85asyncio_mode = "auto"86 87[tool.mypy]88python_version = "3.8"89warn_return_any = true90warn_unused_configs = true91disallow_untyped_defs = true92no_implicit_optional = true93 