gogcli-mcp-sheets

gogcli-mcp-sheets is a skill for Claude Code from chrischall/gogcli-mcp. It costs 65 tokens per session (1,515 once invoked), scanned A, original, MIT.

A set of tools for reading, editing, formatting, and managing Google Sheets, including tabs, cells, ranges, exports, and layout settings.

In plain words
What is it for?
It helps add or rename tabs, read and format cells, freeze rows or columns, merge cells, resize columns, and export sheets as CSV, TSV, XLSX, or PDF.
Why use it?
It provides one place to handle spreadsheet data and structure without switching between separate spreadsheet operations.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: built for openclaw.

Part of the gogcli-mcp-sheets plugin — 1 skill shipped together

Good fit It helps add or rename tabs, read and format cells, freeze rows or columns, merge cells, resize columns, and export sheets as CSV, TSV, XLSX, or PDF.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/chrischall/gogcli-mcp/gogcli-mcp-sheets
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add chrischall/gogcli-mcp --skill gogcli-mcp-sheets
Clone the repo
git clone --depth 1 https://github.com/chrischall/gogcli-mcp

Made for: Claude Code.

Or install gogcli-mcp-sheets, the plugin that ships this one along with the rest of its 1 skill.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for gogcli-mcp-sheets

README.md
[![agentmods](https://agentmods.dev/badge/skills/chrischall/gogcli-mcp/gogcli-mcp-sheets.svg)](https://agentmods.dev/skills/chrischall/gogcli-mcp/gogcli-mcp-sheets)
Your own site
<a href="https://agentmods.dev/skills/chrischall/gogcli-mcp/gogcli-mcp-sheets"><img src="https://agentmods.dev/badge/skills/chrischall/gogcli-mcp/gogcli-mcp-sheets.svg" alt="Measured on agentmods" height="20"></a>
Per session 65 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,515 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00065 $0.01515
Opus 5 $0.00032 $0.00758
Sonnet 5 $0.00013 $0.00303
Haiku 4.5 $0.00006 $0.00152

Measured 8d ago against content hash 8f7b4e4d72a3, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

gogcli-mcp-sheets scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

The scan reads SKILL.md. This mod also ships 4 executable files (src/index.ts, src/tools/sheets-extra.ts, tests/tools/sheets-extra.test.ts, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

packages/gogcli-mcp-sheets/SKILL.md · 98 lines

How it starts

The opening of the file, as written. The whole thing — 98 lines — stays where its author put it; the contents beside it link to each section on GitHub.

gogcli-mcp-sheets

Extended Google Sheets MCP server via gogcli — 71 tools: 8 auth + 8 base Sheets + 55 extra dedicated Sheets tools.

Requirements

  • gogcli installed and authenticated
  • Node.js 18 or later

Setup

{
  "mcpServers": {
    "gogcli-sheets": {
      "command": "npx",
      "args": ["-y", "gogcli-mcp-sheets"],
      "env": {
        "GOG_ACCOUNT": "[email protected]"
      }
    }
  }
}

Extra Sheets Tools

Tool What it does
gog_sheets_add_tab Add a new sheet tab
gog_sheets_delete_tab Delete a sheet tab
gog_sheets_rename_tab Rename a sheet tab
gog_sheets_copy Copy a sheet to another spreadsheet
gog_sheets_export Export as CSV, TSV, XLSX, PDF
gog_sheets_freeze Freeze rows and/or columns
gog_sheets_insert Insert rows or columns
gog_sheets_merge Merge cells
gog_sheets_unmerge Unmerge cells
gog_sheets_format Apply cell formatting
gog_sheets_number_format Set number format
gog_sheets_read_format Read cell formatting
gog_sheets_resize_columns Resize column widths
gog_sheets_resize_rows Resize row heights
gog_sheets_notes Read cell notes
gog_sheets_update_note Add or update cell notes
gog_sheets_links List hyperlinks in a range
gog_sheets_links_set Set =HYPERLINK() cells in one call (batch)
gog_sheets_snapshot Back up a whole spreadsheet before a risky edit
gog_sheets_datasource_list List Connected Sheets data sources (BigQuery / Looker) with sheet + execution status
gog_sheets_datasource_describe Full data-source spec, including its query, status and refresh schedules
gog_sheets_datasource_table_list List anchored data-source tables (extracts) and their A1 anchors
gog_sheets_datasource_table_describe Describe the extract anchored at an A1 cell
gog_sheets_datasource_table_read Read a bounded number of rows out of an extract
gog_sheets_datasource_add Add a BigQuery Connected Sheets data source (custom SQL or a native table)
gog_sheets_datasource_update Repoint a data source's SQL, table or billing project
gog_sheets_datasource_refresh Re-run a data source so its sheet and extracts pick up current data
gog_sheets_datasource_delete Delete a data source, its linked sheet, and unlink dependent objects
gog_sheets_named_ranges_list List named ranges
gog_sheets_named_ranges_get Get a named range
gog_sheets_named_ranges_add Create a named range
gog_sheets_named_ranges_update Update a named range
gog_sheets_named_ranges_delete Delete a named range
gog_sheets_list_tabs List tabs in a spreadsheet (sheetId, title, index, gridProperties)
gog_sheets_copy_paste Copy a range's values/formulas/format to another range (tiles to fill down/across).
gog_sheets_validation_get Read data-validation rules (dropdowns, checkboxes, conditions) on a range.
gog_sheets_validation_set Set a data-validation rule on a range: dropdowns, checkboxes, number/date conditions, or custom formulas.
gog_sheets_validation_clear Remove all data-validation rules from a range.
gog_sheets_delete_dimension Delete a row or column span, table-aware: intersecting tables are shrunk and their remaining data preserved.
gog_sheets_batch_update Update values in multiple ranges atomically with one Sheets API request.
gog_sheets_reorder_tab Move a tab to a specific 0-based position.
gog_sheets_chart_list List embedded charts in a spreadsheet.
gog_sheets_chart_get Get a chart's full definition (spec + position) by chart ID.
gog_sheets_chart_create Create an embedded chart from a JSON ChartSpec.
gog_sheets_chart_update Replace a chart's spec by chart ID.
gog_sheets_chart_delete Delete a chart by chart ID.
gog_sheets_table_list List Google Sheets tables in a spreadsheet.
gog_sheets_table_get Get a Google Sheets table by table ID.
gog_sheets_table_create Create a Google Sheets table over a range with typed columns.
gog_sheets_table_append Append data rows to a table.
gog_sheets_table_clear Clear all data rows from a table.
gog_sheets_table_delete Delete a Google Sheets table. By default preserves the table's cell values and formulas (emulates "Convert to range"); set keep_data=false to also wipe the data.
gog_sheets_banding_list List alternating-color banded ranges.
gog_sheets_banding_set Apply alternating colors to a range.
gog_sheets_banding_clear Remove alternating-color banding by ID or for a whole sheet.
gog_sheets_filter_set Set a basic filter on a range; replacing an existing filter requires replace=true.
gog_sheets_conditional_format_list List conditional formatting rules.
gog_sheets_conditional_format_add Add a conditional formatting rule to a range (boolean or gradient).
gog_sheets_conditional_format_clear Remove conditional formatting rules from a sheet.

Read the full file on GitHub · 98 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 98 lines · 65 tokens per session scan A 8f7b4e4d72a3

Subscribe to this mod's changes

gogcli-mcp-sheets is a skill published in the GitHub repository chrischall/gogcli-mcp (1 stars, last pushed today), licensed MIT. It adds 65 tokens to every session and 1,515 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.