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.

概览

AI 生成的概览

本地 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 服务的网络。
安装前请注意
它使用你的 Garmin 开发者账号和门户的私有接口,Garmin 可能随时更改或反对这种做法,自动化访问可能违反门户条款。写入工具在设置 CIQ_MCP_ALLOW_WRITES 前不会出现,发布版本和修改商店描述需你确认。机密 CIQ_MCP_PORTAL_COOKIES 可访问门户约 15 天且不会自动续期。模拟器截图和输入仅支持 macOS。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Connect IQ MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[A goose in a headband and a guy in a grey hoodie with a smartwatch for a head run along a night lakeside trail past a PENDING APPROVAL sign, laptop open, while a cartoon Viking on a kid's bike films them laughing.]

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:

text
Set up the connect-iq-mcp server for me: https://github.com/idoo/connect-iq-mcp/blob/main/docs/INSTALL.md

Or by hand, in three steps:

sh
curl -fsSL https://github.com/idoo/connect-iq-mcp/releases/latest/download/install.sh | sh   # or: brew install idoo/tap/connect-iq-mcpconnect-iq-mcp auth login                    # opens Garmin's sign-in page, tick Remember meconnect-iq-mcp config install claude-code    # or claude-desktop, codex, cursor, vscode, windsurf

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:

sh
gh attestation verify connect-iq-mcp_<version>_<os>_<arch>.tar.gz --repo idoo/connect-iq-mcp \  --signer-workflow idoo/connect-iq-mcp/.github/workflows/release.yml --source-ref refs/tags/v<version>

or with cosign:

sh
cosign verify-blob --bundle checksums.txt.sigstore.json \  --certificate-identity 'https://github.com/idoo/connect-iq-mcp/.github/workflows/release.yml@refs/tags/v<version>' \  --certificate-oidc-issuer https://token.actions.githubusercontent.com checksums.txtshasum -a 256 -c checksums.txt --ignore-missing

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

this oneweb portalmonkeyc + manual uploadwrobliskoandreycooper
Works from your agent+−−++
Store: reviews, installs, listings++−−−
Publish a version++~−−
SDK builds+−+++
Simulator screenshots and input+−~++
Unit tests in the simulator+−+−+
Prebuilt signed binary+−−

~ 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
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Oct 29, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分