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 分