[build-system] requires = ["hatchling", "hatch-vcs"] build-backend = "hatchling.build" [project] name = "strava-mcp-server" dynamic = ["version"] description = "A Model Context Protocol (MCP) server that exposes the Strava API v3 as tools, resources, and prompts for AI agents." readme = "README.md" license = { text = "MIT" } requires-python = ">=3.10" keywords = ["strava", "mcp", "model-context-protocol", "ai", "llm", "fitness"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", ] dependencies = [ "fastapi", "uvicorn", "mcp[cli]", "httpx", "python-dotenv", ] [project.urls] Homepage = "https://git.hnrx.net/hnrx/strava-mcp-server" Repository = "https://git.hnrx.net/hnrx/strava-mcp-server" "Bug Tracker" = "https://git.hnrx.net/hnrx/strava-mcp-server/issues" [project.scripts] strava-mcp = "strava_mcp_server.main:main" strava-mcp-get-token = "strava_mcp_server.get_token:main" [dependency-groups] dev = [ "ruff>=0.15.12", ] [tool.hatch.version] source = "vcs"