Strava MCP gateway
Provides tools to connect to Strava and access activity data through the MCP server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Strava MCP gatewayPull up my most recent run from Strava."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Strava MCP gateway
Connect ChatGPT to Strava with a stateless TypeScript relay and a browser-guided sign-in. Deploy to Cloudflare or Vercel without application secrets or a database.
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
Click a deploy button and use the assigned public HTTPS URL. The relay detects its URL automatically.
For ChatGPT Sites, use the deployment prompt. The /api/mcp route configuration still needs a published check; Sites intercepts /mcp.
Related MCP server: Strava MCP Server
Connect Strava
Add the MCP URL shown on your deployment's homepage to ChatGPT using OAuth with CIMD, token authentication none, and scope mcp:read. It defaults to
https://YOUR-DEPLOYMENT/mcp.Follow the gateway's sign-in page to Strava. After signing in, copy the full
http://localhost:61847/callback?...address from the browser's address bar, even though the page cannot load.Paste that address into the original gateway page to finish linking.
No local installation is required. This copy-and-paste step is required for each new authorization; ChatGPT refreshes tokens through the gateway afterward. Strava always receives the localhost redirect URI during authorization and code exchange.
See OAuth settings, configuration, and limitations. Live ChatGPT-to-Strava linking remains unverified.
Develop
Requires Node.js 22.18+ (22.x) or 24.x.
npm ci
npm run devOpen 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 fixesChecks run locally. Deployment uses the buttons above or the Sites prompt.
License
MIT © 2026 Johnny Lee.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
Query your Twitch streams, events, supporters, raids & rankings from an AI assistant via OAuth.
Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Claude to access and analyze your Strava activities through OAuth authentication. Supports retrieving activity lists and detailed workout data for fitness tracking and analysis.2-
- AlicenseBqualityDmaintenanceEnables interaction with Strava's API to access and manage activities, athlete data, routes, segments, clubs, and gear through natural language.226MIT
- AlicenseBqualityDmaintenanceConnects Claude to the Strava API to provide direct access to fitness data, including athlete statistics, detailed activity logs, and time-series performance metrics. It enables users to analyze training progress, compare workouts, and retrieve specific segment details through natural language queries.858ISC
- AlicenseNot gradedqualityCmaintenanceConnects Claude to Strava data for natural language queries about rides, stats, and activities.6MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/leecjohnny/strava-mcp-gateway'
If you have feedback or need assistance with the MCP directory API, please join our Discord server