gogcli-mcp-sheets について
gogcli-mcp-sheetsは、gogcliユーザー向けのGoogle Sheets MCPサーバーです。認証や基本操作に加え、シートタブ、書式、データソース、チャート、テーブルを扱う専用ツールを備えています。
主な機能
- 01gogcliによる認証
- 02スプレッドシートデータの読み書き
- 03タブとセル範囲の管理
- 04書式と入力規則の設定
- 05データソースとチャートの操作
- 06テーブルの管理
活用シーン
- 01シートタブとセル書式の編集
- 02入力規則と名前付き範囲の適用
- 03Connected Sheetsのデータソース確認や更新
- 04埋め込みチャートの作成や更新
MCP 対応
gogcliを使用し、認証とGoogle Sheets操作をMCPツールとして公開します。READMEには合計75のツールが記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y gogcli-mcp-sheetsGOG_ACCOUNTEmail address of the Google account to use (matches gogcli auth)GOG_PATHOverride path to the gogcli binary (auto-discovered otherwise)DISPLAY_TZzone for *Display fields and for interpreting naive gog values; defaults to America/New_YorkGOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writesGOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot divergeローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
78掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
gogcli-mcp-sheets
警告
AI によって開発されたプロジェクトです。 このコードベースは Claude Code によって構築され、現在も積極的に保守されています。使用する前に、すべてのコードとツールの権限を確認してください。
gogcli を介して Google Sheets を拡張する MCP サーバーです。認証ツールに加えて、タブ管理、書式設定、名前付き範囲、Connected Sheets などに対応する専用の Sheets ツールを 55 個追加しています。
要件
- gogcli がインストールされ、認証済みであること
- Node.js 22+
brew install gogcli
gog auth add [email protected] --services sheets
インストール
npm install -g gogcli-mcp-sheets
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"gogcli-sheets": {
"command": "gogcli-mcp-sheets",
"env": {
"GOG_ACCOUNT": "[email protected]"
}
}
}
}
Claude Code
claude mcp add gogcli-sheets -- gogcli-mcp-sheets
追加の Sheets ツール(59 個)
認証ツール 8 個と基本的な Sheets ツール 8 個(get、update、append、clear、metadata、create、find-replace、run)を加え、合計 75 個です。
| ツール | 説明 |
|---|---|
gog_sheets_add_tab | 新しいシートタブを追加します |
gog_sheets_delete_tab | シートタブを削除します |
gog_sheets_rename_tab | シートタブの名前を変更します |
gog_sheets_copy | シートを別のスプレッドシートにコピーします |
gog_sheets_export | CSV、TSV、XLSX、PDF、ODS、またはHTMLとしてエクスポートします |
gog_sheets_freeze | 行や列を固定します |
gog_sheets_insert | 行または列を挿入します |
gog_sheets_merge | セルを結合します |
gog_sheets_unmerge | セルの結合を解除します |
gog_sheets_format | セルの書式を適用します(太字、色など) |
gog_sheets_number_format | 数値形式を設定します(通貨、パーセント、日付など) |
gog_sheets_read_format | セルの書式を読み取ります |
gog_sheets_resize_columns | 列幅を変更するか、自動調整します |
gog_sheets_resize_rows | 行の高さを変更するか、自動調整します |
gog_sheets_named_ranges_list | 名前付き範囲の一覧を取得します |
gog_sheets_named_ranges_get | 名前または ID で名前付き範囲を取得します |
gog_sheets_named_ranges_add | 名前付き範囲を作成します |
gog_sheets_named_ranges_update | 名前付き範囲を更新します |
gog_sheets_named_ranges_delete | 名前付き範囲を削除します |
gog_sheets_notes | セルのメモを読み取ります |
gog_sheets_update_note | セルのメモを追加または更新します |
gog_sheets_links | 範囲内のハイパーリンクの一覧を取得します |
gog_sheets_links_set | 1 回の呼び出し(バッチ)で =HYPERLINK() セルを設定します |
gog_sheets_snapshot | リスクのある編集を行う前に、スプレッドシート全体をバックアップします |
gog_sheets_datasource_list | Connected Sheets のデータソース(BigQuery / Looker)を、シートと実行ステータスとともに一覧表示します |
gog_sheets_datasource_describe | クエリ、ステータス、更新スケジュールを含む、データソースの完全な仕様を取得します |
gog_sheets_datasource_table_list | アンカーされたデータソーステーブル(抽出データ)とその A1 アンカーを一覧表示します |
gog_sheets_datasource_table_describe | A1 セルにアンカーされた抽出データを説明します |
gog_sheets_datasource_table_read | 抽出データから指定した上限までの行を読み取ります |
gog_sheets_datasource_add | BigQuery Connected Sheets データソースを追加します(カスタム SQL またはネイティブテーブル) |
gog_sheets_datasource_update | データソースの SQL、テーブル、または課金プロジェクトを変更します |
gog_sheets_datasource_refresh | データソースを再実行し、シートと抽出データに最新のデータを反映します |
gog_sheets_datasource_delete | データソースとリンクされたシートを削除し、依存オブジェクトとのリンクを解除します |
gog_sheets_list_tabs | スプレッドシート内のタブを一覧表示します(sheetId、タイトル、インデックス、gridProperties) |
gog_sheets_copy_paste | 範囲の値、数式、書式を別の範囲にコピーします(下方向または横方向への入力に対応)。 |
gog_sheets_validation_get | 範囲に設定されたデータ検証ルール(プルダウン、チェックボックス、条件)を読み取ります。 |
gog_sheets_validation_set | 範囲にデータ検証ルールを設定します。プルダウン、チェックボックス、数値/日付条件、カスタム数式に対応しています。 |
gog_sheets_validation_clear | 範囲からすべてのデータ検証ルールを削除します。 |
gog_sheets_delete_dimension | テーブルを考慮して行または列の範囲を削除します。交差するテーブルは縮小され、残りのデータは保持されます。 |
gog_sheets_batch_update | 1 回の Sheets API リクエストで、複数の範囲の値をアトミックに更新します。 |
gog_sheets_reorder_tab | タブを 0 から始まる指定位置に移動します。 |
gog_sheets_chart_list | スプレッドシート内の埋め込みグラフを一覧表示します。 |
gog_sheets_chart_get | グラフ ID で、グラフの完全な定義(仕様と位置)を取得します。 |
gog_sheets_chart_create | JSON ChartSpec から埋め込みグラフを作成します。 |
gog_sheets_chart_update | グラフ ID でグラフの仕様を置き換えます。 |
gog_sheets_chart_delete | グラフ ID でグラフを削除します。 |
gog_sheets_table_list | スプレッドシート内の Google Sheets テーブルを一覧表示します。 |
gog_sheets_table_get | テーブル ID で Google Sheets テーブルを取得します。 |
gog_sheets_table_create | 型付き列を使用して、範囲上に Google Sheets テーブルを作成します。 |
gog_sheets_table_append | テーブルにデータ行を追加します。 |
gog_sheets_table_clear | テーブルからすべてのデータ行を消去します。 |
gog_sheets_table_delete | Google Sheets テーブルを削除します。デフォルトではテーブルのセル値と数式を保持します(「範囲に変換」を再現)。データも消去するには keep_data=false を設定します。 |
gog_sheets_banding_list | 交互の色が設定された範囲を一覧表示します。 |
gog_sheets_banding_set | 範囲に交互の色を適用します。 |
gog_sheets_banding_clear | ID を指定するか、シート全体を対象に、交互の色設定を解除します。 |
gog_sheets_filter_set | 範囲に基本フィルタを設定します。既存のフィルタを置き換えるには replace=true が必要です。 |
gog_sheets_conditional_format_list | 条件付き書式ルールを一覧表示します。 |
gog_sheets_conditional_format_add | 範囲に条件付き書式ルール(ブール値またはグラデーション)を追加します。 |
gog_sheets_conditional_format_clear | シートから条件付き書式ルールを削除します。 |
License
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。