Connect IQ MCP について
Connect IQ MCPは、Garmin Connect IQ開発者向けのMCPサーバーで、エージェントからストア情報の確認、SDKビルド、シミュレーター操作を行えます。初期状態は読み取り専用で、公開情報の変更や公開前に確認を求めます。
主な機能
- 01アプリのバージョン、レビュー、インストール数の確認
- 02SDKプロジェクトのビルド
- 03シミュレーター実行とスクリーンショット取得
- 04書き込みツールは初期状態で非表示
- 05公開操作のプレビューと確認
活用シーン
- 01アプリのダウンロード数や評価を確認
- 02ウォッチアプリをビルドしてシミュレーターでテスト
- 03バージョン公開前にストア情報を確認
MCP 対応
MCPサーバーとして、ストア情報、SDKビルド、シミュレーターのツールセットをエージェントに提供します。Garmin Connectデータは別途有効化でき、ストア書き込みツールは初期状態で非表示、公開操作には確認が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細

Connect IQ MCP
Garmin Connect IQ 開発者向けの MCP サーバーです。エージェントから、ストア(バージョン、掲載情報、レビュー、インストール数)、SDK ビルド、シミュレーターを利用でき、必要であれば Garmin Connect のデータにもアクセスできます。デフォルトでは読み取り専用で、公開される操作の前には確認を求めます。バイナリ名は connect-iq-mcp です。
インストール
今、ウォッチフェイスを書いている AI に、これを貼り付けてください。
Set up the connect-iq-mcp server for me: https://github.com/idoo/connect-iq-mcp/blob/main/docs/INSTALL.md
または、手動で次の 3 ステップを実行します。
curl -fsSL https://github.com/idoo/connect-iq-mcp/releases/latest/download/install.sh | sh # or: brew install idoo/tap/connect-iq-mcp
connect-iq-mcp auth login # opens Garmin's sign-in page, tick Remember me
connect-iq-mcp config install claude-code # or claude-desktop, codex, cursor, vscode, windsurf
ビルドとシミュレーターには、Garmin の SDK Manager と Java 17 以降も必要です。詳細、Windows および Linux での手順については、docs/INSTALL.md をご覧ください。サインイン、署名キー、CI、アップグレード、問題の解決方法については、docs/FAQ.md をご覧ください。
信頼できる理由
Garmin 開発者アカウントへのアクセスを任せていただくことになるため、私の言葉を信じる代わりに、ご自身で確認できる点をご紹介します。
- すべて公開されています。 MIT ライセンスで、非公開の部分はありません。
go install github.com/idoo/connect-iq-mcp/cmd/connect-iq-mcp@latestでご自身でビルドできます。 - 通信先は Garmin だけです。
apps.garmin.comの開発者ポータル、サインイン用ブラウザーで使う Garmin の SSO、そして有効にした場合の Garmin Connect です。テレメトリーはありません。SECURITY.md - パスワードや Cookie がツールに渡ることはありません。 Garmin 独自のページに、別のブラウザープロファイルでサインインします。セッション Cookie は OS のキーチェーンに保存され、ツールが Cookie を受け取ったり返したりすることはありません。SECURITY.md
- 許可するまでは読み取り専用です。 書き込みを有効にするまでストアへの書き込みツールは表示されず、公開される操作ではプレビューを表示して、承認を待ちます。docs/SAFETY.md
- リリースには署名があり、ソースまで追跡できます。 すべてのリリースは、タグから release.yml によってビルドされ、変更不可能なリリースとして公開されます。各アーカイブには SPDX SBOM が含まれ、
checksums.txtには cosign による鍵不要の署名が付与され、ビルド来歴のアテステーションも提供されます。macOS バイナリには、私の Developer ID による署名も付与され、Apple による公証を受けています。 - CI は CodeQL と
govulncheckでプッシュのたびにスキャンを実行し、既知の到達可能な脆弱性があるタグはリリースできません。
GitHub CLI を使ってダウンロードを確認できます。
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>
または、cosign を使います。
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.txt
shasum -a 256 -c checksums.txt --ignore-missing
Mac では、spctl -a -vv -t install connect-iq-mcp を実行すると、source=Notarized Developer ID と表示されます。
.mcpb と tools.json は、それぞれ専用の checksums-extra.txt.sigstore.json とともに checksums-extra.txt に記載されています。どちらも、上記と同じ方法で確認できます。
非公式
Garmin には公開ストア API がないため、Connect IQ MCP は開発者ポータルのウェブサイトと同じ非公開エンドポイントに加え、Garmin のサインイン機能を使用します。Garmin はいつでもこれらを変更して動作しなくしたり、異議を申し立てたりする可能性があります。認証の更新には、自動化されていることを明かさないヘッドレスブラウザーを使用します。また、自動アクセスはポータルの利用規約に違反する可能性があります。使用するかどうかは、ご自身のアカウントでご自身で判断してください。リクエスト頻度は低く抑えています。
Garmin とは提携しておらず、Garmin からの推奨も受けていません。Garmin、Connect IQ、fēnix は Garmin の商標です。Garmin から名称について異議があれば、名称を変更します。
比較
| このツール | ウェブポータル | monkeyc + 手動アップロード | wroblisko | andreycooper | |
|---|---|---|---|---|---|
| エージェントから利用可能 | + | − | − | + | + |
| ストア:レビュー、インストール、掲載情報 | + | + | − | − | − |
| バージョンを公開 | + | + | ~ | − | − |
| SDK ビルド | + | − | + | + | + |
| シミュレーターのスクリーンショットと入力 | + | − | ~ | + | + |
| シミュレーターでのユニットテスト | + | − | + | − | + |
| 署名済みバイナリを事前ビルド | + | − | − |
~ は手作業です。ここおよび andreycooper ではスクリーンショットとシミュレーター入力は macOS のみ対応しています。wroblisko は Windows にも対応しています。
セキュリティ
許可するまでは、何も公開できません。バージョンの公開と掲載情報の編集には確認が必要ですが、ビルドとシミュレーターでは確認を求めません。「以前の指示を無視しろ」と書かれた星 1 つのレビューも、単なる星 1 つのレビューです。詳しくは docs/SAFETY.md をご覧ください。脆弱性は非公開で報告してください:SECURITY.md。
できること
- 「アプリの状況はどうですか?ダウンロード数、評価、最新バージョンは?」
- 「新しいレビューはありますか?厳しいレビューへの返信案を作成して。」
- 「fenix 8 向けにアプリをビルドして、シミュレーターで実行し、スクリーンショットを撮って。」
- 「すべてのデバイス向けにストア用の .iq をビルドして、1.4.0 として公開して。」(先に確認します)
- 「ストアの説明を更新して、ほかはそのままにして。」(先に確認します)
- 「このアプリが対応しているデバイスと、新たに対応が必要なデバイスを教えて。」
ツールはツールセットにまとめられているため、エージェントには使用するものだけが表示されます。store、sdk、simulator は初期状態で有効です。connect(auth login --connect の実行後に利用できる Garmin Connect データ)と store_experimental(実環境でまだ試されていないポータル呼び出し)は無効です。CIQ_MCP_TOOLSETS(all、+connect)で選択するか、チャット中にエージェントへ依頼してください。すべてのツール:docs/TOOLS.md。
ライセンス
MIT © Ivan Verevkin
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。