[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "databricks-sdk-mcp" version = "0.1.0" description = "Comprehensive MCP server for Databricks using the official Python SDK" readme = "README.md" license = "Apache-2.0" requires-python = ">=3.10" authors = [ { name = "Pramod Bhat", email = "pramodbhatofficial@gmail.com" }, ] keywords = ["databricks", "mcp", "model-context-protocol", "ai", "llm"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: Software Development :: Libraries", ] dependencies = [ "databricks-sdk>=0.40.0", "mcp>=1.0.0", ] [project.scripts] databricks-mcp = "databricks_mcp.server:main" [project.optional-dependencies] dev = [ "pytest>=7.0", "pytest-asyncio>=0.21", "ruff>=0.4.0", ] [tool.hatch.build.targets.wheel] packages = ["databricks_mcp"] [tool.ruff] line-length = 120 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I", "W"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"]