Google Sheets MCP Server(mcp-gsheets) logo

Google Sheets MCP Server(mcp-gsheets)

シェア
データ分析・BIGoogle SheetsスプレッドシートGoogleデータ分析業務自動化サービスアカウント認証コミュニティメンテ
最終確認:
2026-05-25
ライセンス:
MIT
無料で使えるオープンソースです(商用利用も可)

Google Sheets とは

Google Sheets(Google スプレッドシート)は、Google が提供する Web ブラウザで使えるスプレッドシート(表計算)ツールです。Excel と同じく「表計算で業務を回す」用途で広く使われていますが、インストール不要・複数人でリアルタイム共同編集できる点が最大の特徴です。

スタートアップから大企業まで広く採用されており、Google Workspace の中核ツールとして、売上集計・在庫管理・予算管理・タスク追跡・顧客リスト管理など、業務データの共有・更新の場として定着しています。Google Drive 上に保存されるため、Drive の検索や共有機能と一体化して動作します。

Google Sheets × AI でできること

この MCP サーバーを導入すると、Google スプレッドシートの操作を AI への一言で実行できます。

📖 範囲読み取り

「『売上』シートの A1〜D10 を読み取って」
→ シート範囲の値取得

➕ 行追加

「『顧客リスト』の最終行に山田太郎の情報を追加」
→ 自動 append

📊 集計 + 書式設定

「月別売上合計を計算してヘッダーを太字に」
→ 数式 + 書式適用

📈 グラフ作成

「Q1 売上から折れ線グラフを作って」
→ create_chart で自動生成

提供される主なツール

Google Sheets MCP Server(mcp-gsheets)が公式に提供する主な機能領域(README 明記範囲・25+ ツールのため機能カテゴリ整理):

機能カテゴリ主なツール
値の読み書きsheets_get_values / sheets_update_values / sheets_append_values / sheets_clear_values / sheets_batch_update_values
シート構造シート作成・削除・名前変更・複製
書式設定フォント・色・罫線・配置・条件付き書式
セル結合merge / unmerge / 結合範囲取得
行・列操作行の挿入・行 / 列の削除
チャート折れ線 / 棒 / 円グラフなどの作成
データ検証入力規則・データ範囲制約の取得(読み取り)
メタデータスプレッドシート構造・シート一覧・プロパティ取得

API 実装名について: 個別のツール名は公式リポジトリ でご確認ください。Google Sheets API v4 の主要機能を網羅しています。

Google Sheets MCP Server について

Google Sheets MCP Server(mcp-gsheets)は、freema 氏(Tomáš Grásl)が公開するコミュニティメンテ版 MCP サーバーです。Google 社の公式提供ではありません(Google 公式 Workspace MCP は Drive / Gmail / Calendar / Chat / People を個別の接続先 URL(エンドポイント)で提供しており、Sheets は本 MCP のようなコミュニティ実装で利用するのが現状)。

Google Cloud のサービスアカウント(JSON 鍵)で認証するため、OAuth 同意フローや個人アカウントの紐付けは不要です。自動化バッチや共有環境でも扱いやすい構成で、シートの読み取り・更新・行追加・書式設定・条件付き書式・チャート作成・シート構造取得など、50 種類のツールを備えています。

スペック

  • 配布形態: npm パッケージ(mcp-gsheets)+ Node.js v20+
  • 認証: Google Cloud サービスアカウント(JSON 鍵)
  • 必須環境変数: GOOGLE_PROJECT_ID / GOOGLE_APPLICATION_CREDENTIALS
  • 提供元: コミュニティ実装(freema/mcp-gsheets)/ MIT
  • 対応 API: Google Sheets API v4
  • 公式リポジトリ: github.com/freema/mcp-gsheets

導入手順

前提条件

  • Node.js v20 以上
  • Google アカウント
  • Google Cloud Project で Google Sheets API を有効化済み

ステップ

  1. Google Cloud Console でプロジェクトを作成(または既存を選択)し、プロジェクト ID をメモ
  2. 「API とサービス」→「ライブラリ」から Google Sheets API を有効化
  3. 「API とサービス」→「認証情報」→「認証情報を作成」→ サービスアカウントを作成
  4. 作成したサービスアカウントの「鍵」タブ →「鍵を追加」→「新しい鍵を作成」→ JSON 形式でダウンロード
  5. 操作したいスプレッドシートを開き、右上の「共有」から上記サービスアカウントの メールアドレスを招待(「編集者」権限)
  6. ページ上部のタブから使用環境(Claude Desktop / Cursor / Cline)を選択し、JSON 設定をコピー
  7. your-project-id をプロジェクト ID に、/absolute/path/to/service-account-key.json を手元の JSON 鍵ファイルの 絶対パスに置き換え
  8. 設定ファイル(claude_desktop_config.json など)に追記して保存し、クライアントを再起動

注意事項

  • サービスアカウントの JSON 鍵はパスワード相当の秘匿情報です。公開リポジトリや共有ストレージへのコミットは厳禁。.gitignore で保護し、必要なら Secret Manager 等への移行も検討してください。
  • アクセスできるのは、サービスアカウントが明示的に共有されているスプレッドシートのみです。組織内共有やリンク共有の設定では届かないので、都度「共有」ダイアログからサービスアカウントのメールを招待してください。
  • Google Sheets API には 1 分あたり・1 日あたりのリクエスト制限があります。大量の行操作はバッチ系ツール(sheets_batch_update_values 等)の活用を推奨。
  • 本 MCP は Anthropic / Google が公式提供するものではなく、コミュニティメンテ版です。機能追加・不具合修正は GitHub リポジトリ の開発ペースに依存します。
  • Google Sheets は Google LLC の登録商標です。本ツールは Google 社公式の製品ではありません。

設定方法

MCP は、お使いの対応アプリ(クライアント)に下記の設定を貼り付けて使います。 タブからアプリを選び、表示された設定をコピーしてください。

Claude Desktop: Anthropic 公式のデスクトップ版 Claude アプリ

{
  "mcpServers": {
    "mcp-gsheets": {
      "command": "npx",
      "args": ["-y", "mcp-gsheets@latest"],
      "env": {
        "GOOGLE_PROJECT_ID": "your-project-id",
        "GOOGLE_APPLICATION_CREDENTIALS": "/absolute/path/to/service-account-key.json"
      }
    }
  }
}

主なユースケース

  1. 売上・在庫・予算シートのデータを AI が集計・整形し、レポート作成時間を短縮できる
  2. 複数シートにまたがるデータを AI が突合・整合性チェックし、転記ミスを防げる
  3. 顧客リストや進捗管理表に AI が行を自動追加し、手入力の手間をなくせる
  4. スプレッドシートの内容を AI が読み取り、メールや社内報告書として自動フォーマットできる

プラットフォーム別の注意事項

  • Google Cloud サービスアカウントを作成し、発行された JSON 鍵ファイルのパスを `GOOGLE_APPLICATION_CREDENTIALS` にセットします。対象スプレッドシートをサービスアカウントのメールアドレスに『編集者』権限で共有する必要があります(読み取り専用用途なら『閲覧者』でも可)。
  • プロキシ環境社内プロキシ環境では `HTTPS_PROXY` 環境変数を合わせて設定してください。