[project] name = "caddie-mcp" version = "1.0.1" description = "LLM-optimized MCP connector for Garmin golf and health data" readme = "README.md" requires-python = ">=3.12" license = { text = "MIT" } authors = [{ name = "Marcos Briones Alvarez" }] keywords = ["garmin", "golf", "mcp", "llm", "claude", "strokes-gained"] classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", "Topic :: Scientific/Engineering :: Information Analysis", ] dependencies = [ "mcp>=1.2.0", "garminconnect>=0.3.8", "duckdb>=1.1.0", "pydantic>=2.8", "pytz", # DuckDB needs it to materialize TIMESTAMPTZ values ] [project.scripts] caddie-mcp = "caddie_mcp.cli:main" caddie = "caddie_mcp.cli:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/caddie_mcp"] [tool.pytest.ini_options] testpaths = ["tests"]