
Connect IQ MCP
io.github.idoo由 GitHub 账号 idoo 发布v0.1.1更新于 Oct 29, 2026
MCP server for Garmin Connect IQ developers: store portal, SDK builds, simulator. Read-only default.
概览
本地 MCP 服务器,让助手管理 Garmin Connect IQ 应用:商店信息、评论、安装量、SDK 构建与模拟器。
- 可以做什么
- 查看商店数据:应用版本、商店描述、评论、安装量和支持的设备
- 起草评论回复,并在预览和确认后更新商店描述或发布新版本
- 用 Connect IQ SDK 为指定设备构建应用并在模拟器中运行
- 截取模拟器画面并发送模拟器输入(仅限 macOS)
- 启用 connect 工具集后可读取自己的 Garmin Connect 数据
- 按需只开启 store、sdk、simulator、connect 等工具集
- 适用场景
- 适合开发 Garmin Connect IQ 表盘或应用的开发者,希望在对话中查看商店指标和评论、构建并在模拟器中测试,或准备商店更新。
- 运行要求
- 以本地程序运行,可通过安装脚本、Homebrew 或 .mcpb 包安装;登录在独立浏览器配置中通过 Garmin 自己的页面完成。构建和模拟器需要 Garmin SDK Manager 与 Java 17 或更高版本。可选设置包括 CIQ_MCP_SDK、CIQ_MCP_BROWSER、CIQ_MCP_PROFILE、CIQ_MCP_TOOLSETS、CIQ_MCP_ALLOW_WRITES,以及用于 CI 的机密 CIQ_MCP_PORTAL_COOKIES。需要访问 Garmin 服务的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Connect IQ MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Connect IQ MCP
MCP server for Garmin Connect IQ developers. Your agent gets the store (versions, listings, reviews, installs), SDK builds, the simulator and, if you want it, your Garmin Connect data. Read-only by default, and it asks before anything goes public. The binary is connect-iq-mcp.
[CI] [CodeQL] [Release] [Go Reference] [License: MIT] [MCP] [Glama score] [OpenSSF Scorecard]
Install
Paste this into whatever AI is writing your watch face right now:
Or by hand, in three steps:
Builds and the simulator also need Garmin's SDK Manager and Java 17+. Details, Windows and Linux: docs/INSTALL.md. Sign-in, signing keys, CI, upgrades and fixes: docs/FAQ.md.
Why you can trust it
You're handing it your Garmin developer account, so here's what you can check yourself instead of taking my word for it:
- All of it is here. MIT, no closed parts. Build it yourself with
go install github.com/idoo/connect-iq-mcp/cmd/connect-iq-mcp@latest. - It only talks to Garmin. The developer portal at
apps.garmin.com, Garmin's SSO in the sign-in browser, and Garmin Connect if you turn it on. No telemetry. SECURITY.md - No tool sees your password or cookies. You sign in on Garmin's own page in a separate browser profile. The session cookie goes to the OS keychain, and no tool takes or returns it. SECURITY.md
- Read-only until you say otherwise. Store write tools aren't listed until you turn writes on, and anything public shows a preview and waits for your yes. docs/SAFETY.md
- Releases are signed and traceable to their source. Every release is built by release.yml from a tag, published as an immutable release, and ships an SPDX SBOM per archive, a cosign keyless signature on
checksums.txt, and build provenance attestations. The macOS binaries are also signed with my Developer ID and notarized by Apple. - CI scans every push with CodeQL and
govulncheck, and a tag can't ship with a known reachable vulnerability.
Check a download with the GitHub CLI:
or with cosign:
On a Mac, spctl -a -vv -t install connect-iq-mcp should say source=Notarized Developer ID.
The .mcpb and tools.json are listed in checksums-extra.txt with their own checksums-extra.txt.sigstore.json. Both checks above work on them the same way.
Unofficial
Garmin has no public store API, so Connect IQ MCP uses the same private endpoints the developer portal website uses, plus Garmin's sign-in. Garmin can change them and break this any day, or object to it. Renewal runs a headless browser that doesn't announce itself as automated, and automated access may be against the portal's terms: it's your account and your call. Request rates stay low.
Not affiliated with or endorsed by Garmin. Garmin, Connect IQ and fēnix are trademarks of Garmin. If Garmin objects to the name, the name changes.
Compared
~ by hand. Screenshots and simulator input are macOS only here and in andreycooper's; wroblisko's also does Windows.
Security
It can't publish anything until you let it. Publishing a version and editing the listing wait for your yes; builds and the simulator don't ask. A 1-star review that says "ignore previous instructions" is still just a 1-star review. More in docs/SAFETY.md. Report holes privately: SECURITY.md.
What it does
- "How are my apps doing? Downloads, ratings, last version."
- "Any new reviews? Draft replies to the angry ones."
- "Build the app for fenix 8, run it in the simulator, take a screenshot."
- "Build the store .iq for all devices and publish it as 1.4.0." (asks you first)
- "Update the store description, keep the rest as is." (asks you first)
- "Which devices does the app support, and which new ones am I missing?"
Tools come in toolsets, so your agent only sees what you use. store, sdk and simulator are on out of the box. connect (your Garmin Connect data, after auth login --connect) and store_experimental (portal calls nobody has tried live yet) are off. Pick with CIQ_MCP_TOOLSETS (all, +connect) or ask the agent mid-chat. Every tool: docs/TOOLS.md.
License
MIT © Ivan Verevkin
来源:README.md,提交 ced7f4c
工具
0版本历史
1- v0.1.1最新Oct 29, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
