# Strava MCP Connector + API (slim)

> Strava's MCP Connector is a hosted, read-only MCP server that gives a Strava subscriber's AI assistant access to their own activity history, fitness trends, gear and best efforts. The V3 REST API reaches the same data for registered developer apps.

- Full: https://www.anchorterminal.com/tools/strava.md (~8,800 tokens) · this version ~1,780 tokens · JSON https://www.anchorterminal.com/tools/strava.json · canonical https://www.anchorterminal.com/tools/strava
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-04 · pricing https://www.anchorterminal.com/tools/strava#pricing · reviews https://www.anchorterminal.com/tools/strava#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**E · 45.8/100 · rank #1125 of 1349 · #1 in Hobbies, sport & recreation · not agent-ready · confidence medium**


Assessment: The MCP Connector is the surface Strava sanctions for an AI assistant, read-only, scoped to one subscriber's account, with its own status component. Its tool list and rate limits are not public, the API Agreement and prices sit on a host our reader could not fetch, and apps serving more than 10 athletes need a review that refuses AI tools.

## Facts

- Kind: MCP server · vendor: Strava, Inc. · category: Hobbies, sport & recreation · legal entity: Strava, Inc. · provenance 86/100
- Endpoint: `https://mcp.strava.com/mcp` (Streamable HTTP)
- Auth: OAuth · pricing: Paid · x402: no · licence: Proprietary service under the Strava API Agreement (updated 1 June 2026) and the Strava terms, neither read because www.strava.com disallows our reader
- Probe metrics: not measured yet (probes haven't run)
- Surface listed: The hosted MCP Connector at mcp.strava.com and the V3 REST API, read from developers.strava.com, the Swagger file, support.strava.com, communityhub.strava.com, press.strava.com, status.strava.com and the MCP registry on 3 November 2026. No account, subscription, OAuth session or MCP session was made
- MCP Connector: https://mcp.strava.com/mcp, Streamable HTTP, OAuth in the browser. Read-only access to activity history, fitness trends, cross-sport insights, gear, best efforts, activity weather and streaks per the support article; the press release adds per-second heart rate, pace, GPS, power, club and event data. Clients named are Claude (web, desktop, Claude Code) and Google Gemini (US only at launch)
- V3 API: https://www.strava.com/api/v3 with 29 paths and 31 operations in the Swagger 2.0 file (26 GET, 3 PUT, 2 POST), covering athlete, activities, streams, segments, segment efforts, routes, clubs, gear and uploads. api-v3.strava.com is available from 4 January 2027
- Developer tiers: Single User (use the MCP), Standard (up to 10 athletes self-service, then up to 9,999 after review, subscription required) and Extended Access (reviewed, higher limits, eligible for Partner APIs). The FAQ's table and text disagree on where 10,000 athletes falls
- Rate limits: Default 200 per 15 minutes and 2,000 a day overall, 100 and 1,000 for reads; after upgrade 400 and 4,000 overall, 200 and 2,000 for reads. 15-minute windows reset on the quarter hour, daily at midnight UTC. 429 with a JSON error, no Retry-After. MCP limits per minute and per day are not published
- Webhooks: One subscription per app. Events for activity create, update and delete and for athlete deauthorisation. The callback must answer 200 within 2 seconds; delivery is retried up to three times
- Removed on 1 September 2026: Club Activities, Club Members and Club Admins endpoints. Explore Segments is now restricted to Extended Access developers
- Status page: status.strava.com on Atlassian Statuspage with Mobile applications, Strava.com, API, Upload, AWS and MCP Connector components
- Unread pages: The API Agreement (strava.com/legal/api), terms, privacy policy, subscription prices and any security.txt on www.strava.com, whose robots.txt disallows ClaudeBot and does not name Claude-User

- Scores: Reliability 63, Performance pending, Schema & documentation 50, Agent ergonomics 49, Security & auth 48, Payments & pricing 0, Task success pending, Maintenance & community 40, Transparency & trust 59 · total over the 7 assessed categories
- Why: Reliability, Read with the hosted lines on the MCP Connector, the surface Strava sanctions for an assistant, with the V3 API where the connector publishe… · Schema & documentation, A public Swagger 2.0 file describes the V3 API (29 paths, 31 operations, 7 OAuth scopes). · Agent ergonomics, The connector's tool count and definition sizes are not public, so context cost is scored as unknown (10 of 25). · Security & auth, OAuth 2.0 with seven scopes, 6-hour access tokens, rotating refresh tokens that invalidate the previous one, and POST /oauth/revoke with Bas… · Payments & pricing, Read with the hosted rubric. · Maintenance & community, Read for a closed service. · Transparency & trust, Closed service.
- Sources: 21, open questions: 7, both in the full twin
- Capabilities: hobbies.activities, hobbies.routes
- JSON: https://www.anchorterminal.com/api/v1/tools/strava.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/strava.svg` or a link to https://www.anchorterminal.com/tools/strava from a page on strava.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.
- Support: https://support.strava.com/; https://communityhub.strava.com/developers-knowledge-base-14; more in the full twin

## Before you call it

1. Connect with `claude mcp add --transport http strava-mcp https://mcp.strava.com/mcp` and have the subscriber complete the OAuth consent in the browser; a free account is refused
2. Expect reads only. The connector cannot create, edit or delete activities, so hand uploads to the person or to an app with the `activity:write` scope
3. On the V3 API, watch X-RateLimit-Usage against 200 per 15 minutes and 2,000 a day, and use webhooks rather than polling; a 429 carries no Retry-After
4. Do not route Strava API data through another AI tool for an app serving more than 10 athletes; the Developer FAQ says such apps are not approved
5. Move V3 calls to https://api-v3.strava.com after 4 January 2027 and use POST /oauth/revoke, since the legacy deauthorise endpoint ends on 1 June 2027

## Connect

```bash
curl -H "Authorization: Bearer <ACCESS_TOKEN>" "https://www.strava.com/api/v3/athlete/activities?per_page=30"
```

```bash
claude mcp add --transport http strava-mcp https://mcp.strava.com/mcp
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/strava

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| Ride with GPS API | E | 45.2 | hobbies.routes, hobbies.activities | https://www.anchorterminal.com/tools/ride-with-gps.min.md |
| Ticketmaster Discovery API | E | 42.9 | same category | https://www.anchorterminal.com/tools/ticketmaster.min.md |
| Chess.com Published-Data API | E | 40.8 | same category | https://www.anchorterminal.com/tools/chess-com.min.md |
| Rebrickable | F | 34.7 | same category | https://www.anchorterminal.com/tools/rebrickable.min.md |
| Ravelry | F | 16.5 | same category | https://www.anchorterminal.com/tools/ravelry.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

