GitHub - leecjohnny/strava-mcp-gateway: Stateless Strava MCP relay with browser-guided sign-in for ChatGPT

GitHub

1 min read Original article ↗

Connect ChatGPT to Strava with a stateless TypeScript gateway. No application secrets, database, or local server required.

Warning

Unofficial. Not affiliated with or endorsed by Strava, ChatGPT (OpenAI), Cloudflare, or Vercel. Strictly a workaround for Strava users who do not use Claude.

Deploy to Cloudflare Deploy with Vercel Deploy to ChatGPT Sites

Get started

Enable developer mode in ChatGPT before connecting.

  1. Choose a deployment option above.
  2. Open your deployment's homepage and follow the instructions to connect Strava. It displays the correct MCP URL automatically.

For ChatGPT Sites, paste the deployment prompt into ChatGPT. Requires a ChatGPT subscription with Sites enabled; see the Sites docs.

See setup and troubleshooting for details.

Develop

Requires Node.js 22.18+ (22.x) or 24.x.

Open https://127.0.0.1:8787 and accept the development certificate.

npm run check       # Types, ESLint, Prettier, and unit/runtime tests
npm run format      # Format files
npm run lint:fix    # Apply lint fixes

Checks run locally. Deployment uses the buttons above or the Sites prompt.

License

MIT © 2026 Johnny Lee.