MCP Google Spreadsheet

MCP Google Spreadsheet

site icon
2025.04.23 0
GoGoogle Spreadsheet 操作Google Drive 操作内容生成开发效率
MCP Google Spreadsheet 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于操作 Google Spreadsheet 和 Google Drive。该工具使 AI 助手能够管理和操作 Google 表格和云端硬盘中的文件。
View on GitHub

Overview

基本能力

产品定位

MCP Google Spreadsheet 是一个专门用于操作 Google Spreadsheet 和 Google Drive 的工具,旨在通过 MCP 协议使 AI 助手能够管理和操作这些文件。

核心功能

  • Google Drive 操作
  • 获取文件列表
  • 复制文件
  • 重命名文件

  • Google Spreadsheet 操作

  • 获取表格内的工作表列表
  • 复制工作表
  • 重命名工作表
  • 获取工作表数据
  • 添加行和列
  • 更新单个或多个单元格

适用场景

  • AI 助手需要自动化管理 Google 表格和云端硬盘文件
  • 开发人员需要集成 Google 表格和云端硬盘操作功能到 AI 应用中
  • 需要批量处理 Google 表格数据的场景

使用教程

使用依赖

  • Go 1.24 或更高版本
  • Google Cloud Platform 项目,并启用以下 API:
  • Google Drive API
  • Google Sheets API

安装教程

go install github.com/pushyterrit/mcp-google-spreadsheet@latest

环境变量设置

需要设置以下环境变量: - MCPGS_CLIENT_SECRET_PATH: Google API 的客户端密钥文件路径 - MCPGS_TOKEN_PATH: Google API 的令牌文件路径 - MCPGS_FOLDER_ID: 操作目标的 Google Drive 文件夹 ID

调试方式

启动服务:

export MCPGS_CLIENT_SECRET_PATH=/path/to/client_secret.json
export MCPGS_TOKEN_PATH=/path/to/token.json
export MCPGS_FOLDER_ID=your_folder_id
mcp-google-spreadsheet

首次启动时需要进行 Google 账户认证。浏览器会自动打开认证页面,认证完成后会自动返回应用程序。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。