任意のデータソースから Google Sheet に日次メトリクスを追加する
使うタイミング: エージェントが到達できるもの(Sentry、Stripe、DB など)から供給される軽量なダッシュボードを Sheets で作りたい場合に使用します。
前提条件
- Sheets API と Drive API が有効な Google サービスアカウント — console.cloud.google.com → SA を作成 → JSON をダウンロード → SERVICE_ACCOUNT_PATH を設定
- サービスアカウントのメール(SA メール)と共有されたシート — Sheets UI → 共有 → [email protected] を編集者として追加
フロー
-
ターゲットシートを特定するmcp-google-sheets を使用して「Daily KPIs」というタイトルのスプレッドシートを検索します。その ID を返してください。✓ コピーしました→ スプレッドシート ID
-
今日の行を追加するシート「summary」に [date, signups, mrr, errors] の列を持つ行を追加します。[データソース] の今日の値を使用してください。✓ コピーしました→ add_rows が底部に行が追加されたことを確認します
-
必要に応じてグラフを更新するトレーリング30日間のグラフが新しい行をピックアップしたことを確認します。されていない場合は更新してください。✓ コピーしました→ グラフに今日のデータが表示されます
結果: ファイルを開かずに更新されるライブ Sheets ダッシュボード。
注意点
- 多くの単一セル更新後のレート制限(429) —
batch_update_cellsを使用してください。1回の呼び出しで数百のセルを変更できます。 - サービスアカウントがシートを認識しない — シートをそのメールアドレスと明示的に共有する必要があります。SA には暗黙的なアクセス権がありません。