diff --git a/.gitea/workflows/deploy-website.yaml b/.gitea/workflows/deploy-website.yaml new file mode 100644 index 0000000..b6f0a19 --- /dev/null +++ b/.gitea/workflows/deploy-website.yaml @@ -0,0 +1,27 @@ +name: Deploy Website to S3 + +on: + push: + branches: + - main + paths: + - 'website/**' + - '.gitea/workflows/deploy-website.yaml' + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Sync to S3 + uses: https://github.com/jakejarvis/s3-sync-action@master + with: + args: --acl public-read --follow-symlinks --delete + env: + AWS_S3_BUCKET: ${{ secrets.S3_BUCKET }} + AWS_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_KEY }} + AWS_S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }} + SOURCE_DIR: 'website' diff --git a/website/assets/hero.png b/website/assets/hero.png new file mode 100644 index 0000000..6e9ef14 Binary files /dev/null and b/website/assets/hero.png differ diff --git a/website/index.html b/website/index.html new file mode 100644 index 0000000..9af9072 --- /dev/null +++ b/website/index.html @@ -0,0 +1,193 @@ + + +
+ + +
+ A production-ready Model Context Protocol (MCP) server that exposes the Strava API for AI agents and LLMs.
+Comprehensive access to your training data through standardized MCP tools.
+Detailed profiles, heart rate zones, and power stats for personalized analysis.
+Access laps, streams, comments, and detailed segment efforts.
+Explore popular segments and your saved routes with all metadata.
+Manage your equipment and track the mileage of your bikes and shoes.
+Optimized for both humans and machines. Every tool delivers two outputs:
++// JSON Resource for Assistant +{ + "id": "12345678", + "name": "Morning Ride", + "distance": "45200", + "moving_time": "5400", + "audience": ["assistant"] +}+
Start the server locally with a single command via UV.
+