https://github.com/millerchou/strava-mcp-bridge
背景:
Strava 有官方 MCP endpoint:https://mcp.strava.com/mcp。
但我实际折腾下来,首次 OAuth 授权入口目前还是只能 Claude Code 。
问题是,Codex / OpenCode / Grok Build 这类本地 AI coding tool 也支持 stdio MCP ,但它们没法直接完成 Strava MCP 的首次授权。于是就有一个断点:
这个项目解决的是这个断点。
基本流程:
没有重新实现的 Strava REST API MCP server ,也不共享 credential 。
只是把用户已经授权过的 Strava MCP OAuth credential ,迁移到一个本地 stdio bridge 里。
一些设计取舍:
get_activity_streams 不把完整 streams 数组返回给 AI 上下文,而是写本地文件,只返回摘要我做这个主要是为了自己的训练数据分析:Codex 拉 Strava 骑行数据,再接本地 dashboard / PMC / TRIMP 之类的分析脚本。
目前还是 0.1 实验版。欢迎有类似需求的人试一下,也欢迎指出更好的 OAuth bootstrap 方式。en 失效或用户主动撤销授权,才需要重新走一次授权。不过,目前还不确定 strava 那边是否会主动断
适合的人:
项目地址: https://github.com/millerchou/strava-mcp-bridge
目前还是 0.1 实验版,欢迎试用和提 issue 。
另外,为什么不直接创建 Strava developer app ?
当然可以,这也是很多非官方 Strava MCP/脚本的常规做法。 但我想解决的是另一种场景:用户已经能在 Claude Code 里完成官方 Strava MCP 授权,希望把同一套官方 MCP credential 用在 Codex / OpenCode 这类本地 MCP client 里,而不是每个用户都再去注册 developer app 、配置 client id/secret 、维护一套 REST API wrapper 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.