mcpField
G
gogcli-mcp-sheets

gogcli-mcp-sheets

ローカル
github.com/chrischallデータ・分析14 日前に更新

gogcli-mcp-sheets について

gogcli-mcp-sheetsは、gogcliユーザー向けのGoogle Sheets MCPサーバーです。認証や基本操作に加え、シートタブ、書式、データソース、チャート、テーブルを扱う専用ツールを備えています。

主な機能

  1. 01gogcliによる認証
  2. 02スプレッドシートデータの読み書き
  3. 03タブとセル範囲の管理
  4. 04書式と入力規則の設定
  5. 05データソースとチャートの操作
  6. 06テーブルの管理

活用シーン

  1. 01シートタブとセル書式の編集
  2. 02入力規則と名前付き範囲の適用
  3. 03Connected Sheetsのデータソース確認や更新
  4. 04埋め込みチャートの作成や更新

MCP 対応

gogcliを使用し、認証とGoogle Sheets操作をMCPツールとして公開します。READMEには合計75のツールが記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"chrischall-gogcli-mcp-sheets": {
"command": "npx",
"args": [
"-y",
"gogcli-mcp-sheets"
],
"env": {
"GOG_ACCOUNT": "<GOG_ACCOUNT>",
"GOG_PATH": "<GOG_PATH>",
"DISPLAY_TZ": "<DISPLAY_TZ>",
"GOG_READONLY": "<GOG_READONLY>",
"GOG_TIMEZONE": "<GOG_TIMEZONE>"
}
}
}
}
起動コマンドnpx -y gogcli-mcp-sheets
設定が必要な環境変数
GOG_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_York
GOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writes
GOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot diverge

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgogcli-mcp-sheets4.8.1

ツール

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_exportCSV、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_set1 回の呼び出し(バッチ)で =HYPERLINK() セルを設定します
gog_sheets_snapshotリスクのある編集を行う前に、スプレッドシート全体をバックアップします
gog_sheets_datasource_listConnected Sheets のデータソース(BigQuery / Looker)を、シートと実行ステータスとともに一覧表示します
gog_sheets_datasource_describeクエリ、ステータス、更新スケジュールを含む、データソースの完全な仕様を取得します
gog_sheets_datasource_table_listアンカーされたデータソーステーブル(抽出データ)とその A1 アンカーを一覧表示します
gog_sheets_datasource_table_describeA1 セルにアンカーされた抽出データを説明します
gog_sheets_datasource_table_read抽出データから指定した上限までの行を読み取ります
gog_sheets_datasource_addBigQuery 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_update1 回の Sheets API リクエストで、複数の範囲の値をアトミックに更新します。
gog_sheets_reorder_tabタブを 0 から始まる指定位置に移動します。
gog_sheets_chart_listスプレッドシート内の埋め込みグラフを一覧表示します。
gog_sheets_chart_getグラフ ID で、グラフの完全な定義(仕様と位置)を取得します。
gog_sheets_chart_createJSON 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_deleteGoogle Sheets テーブルを削除します。デフォルトではテーブルのセル値と数式を保持します(「範囲に変換」を再現)。データも消去するには keep_data=false を設定します。
gog_sheets_banding_list交互の色が設定された範囲を一覧表示します。
gog_sheets_banding_set範囲に交互の色を適用します。
gog_sheets_banding_clearID を指定するか、シート全体を対象に、交互の色設定を解除します。
gog_sheets_filter_set範囲に基本フィルタを設定します。既存のフィルタを置き換えるには replace=true が必要です。
gog_sheets_conditional_format_list条件付き書式ルールを一覧表示します。
gog_sheets_conditional_format_add範囲に条件付き書式ルール(ブール値またはグラデーション)を追加します。
gog_sheets_conditional_format_clearシートから条件付き書式ルールを削除します。

License

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。