mcpField
G
gogcli-mcp-sheets

gogcli-mcp-sheets

本地服务
github.com/chrischall数据与分析14 天前更新

关于 gogcli-mcp-sheets

gogcli-mcp-sheets 是面向 gogcli 用户的 Google Sheets MCP 服务。除认证和基础表格操作外,还提供工作表标签、格式、数据源、图表和表格管理工具。

主要功能

  1. 01通过 gogcli 进行认证
  2. 02读取和更新表格数据
  3. 03管理标签页与单元格范围
  4. 04设置格式和数据验证规则
  5. 05处理数据源与图表
  6. 06管理表格对象

适用场景

  1. 01编辑工作表标签和单元格格式
  2. 02应用数据验证和命名范围
  3. 03检查或刷新 Connected Sheets 数据源
  4. 04创建或更新嵌入式图表

MCP 相关

通过 MCP 工具提供认证及 Google Sheets 操作,并使用 gogcli;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 服务。包含身份验证工具,以及另外 55 个专用 Sheets 工具,用于标签页管理、格式设置、命名范围、Connected Sheets 等。

要求

  • 已安装并完成身份验证的 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 个身份验证工具和 8 个基础 Sheets 工具(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一次调用(批量)设置 =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通过一次 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。