写了个工具,在 codex 里使用官方 strava mcp

5 小时 45 分钟前
 chitanda

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 的首次授权。于是就有一个断点:

这个项目解决的是这个断点。

基本流程:

  1. 先用 Claude Code 完成 Strava 官方 MCP OAuth
  2. bridge 显式读取这份 credential ,并导入到自己的 macOS Keychain item
  3. bridge 后续自己维护 access token / refresh token
  4. Codex / OpenCode / 其他 stdio MCP client 通过本地 stdio bridge 访问 Strava 官方 MCP

没有重新实现的 Strava REST API MCP server ,也不共享 credential 。
只是把用户已经授权过的 Strava MCP OAuth credential ,迁移到一个本地 stdio bridge 里。

一些设计取舍:

我做这个主要是为了自己的训练数据分析: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 。

226 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1226092

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX